编译/northtibet 下载源代码 最近在写程序时碰到这样一个问题:我想将文件备份到网络驱动器上,但是有一些文件正在被其它程序使用,处于打开状态,而且是被独占打开,这时是没法对文件进行备份操作的。因此,要想备份这些文件,必须将打开它们的那些进程kill掉。那么如...
作者: 上海同济大学计算机系 小鹰 本文示例代码 滑动控件是Windows中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑...
定时机制是指在程序运行当中间隔特定的时间引发指定的事件。在DOS下编程时,主要依靠时钟中断Int 8及其调用中断 Int 1cH来实现,应用程序通过修改这些系统中断来达到实现定时触发。而在Windows下,若想象在DOS下肆无忌惮的修改系统是不现实的,那么应当如何实现定时机制...
在某系统的实现中,遇到了物料清单的编辑及显示问题,要求能够按照树形结构显示某产品的详细构成情况。例如,产品分为几个大总成,各总成下有若干装置、部件,各部件下可能有小总成、部件、零件等等,这样就可能形成一棵很复杂的树结构。 而且要求能够进行复杂的查找,...
来源 www.ccidnet.com 在“网络蚂蚁”中,如果在下载过程中有错误发生,或是提示下载完成时,你都可以在屏幕中央看到一个由小变大、动态弹出的对话框,那么,这个动态弹出的对话框是如何实现的呢? 一、选择方法 通常,我们可以在对话框的WM_INITDIALOG事件的响应函数中...
调用VB的ActiveX DLL,可以用#import来引入,结合COM的智能指针,你所要做的就是#import这个DLL,这样编译器会自动从中得到必须的说明.对于从库中创建objects,用智能指针或者CoCreateInstance()都可以. 要更好的理解它,让我们看一个简单的例子: 假设我有一个名叫Test的VB A...
(hangwire发表于2002-1-16 0:33:22) 本文假设你熟悉Visual C++、组件对象模型(COM)、以及活动模板库(ATL)。 如果你怀疑自己的组件有引用计数问题,那么最好是找出导致问题的代码,而且最好是从跟踪所有AddRef() 和Release()方法调用开始,仔细检查返回的结果,找出...
(hangwire发表于2002-1-16 0:08:39) 有时候用单独定制的注册脚本添加河删除注册表键值是常有的事,不依赖ATL的_Module.RegisterServer() 和 _Module.UnregisterServer()默认例程。 通常在注册每一个COM类时,这些ATL函数都要遍历定义在模块对象映射中的对象清单,同时还...
(VCKBASE发表于2001-8-9 23:32:51) 主要是版本问题,若你使的Win2000就不会有了,因为CoInitializevm设计之初是要在WIn 95/98/NT的环境下,而判断目前操作系统版本的变量是_WIN32_WINNT,定义在objbase.h(CoInitializeEx的原始声明文件)里,_WIN32_WINNT的值被定义为0x0400,...
(hangwire发表于2002-1-16 0:34:43) 为ATL类添加COM接口支持的典型方法涉及两个步骤:第一步是从接口派生出自己的类(或从另一个类派生,依次实现其方法),然后将接口入口宏添加到类的COM映射中,以便QueryInterface():函数能找到它。 BEGIN_COM_MAP(CCoClass) COM_INT...
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,...
今天在csdn上看到一朋友问如何响应动态添加的控件的事件,搜索...
因为release版本来就少了很多调试信息,更何况一般都是发布出去...
原理是一样的,利用重定义的new和__LINE__,__FILE__这两个宏, 每次...
有没有什么方法可以让程序在崩溃的时候体面的退出呢?答案是...
关于内存泄漏检测,有一个Visual Leak Detector ,按照它的介绍的确很...