Windows
文章平均质量分 70
lixiaomin_235
喜欢交流计算机技术,共同提高!
展开
-
基于数据共享进行通信的服务编程
基于数据共享进行通信的服务编程2009年4月14日星期二通常为了提高程序的运行权限,如在系统启动是进行启动运行,就需要用到服务,这里简单的给出基于Win32应用程序框架的服务(和控制台类似),详细不再介绍,见代码注释。 void Init(); // 初始化函数BOOL IsInstalled();原创 2009-04-14 11:29:00 · 537 阅读 · 0 评论 -
打印系统日志(使用API)
打印系统日志(使用API)2009年4月13日星期一通常,我们在编写小型软件时,不太注重使用系统的日志维护功能,而是自己定义日志文件。但当我们的软件变的庞大时,为了更好的维护日志,最好的办法就是使用系统提供的日志功能,系统会自动帮我们进行维护。下面介绍几个打印日志的API:RegisterEventSource函数原型:HANDLE RegisterEventSource原创 2009-04-14 11:32:00 · 1792 阅读 · 0 评论 -
ANSI版本和UNICODE版本的函数实现
ANSI版本和UNICODE版本的函数实现2008年11月4日星期二通常我们在编程中需要提供软件的ANSI版本和UNICODE版本,以提供更大的兼容空间。最新的windows操作系统已经将内部实现都转换为UNICODE编码了。尽管有很多API还有ANSI版本,但是其内部实现却是先转换为UNICODE,然后再调用UNICODE版本的函数。因此,我们在实际编写两个版本的函数实现时,也应该采用这原创 2009-04-21 10:36:00 · 540 阅读 · 0 评论 -
获取系统进程列表的实现
获取系统进程列表的实现2008年10月22日星期三通常,我们都用过操作系统自带的任务管理器,但是对于列表中的进程列表是如何获取的呢?我们可以使用给内存拍快照的方式获取内存中的进程列表信息。大概过程如下:1、 初始化PROCESSENTRY32结构PROCESSENTRY32 pe32 = {sizeof(PROCESSENTRY32)}; // 初始化结构2、 给系统原创 2009-04-21 10:46:00 · 655 阅读 · 0 评论 -
计算机软硬件信息获取程序实现
计算机软硬件信息获取程序实现2008年9月22日星期一最近从msdn上看到了获取系统软硬件信息的API和操作注册表的API,所以就编写了一个小的演示程序来实现,主要实现过程:通过一个登录框登录,其中用户名(默认Administrator)是在程序运行时自动在注册表中生成的,并在登录按钮中查询用户密码是否有效。当成功登录后,再初始化函数中实现系统软硬件信息获取并以树控件视图的形式显示出来。可原创 2009-04-21 11:06:00 · 2561 阅读 · 0 评论 -
C/C++内存泄漏及检测
C/C++内存泄漏及检测 2011-02-20 17:51 by 吴秦, 10936 阅读, 7 评论, 收藏, 编辑 “该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这转载 2013-03-11 23:08:04 · 319 阅读 · 0 评论