用Visual C++设计屏幕抓图程序
摘要:在Windows操作系统中,当用户按下"PrintScreen"按钮后,Windows自动将当前屏幕的图像拷贝到系统剪贴板中,这时可以通过"画笔"这个小程序将剪贴板中的内容保存成图像文件,可以看出,如果需要将当前屏幕保存下来还是比较麻烦的,能否可以自己编写一个应用程序,自动将当前屏幕的内容保存到一个图像文件中去呢?这个答案是肯定的,本实例应用程序就是利用通用的热键管理DLL库实现的热键功能,在收到...
阅读全文
C++总结 友元类和友元函数(转)
摘要:《windows环境多线程编程原理与应用》中解释: 如果将类的封装比喻成一堵墙的话,那么友元机制就像墙上了开了一个门,那些得 到允许的类或函数允许通过这个门访问一般的类或者函数无法访问的私有属性和方法。友元机制使类的封装性得到消弱,所以使用时一定要慎重。友元类的说明将外界的某个类在本类别的定义中说明为友元,那么外界的类就成为本类的“朋 友”,那个类就可以访问本类的私有数据了。 class Me...
阅读全文
C++测试全攻略(转)
摘要:在c++的世界里,程序设计的优雅让位于程序的稳定性、健壮性。“好程序是测出来的”这句话在C++领域里得到了充分体现。下面是我在开发中使用的测试方法,抛砖引玉,和大家交流下。 测试期间,关闭对core文件的限制,使用命令:ulimit -c unlimited (1)开发阶段,使用cppunit维护测试用例。我一般是用于测试解析类、算法类。 从http://sourceforge.net/proje...
阅读全文
CppUnit单元测试
摘要:测试是软件开发过程中极其重要的一环,详尽周密的测试能够减少软件BUG,提高软件品质。测试包括单元测试、系统测试等。其中单元测试是指针对软件功能单元所作的测试,这里的功能单元可以是一个类的属性或者方法,测试的目的是看这些基本单元是否工作正常。由于单元测试的内容很基础,因此可以看作是测试工作的第一环,该项工作一般由开发人员自行完成。如果条件允许,单元测试代码的开发应与程序代码的开发同步进行。 虽然不...
阅读全文
中国移动CMPP3.0协议短信网关设计思路
摘要:前段时间做过一个短信网关: 设计的思路大致如下 短信网关类设计: 一、接收,发送队列 建立一个短信发送接收的一个临时容器,其中的利用滑动窗口控制发送的数量,使短信的发送接收都通过这个控制器发送出去,其中配合数据库维护了短信的状态,并且能够处理异常的发生。 主要的成员函数: 二、SM MODULE 这是一个和App通讯的模块,接收APP的下发信息,并且调用发送队列的FILL函数往...
阅读全文
VC++编译的常见错误
摘要:1、fatal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open include file: 'R…….h': No...
阅读全文