本教程以新版 Microsoft Visual C++ Extensions 为特征。VC++ Extensions 删除了对繁琐的 VARIANT 数据类型的使用。 本教程还使用了 #import 伪指令,它将 ADO Typelib 转换到头文件中,这个头文件使一些 ADO 的功能在使用和外观上类似于它的同伴 Microsoft Visual Basi...
这是一个非常有用的功能,可以调用SystemParametersInfo () 函数可实现这些功能,示例如下: PVOID pvParam; //声明SystemParametersInfo ()调用所需参数pvParam //屏蔽屏幕保护 SystemParametersInfo (SPI_SETSCREENSAVEACTIVE, FALSE, 0, 0); //屏蔽Alt+Tab、Alt+Esc...
Windows 通过消息WM_DEVICECHANGE来发送当前CDROM的开关状态。首先映射 WM_DEVICECHANGE消息,其处理函数OnDeviceChange ()代码如下: # include dbt.h BOOL CMainFrame::OnDeviceChange (UINT nEventType, DWORD dwData) { PDEV_BROADCAST_HDR lpdb = ( PDEV_BROADCAST...
...
下面程序修复WINDOWS98的共享目录密码校验BUG,但却又开了一个后门。就是你先用\\NAME\\AAA...(\\\\NAME\\后20个字母)访问他的机器后就可以用 \\\\NAME\\C$完全控制他的C盘了。NAME为要访问的机器名或者IP(用IP要他的TCP\\IP协议绑定了MICROSOFT客户才行,就是常说的1...
1、 概述 1、1 Visual C++开发数据库技术的特点 Visual C++提供了多种多样的数据库访问技术——ODBC API、MFC ODBC、DAO、OLE DB、ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。 简单性 Visual C++中提供了MFC类库、ATL模...
对于vc++初学者来说,总觉得窗口对象的清除过程有些莫名其妙.在程序中看不到对delete的显式调用,这似乎违反了c++中有关初始化和清除的规则.那么,程序是怎样取消一个窗口对象? 要消除窗口对象,必须清楚窗口对象的构成.在一个通常的程序中,先创建c++窗口对象,然后由Window...
近日看到网友询问如何实现程序运行之后把自己删除的方法,不知大家对木马甚么的兴趣实在太浓,还是想要这样的效果:用户只要一运行程序,可执行文件就没有了,可是程序还是在跑,胆小的只怕要喊鬼呀!,老婆,快出来看上帝甚么的。其实最典型的用法是写反安装程序. 闲来无事,Be...
Wizards\\下有六个Wizard源代码,每编译一个都会向DevStudio里添加一个Wizard,这里仅以Outlook为例。 打开Outlook\\Outlook.dsw, 首先切换激活配置为Outlook-Win32 Release,然后编译。此时,这个Outlook Wizard就已经被加到DevStudio的集成环境中了,接下来就可以用...
CJ是一套基于MFC的VC++界面开发类库,源代码公开,可以网上免费下载。它的主页是 http://www.codejock.com ,哈工大的同学可以在这两个地址下载6.08版: ftp://ftp.hit.edu.cn/incoming/ShareCode/VC/Advanced_UI/CJLibSetup608e.exe ftp://mtftp.hit.edu.cn/incoming/y...
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,...
今天在csdn上看到一朋友问如何响应动态添加的控件的事件,搜索...
因为release版本来就少了很多调试信息,更何况一般都是发布出去...
原理是一样的,利用重定义的new和__LINE__,__FILE__这两个宏, 每次...
有没有什么方法可以让程序在崩溃的时候体面的退出呢?答案是...
关于内存泄漏检测,有一个Visual Leak Detector ,按照它的介绍的确很...