摘要: 使用UNICODE字符集编程时,总是需要使用那些不支持UNICODE的库,例如sqlite3,Lua等必须使用char*类型的。这个时候用CStringA是最好的。另外CStringA与CString可以灵活地随意转换赋值,注意不能这样用:CString str1;CStringA str2=str1;而要这样用:CStringA str2;str2=str1;这样就可以把UNICODE版本字符串转换为Ansi版本了,非常之强大,非常之方便! 阅读全文
posted @ 2013-12-01 11:23 风一兮 阅读(599) 评论(0) 推荐(0) 编辑
摘要: Step1: 将类文件SerialPort.cpp和SerialPort.h复制到工程所在的文件夹中,然后点击VC菜单上的Project->Add to Project->Files,再在打开的对话框里选择上面的两个文件,单击OK,就把类文件加入了当前工程,在Dlg.h中添加SerialPort.h说明:#include"SerialPort.h",完成这个类的加入。Step2: 在Dlg.h中定义CSerialPort类对象,这里定义的类对象为m_SerialPort,在定义一个布尔型的变量 m_bSerialPortOpened用来标志串口是否打开。在CSe 阅读全文
posted @ 2013-12-01 10:28 风一兮 阅读(499) 评论(1) 推荐(0) 编辑
摘要: 问题的提出:在工程1中用到的资源,在工程2中已有现成的。即工程1中要用到的对话框和工程2的完全相同,而工程2中对该对话框的布局已设计好、控件变量都绑定好了。但由于该对话框的控件特别多,如果在工程1中再设计一遍,是重复工程2的对话框工作,且工作量很大,如何将工程2设计好的资源如对话框、菜单复制到工程1中来?步骤:1 :找到工程2的rc文件,即资源文件,以记事本方式打开该文件,找到Dialog部分,将所要的对话框代码片段复制起来。2: 找到工程1的rc文件,即资源文件,以记事本方式打开该文件,找到Dialog部分,,将上述复制的代码粘贴到此处。3:保存工程1的rc文件,如果提示ID有冲突,说明.. 阅读全文
posted @ 2013-12-01 10:18 风一兮 阅读(509) 评论(0) 推荐(0) 编辑