内容列表
- 调试实战之监视工具
- 用过几个XSPY工具,最早是APISPY,监控系统函数调用,不好用,没什么好印象!微软Visual studio工具里有个很好的SPY工具,但好像用VC编程的好多人都很少用它。它是用来监视系统消息的,在作界面程序中很好用,如果你不知道响应那些函数,用它无往不利!要成为真正的VC高手,现在就开始用它吧! &
- 分类:VC语言 查阅全文
- 第二章 接口
- 再谈接口与实现
用户可以选择任何一个C++编译器,但最终他们必须要使用一个C++(而不是其它语言)的编译器.
COM提供了这样一种语言,它只用了大家都很熟悉的C语言的语法,同时加入了某些用于消除C语言中二义性的能力,称接口定义语言
IDL (Interface Definition Language)
COM IDL 以OSF的DCE RPC IDL 为基础加入与COM相关的扩展(继承,多
- 分类:VC语言 查阅全文
- 如何用CRegKey类来操作注册表
- 用CRegKey类来操作注册表是非常方便的。CRegKey类并不是一个MFC类,而是一个ATL类,所以在使用的时候不要忘记在StdAfx.h头文件中加入#include <atlbase.h>。
1.打开需要查询注册表键:
原型是:LONG Open( HKEY hKeyParent, LPCTSTR lpszKeyName, REGSAM samDe
- 分类:VC语言 查阅全文
- 动态链接库-实现
- 静态链接
平台: WINDOWS2000/XP
工具: VC++ 6.0
创建步骤:
1 新建项目: WIN32 STATIC LIBRARY;
2 选择PRE-COMPLILED HEADER;
3 编辑头文件和实现文件;
4 编译, 生成LIB文件;
参考代码:
//sum.h
#ifndef MYSUM
#define MYSUM
ex
- 分类:VC语言 查阅全文
- 动态链接库-原理
- 理解库
库是一个文件, 它包含函数或者其它可以在应用程序中使用的资源.
这些资源一般是通用性的, 允许许多工作不同的应用程序能轻易的共享同呈代码或者资源.
静态链接库
是应用程序可执行文件的一部分, 不能与其它使用相同函数的其它应用程序共享.
通常用于相对小的稳定一些的函数库,比如说C标准库,因为它容易创建和维护.
它是在编译和链接时加到可执行文件中的.
 
- 分类:VC语言 查阅全文
- 用户名不同的计算机之间的调用dcom[整理]
- DCOM是依赖于RPC服务的,是一种分布式远程过程(进程)调用,调用代码在远程主机上执行,使用远程主机的系统资源,因此要有远程主机所属的访问权限,一般来说访问用户应是远程主机本地用户或主机所属的域用户,所以
第一步是在远程主机或其域上注册(获得)一个有足够权限的用户,
第二步是使用此用户令牌激活远程COM服务器,方法是使用CoInitializeSecurity & C
- 分类:VC语言 查阅全文
- VC代码的编写和调试
-
zhenxizhou
VC代码的编写和调试
编写易于调试的VC代码
一 程序的设计 要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性: 1简单性 大多数常见的错
- 分类:VC语言 查阅全文
- 仅通过崩溃地址找出源代码的出错行(zz)
- 标 题:仅通过崩溃地址找出源代码的出错行 (11千字)发信人:老罗时 间:2003-2-7 14:01:56详细信息:
作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃! “该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵
- 分类:VC语言 查阅全文
- Secrets in ShlWapi.Dll
- 我们编程时也许遇到过这样的问题:在一个Label或是Panel上显示路径,当路径过长显示不下的时候,希望像某些安装程序拷贝文件的时候那样把路径缩短,其中部分用省略号代替,比如:
C:\Program Files\Borland\Delphi5\Source\Rtl\Win-->C:\Program Files\Borland\...\Win
自己编程实现并不难,不过不知什么
- 分类:VC语言 查阅全文
- 如何成功的在MSVC6下编译PWLIB1.5.2/OPENH3231.12.2
- 虽然最新的PWLIB版本已经到1.8.0,OPENH323已经到1.15.0,OPENMCU已经到2.0.5,但http://www.openh323.org上的最新版本仍然维持在1.5.2和1.12.2,我更新到最新版本,但为了记录艰难的编译过程,决定把她们记录下来。
1. 首先从http://www.openh323.org/code.htm
- 分类:VC语言 查阅全文
- 温故而知新,学习MFC框架如何创建的过程
-
很久没有使用MFC了,以至于都忘记MFC框架复杂的窗口、文档、视的创建过程了。
下面我们跟踪一个MFC MDI的应用程序,来温习或学习一下。
使用AppWizard创建一个MDI应用程序,我创建的应用程序叫MDITest,这样MFC生成了如下的类:
类名
作用
CMDITestApp
派生于CWinApp的应用程序类。
- 分类:VC语言 查阅全文
- TCP/IP researching之ARP协议浅析
- 在大学就一直想写一个局域网IP查看工具,用来查询一个局域网的以使用的IP地址。毕业一年多了,这个网络小工具也没能有时间写。当时由于水平有限未能完成,8月底正好有这个时间,于是花了一个星期的时间来做这件事,最后终于完成了。其间的一些体会写出来和大家分享。此文适合于对TCP/IP协议有所了解和具有一定编程基础的朋友。
非技术篇(关心技术的朋友直接跳过)
一、为什么要写这个东西?
- 分类:VC语言 查阅全文
- 关于p2p的一些思考
- p2p即pear to pear ,就是点对点体系结构。它实际了主机间的直接通信,减轻了服务器的负担。我对利用p2p实现像电驴、BT下载、百度下吧这样的软件的一些问题跟大家交流一下。
1. 有没有服务器,服务器到底做些什么工作。
目前来讲很多p2p软件是有中心服务器的,其主要工作是记录每个节点(边缘主机)共享的文件列表及相关信息,或者换句话说,它记录的是共享了某个文
- 分类:VC语言 查阅全文
- CPPUnit 的在VC6
- 单元测试是极限编程的重要组成部分,CPPUnit和Junit,Duit一样都是Erich Gamma 和 Kent Beck 编写的一个回归测试框架,是C++语言的一个很好的单元测试工具,以下介绍VC6.0下的CPPUnit的安装和使用。?? 第一部分:CPPUnit的安装。1.?下载CPPUnit:下载CPPUnit 压缩文件,2.?我用的是CPPUnit1.10.22.? 编译工程文件:将CP
- 分类:VC语言 查阅全文
- 在对话框添加真彩色的工具条
- 在对话框添加一个工具条,远没有在文档视图里面加工具条方便。如果套用文档视图里面ctoolbar类,又不能像在文档里面一样添加浮动提示。以下是我在实际应用中做的一个具有提示文字的真彩色的工具条。
在类里面添加成员变量:
CToolBarCtrl toolbar;
在初始化对话框的时候:
RECT rect;rect.top=0;rect.left=0;rect.right=2
- 分类:VC语言 查阅全文
- Re: WS_CLIPSIBLINGS是什么意思
- Re: WS_CLIPSIBLINGS是什么意思发信站: 饮水思源 (2004年09月19日16:24:43 星期天), 转信所有的overlapped窗口和popup窗口,都有WS_CLIPSIBLINGS 属性,这些窗口不能在它的sibling窗口上绘图对于child窗口,如果没有这个属性,它能在它的sibling窗口上绘图  
- 分类:VC语言 查阅全文
- VOIP软交换FW/NAT穿透解决方案探讨[传]
-
软交换FW/NAT穿透解决方案探讨
UT斯达康(中国)通讯有限公司 宽带传输交换事业部 摘 要:软交换系统中,如何给防火墙/NAT后的用户提供完善的多元化服务是很多运营商和设备制造商困惑已久的问题。现在,有不少标准化组织和设备生产厂家针对这个困难提出了自己的解决方案。UT斯达康凭借丰富的通讯行业经验和深厚的技术研发能力,在软交换系统中实现防火墙/NAT穿越问题上提出了完善的解决方案R
- 分类:VC语言 查阅全文
- 使用全局鼠标钩子实现右键双击粘贴操作
- http://blog.csdn.net/booolee/archive/2004/09/18/109005.aspx
使用全局鼠标钩子实现右键双击粘贴操作
版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。
最近单位有大量图象矢量化的工作,时间紧任务重,数化员除了图形绘制还要对图形进行属性设置,因为使用的国外某软
- 分类:VC语言 查阅全文
- 图像合成
-
5.4 图像合成
01-9-17 下午 02:19:54
假如要实现一个动画例如一只老鼠从屏幕左边往右边跑过去,一般的书上是这么介绍的:首先做一个老鼠的画片,再画一张黑白老鼠掩模图片。首先用掩模图处理屏幕,再用掩模处理老鼠图片,最后把处理过的老鼠贴到屏幕上,前后要处理三个BitBlt函数。而且这样处理过程会使屏幕出现明显闪烁。要想制止闪烁
- 分类:VC语言 查阅全文
- CppUnit测试框架入门(2)
- CppUnit测试框架入门(2)
Author:Cpluser
Website:http://tdd.nease.net
Email:[email protected]
Blog:http://blog.csdn.net/cpluser/
三、CppUnit开发环境设置
&nbs
- 分类:VC语言 查阅全文