- 博客(13)
- 资源 (21)
- 收藏
- 关注
转载 (转)Windows Socket五种I/O模型 代码全攻略
<br /><br />如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑到程序的扩展性和可移植性等因素,作出自己的选择。<br />我会以一个回应反射式服务器(
2011-05-25 10:54:00 641
转载 (转)内存对齐 #pragma pack(n) __declspec(align(#))
<br /><br />内存对齐 #pragma pack(n) __declspec(align(#))<br />2008年11月13日 星期四 16:10<br />看一下这两个指令是如何影响变量在内存的存储的。<br />1、pack pragma<br /> <br />pack pragma设置了struct、union或class中各成员的对齐方式,结构成员对齐指的是成员相对于起始地址的偏移量。该指令基本用法如下:<br />#pragma pack(n)<br />它指定了结构成员按n(1,
2011-05-11 17:34:00 888
转载 (转)Unicode和UTF-8之间的转换详解
Unicode和UTF-8之间的转换详解2008-04-29 13:38 通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF
2011-05-06 16:49:00 675
转载 (转)字符集之间转换(UTF-8,UNICODE,Gb2312)
<br />字符集之间转换(UTF-8,UNICODE,Gb2312)特搜集了UTF-8,UNICODE,Gb2312他们3个之间的相互转换.UTF-8: 1~3字节可变UNICODE: 2字节一个字符GB2312: 2字节一个字符例子: “你”字的UTF-8编码: E4 BD A0 11100100 10111101 10100000“你”的Unicode编码: 4F 60 01001111 01100000按照UTF-8的编码规则,分解如下:xxxx0100 x
2011-05-06 16:43:00 730
转载 (转)UNICODE,GBK,UTF-8区别
<br />作者:李鸿儒 阅读人次:11976 文章来源:李鸿儒的博客 发布时间:2007-9-5 网友评论(1327)条 最近迷上改魔兽地图,破解解压修改挺好玩的~ 有个文件头的问题,搞了半天才知原来是utf-8码...总算把这些都搞清楚了.<br /><br />简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假
2011-05-06 16:36:00 800
转载 (转)宽字符跟ASCII——区别及测试
<br /><br />一.宽字符介绍<br />首先说,什么是ASCII,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。<br />其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其它符号。<br />也就是说
2011-05-05 17:50:00 639
转载 (转)_T()和L总结(ASCII/UNICODE)
<br /> Visual C++里边定义字符串的时候,用_T来保证兼容性,是一种数据类型,但是它不会产生结果,被编译系统的预处理系统来解释,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。<br /> 如果将来你不打算升级到unicode,那么也不需要_T!<br /><br /> _T是将字符串转换为TCHAR,TCHAR是一个宏定义,当定义了UNICODE时TCHAR等同于
2011-05-05 17:47:00 783
转载 (转)C++字符串完全指引之一 —— Win32 字符编码
引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。 在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经知道一个字符串是一个字符数组,你也应该阅读本部分。一旦你了解了这些,你将对各种字符串类型之间的关系有一个清楚地了解。 在第二部分,我们
2011-05-05 17:42:00 664
转载 (转)标准模板库(STL)的 std::string 与Unicode的使用
<br />是的,一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于 _UNICODE 的值: // abridged from tchar.h<br /> #ifdef _UNICODE<br /> typedef wchar_t TCHAR;<br /> #define __T(x) L ## x<br /> #else<br /> typedef char TCHAR;<br /> #define __T(x)
2011-05-05 17:40:00 868
转载 (转)字符集编码详解
<br /><br />字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。<br />中文文字数目大,而且还分为简体中文和繁体中文两种不同书写规则的文字,而计算机最初是按英语单字节字符设计的,因此,对中文字符进行编
2011-05-05 17:35:00 680
原创 对ASCII、UNICODE、DBCS/MBCS、char、wchar_t的学习笔记
ASCII是用8位表示的一种编码方法、UNICODE是用16位(两个字节)表示的一种编码方法。(具体详细参考其他关于ASCII/UNICODE文章)DBCS/MBCS是Double/Multi Byte Character Set,是专为亚洲地区(如中日韩)操作系统提供的一种编码方式,根据数据的字符确定由几位表示。如:“中国abc”,则“中国”分别用两个字节表示“中”和“国”,而“abc”则分别由一个字节表示“a”、“b”、“c”。(更详细信息参考其他DBCS/MBCS的文章)对于_T表示的如char和wc
2011-05-05 17:08:00 1399 1
转载 Code Page
<br />Code pageFrom Wikipedia, the free encyclopedia<br />Code page is another name for character encoding. It consists of a table of values that describes the character set for a particular language. The term code page originated fromIBM's EBCDIC-based ma
2011-05-05 14:57:00 1831
原创 VC6调用VC2005编译生成的lib/dll库出现“unresolved external symbol "__declspec(dllimport) int __cdecl”错误的原因
<br />VC2005是生成lib/dll文件的工程,VC6是调用VC2005生成的lib/dll;<br /> <br />//工程说明<br />VC2005接口如:<br /><br />#ifdef _GBKToGBK_DLL_IMEX_<br />#define GBKToGBK_DLLEXPORT _declspec(dllexport)<br />#else <br />#define GBKToGBK_DLLEXPORT _declspec(dllimport)<br />#endifGB
2011-05-03 16:08:00 2169
C++ 屏幕录像简单演示
2013-12-20
windows核心编程第五版(清晰PDF版)
2012-02-07
Windows网络编程
2012-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人