摘要: 目录1. 后缀名... 12. include 预处理指示符... 13. 条件指示符 #ifndef #indef. 24. 编译器自动定义预处理名字... 25. assert. 26. 标准错误... 37. 动态内存... 38. 内联函数 inline. 39. 引用与指针... 410. 异常处理... 511. 命名空间Namespace. 512. 常量... 613. C++关键字... 614. 变量初始化... 715. \0的理解... 816. const 指针的理解... 817. bool类型... 818. enum类型... 819. 数组... 920. . 阅读全文
posted @ 2011-07-04 17:30 JarvisChu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept());5:用返回的套接字和客户端 阅读全文
posted @ 2011-07-04 16:18 JarvisChu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Wince下eVC开发WinSock程序,connect函数总是返回0的问题。前提:一台Wince设备,一个串口线,一台PC。Wince设备通过串口线连接到PC,使用ActiveSync工具同步,动态分配IP(DHCP)。现象(问题):在Wince下运行socket程序(系统底层利用ActiveSync通过PC连接网络),但connect函数立即返回,并且返回值始终为0(表示成功),即便将PC的网络断开,即便连接的是一个任意的IP和端口,依旧立即返回一个0。设计测试方案和分析: 方案一:将socket部分的程序移植到PC机上 结果:connect函数返回值正确,运行正常。 分析:所以问题应该出 阅读全文
posted @ 2011-07-04 15:58 JarvisChu 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1. 将一串十六进制数值,保存到字符数组中,然后以16进制显示。 unsigned char buf[5] ="\x8B\x22\x11\x12"; //结尾\0 CString str; for(int i=0;i<4;i++){ CString s; s.Format("%x ",buf[i]); str += s; } AfxMessageBox(str); 输出的结果为:8B 22 11 12 2. 如果第一句,改为char buf[5] ="\x8B\x22\x11\x12"; //结尾\0 输出结果为ffffff8B 阅读全文
posted @ 2011-07-04 00:52 JarvisChu 阅读(629) 评论(0) 推荐(0) 编辑