Archive for » 二月, 2008 «

今天下定决心,把已经耽搁了很久的某件事情解决掉
本来想用C#的,也练练手,但是工程建着建着就变成MFC了…
活活,看来我对C++还是很有感情的,那好吧~
写啊写~花了四个小时,所有功能基本都实现了
唯独一个问题,死活解决不了 –
往本地硬盘写文件如果字符串中出现中文
该生成的文件由Notepad.exe\UltraEdit32.exe等文件编辑器打开
无法看到中文字符,但是英文字符则可以正确显示
初步判断是由于unicode的问题
GOOGLE了一下,很多反映这个问题的贴子
有些人说把工程设置改为使用多字节字符集(MBCS)
但是我觉得不解决Unicode下很不爽啊…于是没有采用这种方法
又转悠了一会儿,发现以下说法:

[quote]
下代码文件以CStdioFile向无法向文本中写入中文(用notepad.exe查看不到写入的中文)

CStdioFile file;
file.Open(…);
file.WriteString(_T("abc你好"));//只能写入abc

解决办法:

使用setlocale语句设定区域

#include //头文件

CStdioFile file;
file.Open(…);

char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );//设定

file.WriteString(_T("abc你好"));//正常写入

setlocale( LC_CTYPE, old_locale );

free( old_locale );//还原区域设定

简化处理可以仅使用语句setlocale( LC_CTYPE, "chs" )

<原文出处:http://www.cnblogs.com/yoyolion/archive/2007/05/23/756643.html>
[/quote]

果然很好使…希望给碰到这种问题的朋友一个解决方法
具体的原因正在研究中,然后在Codeproject上下了一个拓展CStdioFile的类,继续研究,本文存档…

Category: 软件  Leave a Comment

[color=Red][size=15]新年要到了
在这里祝大家
新年快乐!
万事如意!
心想事成![/size][/color]

Category: 日记  Leave a Comment

自从我上次惊险地逃回福州以后
欢迎我的雨就没有停过
我怎么觉得越下越大了呢?~~
天气也越来越冷了
我居然穿上了在上海最冷的时候穿的衣服…
今天去看了看口腔
据说鼻窦又有点问题了
还要做雾化
正好在家里…好好养养

今天中午,又被老妈载了一次
记不得上一次被老妈用自行车载是什么时候了…
大概自己学会一个人骑车上街以后
就再也没有过了吧…

那年我10岁,老妈35岁
今年我20岁,老妈45岁….

虽然从自行车变成了电动车
虽然老妈穿着雨衣
但是…人是物非
看着她的背影,我怎么这么难过呢
在路上,娘俩聊着天
老妈告诉我,去年暑假听我说要回来的时候
还偷偷高兴了很久…
这句话听的我眼睛好酸…心好疼…
想起成长的历程,满是艰辛
到现在基本安定下来了
我却漂泊在外了
说实话,就算去年暑假堵气说我要回福州工作
心里也是犯嘀咕的,虽然我挺混的
但是我这么多年也算努力过来的
真的在福州就可以发挥出来吗?
以我的个性,不可能去创业,因为太懒
既然不创业,福州又有什么IT公司能让我爽爽呢
其实让我留恋的不是福州这座城市
昨天和LHM聊天
他问我:"你有没有发现上了大学以后家庭观念变强了?"
我说:"嗯…更想家了"
在有了老婆以后,我更是觉得
心目中的家庭,也就是这个样子了吧
所差的,只是大家聚在一起
既然不想回福州,那只能辛苦老妈等两年
我要努力赚钱,争取在她退休的时候
把她接到上海来,让我给她养老
这是我一点小小的愿望
也是我的一个奋斗目标
太煽情的话不想说了,没劲,说了只会让我晚上睡不好
给自己点压力才是好的
LHM说想回福州…唔…我应该是不会回来了吧
以此自勉…

Category: 日记  7 Comments