随笔分类 -  Windows编程

Windows编程 Windows下Unicode编码
摘要:我们知道在ascii编码,每个字符占用一个字节,这样能够表示的字符数远远不够表示世界所有语言的符号,所以Unicode编码就是出现了,当然Unicode也有8位 16位 32位的编码,UTF-8、UTF-16、UTF-32分别以char、char16_t、char32_t作为编码单位,本文讨论16位 即UTF-16,(注: char16_t 和 char32_t 是 C++ 11 标准新增的关键字。如果你的编译器不支持 C++ 11 标准,请改用 unsigned short 和 unsigned long。)当然本文着重讨论Unicode在Windows中的应用,至于具体细节以及原理上的东西 阅读全文

posted @ 2013-11-14 20:50 ′ Visitors 阅读(893) 评论(0) 推荐(0)

Windows编程 网络编程基础
摘要:Winsock介绍 Winsock 是一个基本的编程接口,它允许两个或更多程序(或者进程)进行本机通信和网络通信。理解Winsock是一个网络编程接口(而非协议)非常重要。Winsock接口从执行于UNIX平台上的BSD套接字那里继承了大量特性。在Windows环境中,Winsock2真正意义上实现了协议无关性。 Winsock 1和Winsock 2两个不同的版本的API函数。对比一下W... 阅读全文

posted @ 2013-11-14 18:43 ′ Visitors 阅读(713) 评论(0) 推荐(0)

Windows编程 网络编程常见结构体
摘要:网络地址结构 typedef struct sockaddr_in {#if(_WIN32_WINNT < 0x0600) short sin_family; //地址族#else //(_WIN32_WINNT < 0x0600) ADDRESS_FAMILY sin_family;#endif //(_WIN32_WINNT < 0x0600) USHO... 阅读全文

posted @ 2013-11-06 14:46 ′ Visitors 阅读(553) 评论(0) 推荐(0)