
C&C++
文章平均质量分 72
JPEXE
开发很累,但我很开心!
展开
-
分享一个注册表搜索函数(C++)
最近一个项目需要在注册表中搜索出相关信息并列举出来,参考了一下MSDN,整理了下面这个函数,直接用注册表的路径描述串(如:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows)指定要搜索的位置,并通过回调方式实时返回搜索结果,自己感觉还算好用吧。基本就用API实现,加了注释,就不用多说明了,直接帖代码吧。//----------------------原创 2007-09-07 01:24:00 · 2217 阅读 · 1 评论 -
运行时隐藏(不显示)程序窗口(VC)
有时需要写一些简单的程序,在后台运行完成某些功能,这时则不想要它出现程序窗口。然而即使建立Console控制台程序,运行时也会闪出一个讨厌的DOS窗口。 其实可以很容易地通过一个简单方法来解决这个问题。以ANSI的Consle工程为例,可以这样,在程序中添加以下预编译指令:#pragma comment(linker, "/subsystem:/"windows/" /entry原创 2008-01-09 00:38:00 · 3142 阅读 · 0 评论 -
VC中让CListBox带有复选框
项目中需要使用一个带有复选框的列表控件,没错,VB、Delphi……里现成就有,但由于项目是VC工程,VC里现成的CListBox或CListCtrl都没有复选框。说到这里,高手们可能会说,简单,自已重绘一个,或者偷懒一点的方法,也可以去网上找一个别人做好现成的类来用。其实还有一个更轻松的方法,网上找到这样一段话:[How to use the CCheckListBox class in原创 2007-11-02 01:14:00 · 3930 阅读 · 3 评论 -
DLL远程注入与卸载(C++)
以下提供两个函数,分别用于向其它进程注入和卸载指定DLL模块。支持Unicode编码。//-----------------------------------------------------------------------------------------------------------// 函数: InjectDll// 功能: 向目标进程中注入一个指定 Dll 模块文件原创 2007-09-16 01:17:00 · 5106 阅读 · 2 评论 -
记住const的位置与区别
一个比较经典的问题——问以下两种声明的区别:1) const char * p2) char * const p 这里的 const 关键字是用于修饰常量,书上说 const 将修饰离它最近的对象,所以,以上两种声明的意思分别应该是:1) p 是一个指向常量字符的指针,不变的是 char 的值,即该字符的值在定义时初始化后就不能再改变。2) p 是一个指向字符的常量转载 2008-03-07 22:01:00 · 7551 阅读 · 10 评论