本项目是在MFC平台上编写C++代码来开发一个识别一维条形码的软件。
C语言之所以功能强大,很大部分是因为它有灵活的指针运用。
引用,又称别名,可以作为某一对象的另一个名字,是由C++引入的特性。通过引用可以间接地操纵对象,其使用方式类似于指针,但是不需要指针的语法。
inline(内联函数)是C++引入的机制,其目的是解决使用宏定义的一些缺点。
TCP协议是一种面向连接的协议,在传输数据之前必须先建立连接,通信完成后还需要释放连接,连接的建立和释放是由通信双方相互协作共同完成的。主动发起连接建立的一端称为“客户端”,被动接收连接请求的一端被称为“服务器”。
在编写程序时,有事需要获取计算机的名字、IP地址以及网络服务或是网络协议相关信息,WinSock提供了一系列函数来帮助应用程序完成相应的信息查询操作。
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。
在IP网络环境下,对于一个通信进程来说,必须明确三方面的信息,一是进程所在的主机IP地址,二是通信所采用的协议,三是所使用的协议端口号。IP地址可以区分网络中不同的主机,协议则指明通信所用的传输层协议是TCP还是UDP,而端口号则可以用于区分同一个主机中正在运行的采用同一传输层协议进行通信的不同进程。通过这三方面的信息可以唯一确定在网络中参与通信的一个进程,因此进程的网络地址可以使用三元组(协议,IP地址,端口号)来标识