- 博客(11)
- 收藏
- 关注
原创 switch-case陷阱
switch( flag ) { case 0: int var = 1; break; case 2: int var2 = 2; break; default: break; }像上面这样的代码就会报错error C2360: initialization of 'var' is skipped by 'case' labelerror C23
2011-08-24 12:59:30 5513 1
原创 Qt国际化
嘿嘿,本文只是试图从纯C++的角度告诉你 Qt 的国际化是到底是怎么一回事(注:本文只看一个点,不看面)。而不会一步一步告诉你Qt的国际化/本地化怎么用(这些东西在Qt Manual、论坛 以及 相关书籍中介绍的够多了)。Qt 国际化所做的就是这点东西:首先,提取要翻
2011-08-23 21:08:41 1605
原创 删除文件
文件夹非空rd 要删除的文件夹路径 /s /q/s 是除目录本身外,删除其下所有文件和目录/q 是一个询问的参数一、删除顽固文件的常规方法 1.重新启动Windows操作系统后,再按常规方式删除文件。 2.在DOS(或命令提示符)界面中用Del、Deltree之类的命令删除。
2011-08-23 09:15:12 900
原创 注册表修改大全
《开始菜单及相关设置》 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单) "NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录) "
2011-08-21 20:55:16 1602
原创 修改注册表去除快捷方式箭头
一些朋友不喜欢Windows系统中快捷方式图标上面,下面我们介绍如何修改注册表去除快捷方式图标上的小箭头。 1. 启动注册表编辑器(开始->运行->输入regedit),然后依次展开如下分支:“HKEY_CLASSES_ROOT\lnkfile”; 2. 删除“lnkfile”子项中的“IsShortcut”字符串值项,因为“IsShortcut”项是用来控制是否显示普
2011-08-21 20:43:56 1248
原创 刷新注册表
方法一:重启explorer.exe 许多软件在安装后会提示我们需要重新启动才能让软件正常使用,其实大部分时候这些软件只是在“小题大做”,因为重启仅仅是为了让注册表更新而已,我们可以利用任务管理器来更快地让软件生效。 具体的操作方法:在“进程”选项卡中用鼠标选择“explorer.exe”进程,然后单击“结束进程”按钮将它结束,这个时候桌面显示消失了。 接着,我们在
2011-08-21 11:05:30 7839
原创 智能指针的原理及实现方案
智能指针的原理及实现方案 本文主要讨论C++程序设计的一种常用技术——智能指针(smart pointer),主要内容包括引用计数(reference count)和句柄类(handle class)。如果文
2011-08-18 17:28:25 876
原创 智能指针
ATL 提供了2个智能指针的模板包装类,CComPtr和 CComQIPtr,这两个类都在 中声明。CComQIPtr包含了 CComPtr的所有功能,因此我们可以完全用CComQIPtr来使用智能接口指针,唯一要说明的一点就是:CComQIPtr由于使用了运算符的重载功能,它会
2011-08-18 12:42:46 928
转载 Qt 无边框、透明、可移动的个性窗体
【如果其父窗口为空的话,透明的地方会成为黑块。】很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了,我只用代码说话。//main.cppint main(int argc, char *argv[]){ QApplication::setStyle("cleanlooks"); QApplication a(argc,
2011-08-09 08:21:04 9465
原创 QT拦截关闭窗口事件
QDialog类下有一个虚函数void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected]通过实现closeEvent函数,就可以以对关闭窗口消息进行拦截,比如程序还没有
2011-08-07 20:11:27 6048
原创 理解C++中的enum
呵呵,enum在实际中应用比较少,所以你会忽略它。但是,在这里,我告诉你,enum 和 struct、class一样,都是用户自定义类型。 对呀!enum是用户自定义类型,他有数据成员,还有成员函数!For example: enum e{a=1 , b=
2011-08-01 15:52:42 1405 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人