
基础类
文章平均质量分 70
pomelowu
这个作者很懒,什么都没留下…
展开
-
CString 类的使用心得
未定稿,转载请指名出处。 先定义几个以后会用到的变量: CString str1, str2, str3; 概括说明: MFC对CString类的封装可能的确不如std::string完善,但是也的确不错,功能也足够强大,使用上还很体贴。其基本特征为: ☆CString类没有基类。 ☆CString类和LPCTSTR的关系:MSDN上说“CString obje原创 2004-06-27 00:41:00 · 7855 阅读 · 0 评论 -
VC函数中的延时操作
说到程序中的延时,你会想到怎么做,新开一个线程?如果我的程序只用单线程,却又想让函数等上10秒才返回值,而且还不能像使用Sleep函数那样不能处理其它消息呢? 我在这里把论坛里能见到的几种延时方式总结一下。另外,主要是学习的别人的sources,版权不在我,如果本文对大家有用,请分别感谢文中的这些作者(优快云上的ID):laiyiling(最熟悉的陌生人)、Qun原创 2004-07-20 13:42:00 · 4385 阅读 · 4 评论 -
Win32 Tips and Tricks
Win32 Tips and Tricks Introduction This section presents a few win32 programming tips that I have picked up whilst learning to program Windows. Please select a topic from the list below.Fillin原创 2004-12-21 13:26:00 · 1675 阅读 · 0 评论 -
VC中最简便判断操作系统版本的方法
PomeloWu原作©,转载请指明出处以前读《Windows核心编程》的笔记,今天翻出来,居然不曾记得……感慨不少啊,理论和实际如何能脱节?再次怀疑中国的教育,再次对自己的学习态度反省! 如何得到当前系统的版本信息?Windows SDK API: GetVersion/GetVersionEx。 不过在程序中如果仅仅需要最简单的信息,比如是否Windows原创 2005-01-18 00:42:00 · 4430 阅读 · 0 评论 -
VC下发布的Release版程序的异常捕捉
寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。 一. 用MAP文件定位异常代码位置。1. 如何生成map文件打开“Project → Project Settings”,选择 C/C++ 选项卡,在“Debug Inf原创 2005-08-02 17:46:00 · 4264 阅读 · 5 评论 -
CStringLocaleHelper : 一个用于UTF8和UNICODE字符串转换的辅助类
PomeloWu原创©,转载请注明出处微软抛弃MBCS看来是必然的选择。VS2005默认创建的工程都是UNICODE的。但无论是std::string/std::wstring还是CString,都没有提供不同字符集间转换的包装。写CStringLocaleHelper本意是辅助Linux和Windows通讯时UTF-8和UNICODE的转换,实际上对它稍加改变,就能面向更多的code p原创 2006-04-15 17:17:00 · 2593 阅读 · 1 评论 -
std::vector到std::string的转换
VC6下面可以:vector vtChar;//......string strTem;strTem.assign(vtChar.begin(), vtChar.size()); 但是VC2005下则会编译报错。但是可以用std::string::assign的另一种重载来转换:vector vtChar;//......string strTem;strTem.assign(原创 2006-06-22 15:29:00 · 4050 阅读 · 0 评论 -
文件输入输出(Input/Output with files)
Input/Output with files翻译 2006-07-18 19:04:00 · 2207 阅读 · 0 评论