- 博客(11)
- 收藏
- 关注
原创 BSTR详解
BSTR详解一 - BSTR简介和内部结构 1 Why need BSTRCOM是一种跨编程语言的平台,需要提供语言无关的数据类型。多数编程语言有自己的字符串表示。· C++ 字符串是以0结束的ASCII或Unicode字符数组 · Visual Basic字符串是一个ASCII字符数
2009-10-12 11:11:00
553
转载 Unicode 简介
Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制
2008-02-19 11:43:00
573
转载 VC++ Windows平台字符透明编程大总结
VC++ Windows平台字符透明编程大总结程 化1. 前言Windows平台有用Unicode和不用的区分:WinNT到Windows2003一直使用Unicode;WindowsCE也是如此;Win95和Win98就非如此。Windows编程对于字符使用也有各种情况:Windows API的处理方式、MFC的处理方式、VC++的处理方式、COM的处理方式。本文对所有这些方式作了一个
2008-02-19 11:35:00
385
转载 从C++与Unicode说开去
以前遇到过这么一个问题,用C++序列化一个wstring。程序很简单,因为C++有wofstream:std::wstring str = L"s"; std::wofstream ofile("F://test.txt"); ofile 我使用的编译器是VC9,wchar_t是2字节。那么test.txt就应该是unicode的宽字节,其大小应该是2字节。但是实际的结果却是1字节
2008-02-19 11:19:00
596
转载 VC编程常见问题集锦
为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态?需要将CFrameWnd:: m_bAutomenuEnable设置为FALSE,如果该数据成员为TRUE(缺省值),工作框将自动地禁止没有ON_UPDATE_COMMAND_UI或者ON_COMMAND的菜单项。//Disable MFC from automatically disabling menu i
2008-02-16 17:19:00
483
转载 8088 汇编速查手册
一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. P
2008-02-13 14:42:00
221
转载 Windows环境下Unicode编程总结
UNICODE环境设置在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。UNICODE编译设置C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE在ProjectSetting/link/output 中设置Entry为wWinMainCRTStartup反
2008-02-13 14:38:00
345
转载 UNICODE 编程入门
作者:NorthTibet简介 如果你编写的程序是针对非英语国家的用户,如中国、日本、东欧和中东地区,那么你一定要熟悉 UNICODE 字符集。尤其是用 Visual C++/MFC 编写针对上述国家和地区的用户的程序时,如果你想让自己的应用程序得到更广泛的用户,那么必须考虑代码 UNICODE 的兼容性,也就是说它既在 ASCII 模式下运行 ,也能在UNICODE 模式下运行。
2008-02-13 14:20:00
310
转载 Unicode的C/C++编程
Unicode的最大好处是这里只有一个字符集,通俗一点讲就是说使用Unicode字符编码的程序可以在任何国语言的编译环境下编译通过,而不会被认为是乱码,也可以使任何语言的编辑环境下正常显示字符,而不是乱码。Unicode有缺点吗?当然有。Unicode字符串占用的内存是
2008-02-13 13:31:00
566
转载 C++ UNICODE 编程从入门到精通
C++ UNICODE 编程从入门到精通每件事情,首先从简单的开始,再一步一步深入了解,不但容易接受,而且是从它的根本掌握它。UNICODE编程其实很简单,初学会觉得复杂而已。真的很简单的,开始吧。1.UNICODE 与 非UNICODE 的区别:看下面的图片,一目了然了吧!2.如何实现UNICODE:这里需要设置一下 (1)首先要重新安装两个选项,打开SETUP后.选择Add/R
2008-02-13 13:26:00
346
转载 深入浅出ShellExecute
深入浅出ShellExecute 译者:徐景周(原作:Nishant S) Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 或
2008-02-13 13:21:00
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人