- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 UNICODE 汉字字符串
先是网上找的关于UNICODE的一些总结,写的蛮好的:UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSettin
2012-08-20 22:31:13 1836
转载 sizeof()和lstrlen()和strlen()区别
strlen()是返回字符串的字节长度, lstrlen()是返回字符串的字符长度。 也就是说第二个函数可能和第一个函数结果一样,如果字符串中字符单位都是单字节的话。 一般来说主要区别在于ascii的字符,还是unicode或者是utf的区别。ASCII编码是一个字符占一个字节,Unicode是一个字符占两个字节.求这两种字符串的长度,要用两个函数分别来.
2012-08-20 21:46:45 1318
转载 C#中如何判断一个字符是汉字
判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。 1、用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:[csharp] view plaincopyprint?string
2012-08-20 21:43:57 796
原创 VS 2005 创建DLL工程,并进行调用与调试例子
VS 2005 创建DLL工程,并进行调用与调试例子 1 例子目标在Window下,学会使用Visual Studio 2005创建简单的DLL工程,以及对DLL提供的接口进行调用与调试。 2 DLL工程2.1 创建工程打开VS2005,并创建工程。如图所示。 这里选择“Win32 控制台应用程序”即可。选择工程的位置,以及添加工程的
2012-08-05 10:00:32 8494 1
转载 (转)C++中extern “C”含义深层探索
(转)C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言
2012-08-04 15:48:54 554
原创 Windows编程感悟
1、所有能获取外部指令(消息),并且按照这些指令的指示来工作的对象大多数都是窗口。 2、消息:数字表示,各个消息在各个进程所管辖的不同窗口间流动,触发相应的代码去处理。 3、不同的窗口可能属于不同的进程,对于用户级的进程,互相之间是被隔离的,互相调用对方的代码,为常规方式所不许。所以只能给对方一个信号,有窗口本身来决定如何处理。同样,窗口对象也不能用内存对象的指针来管理,故用句柄。
2012-08-04 10:36:43 549
原创 窗口重绘相关
1、窗口过程可以通过调用InvalidateRect函数来强制是客户区的一个矩形失效。 2、从GetDC返回的设备环境句柄中的裁剪矩形是整个客户区,这意味着你可以再客户区的任意部分绘制,而不仅仅在无效矩形里,也就是说如果不存在无效矩形也没有关系。 3、与BeginPaint不同,GetDCr不会将无效区域有效化,如果需要将整个客户区有效化,可调用函数ValidateRect(hwn
2012-08-04 10:34:49 460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人