`
fiona1011
  • 浏览: 58475 次
  • 性别: Icon_minigender_2
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论
文章列表
总的来说,CActiveSchedulerWait应该用在某个活动对象中,目的是把某个异步操作转换为同步操作。以获取IMEI为例: class CImeiEngine : public CActive CImeiEngine是一个活动对象,获取IMEI的核心操作是一个异步操作,看如下代码: void CImeiEngine::GetImei() { if ( IsActive() ) { Cancel(); } CTelephony::TPhoneIdV1Pckg phoneIdPckg( iPhoneId ); iTelephony->GetPhoneId( iStatus, phon ...
我遇到的问题: 在MFC的窗口中画图,如何使最小化后图形不消失?在mfc的窗口中画图形,但当这个窗口被遮蔽覆盖或最小化后,图就消失了,如何能使窗口还原后图形依然显示。 解决办法: 添加对WM_PAINT消息的处理,也就是加上OnPaint函数,把画图的代码放到这个函数中,这样就可以了。
在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如: char *ptr="0x11"; int n=0; //我们想让n等于0x11,即17 通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法: view plaincopy to clipboardprint? char *ptr="123";       int n=0;   n=atoi(ptr);   printf("%d\n",n);     //输出:123  char *ptr="123"; int n=0 ...
CString::ReleaseBuffer只是一个形象的说法,完全是跟GetBuffer对应而起的名字。我觉得如果函数名改为UpdateBuffer的就不会出现这种误解    先来看一段代码:    CString s="hello";    LPTSTR ps=s.GetBuffer(); strcpy(ps,"hi");     s.ReleaseBuffer(); 此时调用s.GetLength()获取的值是2,正确无误。但如果注释掉s.ReleaseBuffer()这一行,s.GetLength()获取的值则是5,哈哈,错了。怎么会这样呢,我 ...
1.在VS2005中,CString类型中的字符为宽字符。 2.将CString字符串写入ANSI编码的txt文件:          CString szChar =L""; szChar = setlocale( LC_CTYPE, ("chs")); CStdioFile *file = new CStdioFile(aTxtFileName, CFile::modeCreate | CFile::modeWrite) ;  //aTxtFileName为txt文件路径 CString info; GetDlgItemText(IDC_F ...
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://dark0729.blogbus.com/logs/51496111.html Ansi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件 Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode UTF8是Unicode一种压缩形式,英文A ...
   在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。   在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用 ...
1.先搭建起Symbian的Carbide开发平台,这里略过。我使用的是Carbide 2.3版本。确保可以正常运行Hello world后再进行以下安装。SDK最好是FP1,FP2,S60_5rd。 2.Qt for Symbian的安装: 打开http://qt.nokia.com/downloads/downloads#lgpl,下载安装qt-symbian-ope ...
   有以下路径:String FILE_PATH = "/data/data/com.studio.android.ex/";路径没错,但不是在开发Android应用的系统(Windows)上,而是在部署应用的Android设备上(或者模拟器里)。应该能在模拟器的界面里看到那些文件,或者是用adb在windows命令行来看也行。 1、运行输入 adb shell (前提是模拟器正在运行) 2、进入命令界面后 输入 ls 指令 会列出文件的目录 3、cd 进入你想要的目录里 4、一层一层进去后会发现 "/data/data/com.studio.androi ...
    在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。   在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主要在原来的7 bits字符集的基础上加入了一些特殊符号例如制表符。   后来,由于各国语言的加入,ASCII已经不能满足信息交流的需要,因此,为了能够表示其它国家的文字,各国在ASCII的基础 ...
Global site tag (gtag.js) - Google Analytics