Welcome 微信登录

首页 / 软件开发 / C++

生成NT KMD框架的工具QuickSYS

生成NT KMD框架的工具QuickSYS

生成NT KMD框架的工具QuickSYS2011-01-13PowerCPPQuickSYS - 版本:0.2.2这是一个像Numega QuickVXD一样可以快速创建驱动程序框架的工具,工作在Windows NT/2K/XP中。使用代码它使用简单,只要按一下鼠标就可以生成Visual C++工程。该工程可以生成.sys内核模式驱动程序。你可以在IDE中编译连接你的驱动。如果你有SoftICE,它可以产生.nms文件。源代码包含在里面,它是免费的。我在...
推荐一个简单的托盘类

推荐一个简单的托盘类

推荐一个简单的托盘类2011-01-13郑金冶有的网友开发了自己的托盘类,实现起来略微烦琐。在这里我向大家推荐一个实现简单而十分有效的托盘类(是我在一本书中学来的)。1、把TrayIcon.cpp和TrayIcon.cpp拷贝到你的项目目录,并添加到项目中。2、在DemoDlg.h中加入#include “TrayIcon.h”3、通过类向导向类CDemoDlg添加成员变量CTrayIcon m_CTrayIcon;4、建立菜单资源...
自制进程管理器

自制进程管理器

自制进程管理器2011-01-20陈炜系统中运行的进程实际上比我们在任务管理器("Ctrl+Alt+Del"对话框)中看到的要多,有些恶意的程序是无法在任务栏和任务管理器中看到的。本文介绍如何显示系统当前运行的所有进程,及如何终止运行的进程。运行程序,点按钮"获取进程",则系统当前运行的所有进程名称以及进程对应的ID、涉及的线程数、优先级便显示在列表视图里面了。图一是程序运行效果图。图一 运行效果图1.基本原理系统中...
在VC++中实现Microsoft Agent

在VC++中实现Microsoft Agent

在VC++中实现Microsoft Agent2011-01-20龚辉斌用过Office97或Office2000的人会知道,Office软件中有一个可爱的Office助手,能够根据不同的操作作出一些有趣的提示与动画,使用户操作更人性化、有趣化。正象这Office助手“大眼侠”一样,Microsoft提供了代理软件开发技术,称为“Microsoft Agent”,它能支持中文。有强大的交互功能与人性特点,不仅...
用IMAPI实现CD刻录和设备查找

用IMAPI实现CD刻录和设备查找

用IMAPI实现CD刻录和设备查找2011-01-20我读了你在 January 2004 中有关获取驱动器盘符以及用 GetDriveType 函数判定某个磁盘是否为 CD(DRIVE_CDROM)的专栏文章,但我如何才能知道 CD 驱动器是不是刻录设备呢?此外,如何将文件写入可擦写 CD?Windows XP 允许你用 Windows 资源管理拖拽文件,并将其写入CD。你能否告知有没有什么方法从我的程序中实现,而不需要用户购买第三方软件,如:Nero ...
用Shell扩展实现源代码统计程序

用Shell扩展实现源代码统计程序

用Shell扩展实现源代码统计程序2011-01-20king_dxs一、前言在 Windows 的资源管理器窗口中,我们见过 WinZIP,WinRAR 等软件能在文件或文件夹的默认快捷菜单中添加几个菜单项,它可以使用户无须进入软件内部而直接在视窗中进行压缩/解压操作,十分方便用户操作,这无疑是一个较好的应用模型,它就是我们所说的Shell扩展技术。本文将以一个普通的源代码统计程序为例来说明怎样实现Shell扩展技术。下面是程序的运行效果图:图一 示例代...
为应用程序添加脚本支持

为应用程序添加脚本支持

为应用程序添加脚本支持2011-01-20PowerCPP代码运行效果图如下:介绍有时我们并不需要提供完整的脚本支持,就像本文所要介绍的ActiveX脚本宿主(script hosting,可能称为脚本引擎更好理解),本文提供的ScriptControlMacro程序展示了使用Microsoft脚本控件简单地实现脚本支持功能,代码中还包括了以下一些技术:用文件映射实现只允许一个应用实例.如何用MFC存储读取二进制注册表数据如何保存恢复应用程序窗口尺寸,位置...
消息值,托管字符串,扰乱代码及其它

消息值,托管字符串,扰乱代码及其它

消息值,托管字符串,扰乱代码及其它2011-01-20小刀人许多 C++ 爱好者已经对我最近的专栏中渗入了太多关于C#的内容表示关注。我承认这一点!我唯一的辩解是:由于 Microsoft® .NET Framework 已经获得广泛的认同,给我发送关于C#问题的读者越来越多,同时因为C# 和 C++ 如此类似,所以我就回答了一部分他们的问题。这不是我有意疏远 C++ 爱好者——上帝知道,我就是他们中的一员啊!不管怎样,为了...
为Windows实现一个连续更新,高精度的时间供应器

为Windows实现一个连续更新,高精度的时间供应器

为Windows实现一个连续更新,高精度的时间供应器2011-01-20lxhui本篇文章假定你熟悉 C++ 和 Win32 API概要从 Windows NT 里获得的时间戳(Timestamp),根据你所使用的硬件,其最大精度为 10 到 15 毫秒。但是, 有时候你需要时间标签频繁事件时,获得更高的精度更能令人满意。举个例子,如果你要与线程打交道,或者以间隔不低于 10 毫秒的频率实现某些其它任务时该怎么办?为了获得更好的精度,建议的方法包括使用性能...
用NIC和硬盘序列号实现软件的网络注册机制

用NIC和硬盘序列号实现软件的网络注册机制

用NIC和硬盘序列号实现软件的网络注册机制2011-01-20PJ Naughter简介:PJSECURE 是一个 C 风格的 Win32 动态链接库,利用它可以实现软件产品的网络拷贝注册功能。通过调用 RCP 函数 UuidCreate 或 UuidCreateSequential 快速获取远端机器的网卡地址。PJSECURE 中的导出函数根据两个信息来唯一确定某台计算机。第一个函数可以获取所装网卡的 NIC 地址,该地址是一个12位的数字,由网卡的生产...
Skype录音答录机编程思路和代码

Skype录音答录机编程思路和代码

Skype录音答录机编程思路和代码2011-01-26 vckbase 谢红伟Skype是免费的语音通话软件,不但可以点对点用电脑进行免费的语音通话,而且只需花费低廉的费用就可以直接呼叫固定电话或手机,Skype以优秀的通话质量而赢得了全世界不少用户的亲睐,我就是Skype的忠实用户,下图就是我的Skype截图:我常常使用Skype和台湾同胞还有国外的朋友进行联系,有时因为业务需要需要将语音通话录音并保留下来,在我有这个想法的那个时候(2006年)Skyp...
VC模仿超炫QQ界面的实现

VC模仿超炫QQ界面的实现

VC模仿超炫QQ界面的实现2011-01-26 vckbase Elio随着计算机技术的发展与普及,计算机逐渐走进了人们的日常生活当中。人们通过它来学习,娱乐,信息的交互等等.并且对应需而生的各种各样的软件产品的要求也有了一定的提高。除了基本功能外,对软件易操作性,界面的美观性等也是一个成功软件必不可少的重要因素。美观个性化的界面是一个软件吸引和留住用户的法宝之一,通讯软件QQ/MSN就是这类产品中的一个典型的代表,下面将用VC++对QQ的界面进行模拟实现...
单件模式之土著人的可乐瓶

单件模式之土著人的可乐瓶

单件模式之土著人的可乐瓶2011-01-26 vckbase ABao.oO话说一群土著人生活地球的某个不为人知的地方,他们过着和谐、快乐的日子。但是好景不长,一只从天上掉下来的玻璃瓶打破了这美好的时光。这只玻璃瓶用处非常广泛,有的土著人用它来砸地瓜,有的用它来吹口哨,有的用它来擀蛇皮……,渐渐地大家干活、娱乐都离不开它了,于是产生了争抢使用可乐瓶的情况,为了获得原有的和谐气氛,一个土著人决定扔掉这个瓶子…&hel...
Windows Media Player界面的实现 - SYGUI界面库应用介绍

Windows Media Player界面的实现 - SYGUI界面库应用介绍

Windows Media Player界面的实现 - SYGUI界面库应用介绍2011-01-26 vckbase wwei一、简介SYGUI是一个基于功能扩展的MFC界面库,我在以前的文章中介绍了如何使用该界面库来实现VC界面,在本文中将向大家介绍利用SYGUI4.0所提供的新功能来实现类似Windows Media Player的界面定制功能。这里所指的界面定制功能是指在不修改程序代码的情况下允许为程序设计各种具有不同外观风格的程序界面。例如本文所附...
VC制作水晶连连看外挂

VC制作水晶连连看外挂

VC制作水晶连连看外挂2011-02-01 vckbase 吴益兵引言:最近在朋友那搞了个连连看游戏来玩玩,觉得还不错,不过就是玩不过人家,记得以前在一本书上看到过连连看外挂的做法,还比较简单,自己还没忘,于是下定决心, 自己做一个,然后……。哈哈,看谁还打得过我。好了,现在说下外挂的具体思路(我假设大家都知道连连看游戏的规则)。这个外挂无非就是要电脑来帮我门找到相同的图片并看他们是否连通。这里有两个问题,一个 就是怎么让电脑区...
通过ODBC API实现对数据库的访问

通过ODBC API实现对数据库的访问

通过ODBC API实现对数据库的访问2011-02-01 vckbase 郑瑜自从初次接触到vckbase,在里面学了很多东西,这跟大家无私的奉献是离不开的。在数据库方面的技术文章中,很多篇幅是用来介绍ADO或者DAO的访问方式,而关于用ODBC API访问数据库的文章却少之又少。虽然用ODBC访问数据库比较麻烦,但却很灵活,效率高,又便于了解ADO、DAO的底层封装方式,对提升整体软件思想是很有好处的。现在就数据库的操作类型来谈谈ODBC API的使用...
<< 291 292 293 294 295 296 297 298 299 300 >>