- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 atl里的T2W宏 的一点小细节
今天遇到了一个很奇怪的问题,在使用atl的T2W宏转换字符时,在我本地电脑上,可以得到正确结果。但在另一台电脑上,得到的确实乱码。 用getacp 查看了两台电脑的 ansi代码页标识符 ,两天电脑都是936,中文简体。 然后,调试进入T2W内部,发现在内部调用的是MultiByteToWideChar int ret = MultiByteToWideChar(acp, 0, lpa, -
2016-04-07 10:38:37
884
转载 pragma data_seg
1,#pragma data_seg()一般用于DLL中。也就是说,在DLL中定义一个共享的,有名字的数据段。最关键的是:这个数据段中的全局变量可以被多个进程共享。否则多个进程之间无法共享DLL中的全局变量。 2,共享数据必须初始化,否则微软编译器会把没有初始化的数据放到.BSS段中,从而导致多个进程之间的共享行为失败。 3,你所谓的结果正确是一种错觉。如果你在一个DLL中这么写:
2014-05-23 12:03:24
371
简单的画图程序
2014-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人