有用的资源
文章平均质量分 62
sunhuiyong
这个作者很懒,什么都没留下…
展开
-
RAII:资源获取即初始化
RAII:资源获取即初始化资源获取即初始化(RAII, Resource Acquisition Is Initialization)是指,当你获得一个资源的时候,不管这个资源是对象、内存、文件句柄或者其它什么,你都会在一个对象的构造函数中获得它, 并且在该对象的析构函数中释放它。实现这种功能的类,我们就说它采用了"资源获取即初始化(RAII)"的方式。这样的类常常被称为封装类。可以依据资转载 2008-07-09 17:58:00 · 237 阅读 · 0 评论 -
开源软件收集
开源软件收集 收藏<br /> http://www.7-zip.org/7-Zip 4.16 Beta : 文件压缩工具,可与Windows资源管理器集成<br />http://a-note.sourceforge.net/A Note 4.2.1 : 可在Windows桌面放置便笺,并可提供闹钟提醒功能<br />http://www.xs4all.nl/~edienskeAbakt 0.9 : 能够以压缩方式对文档进行备份<br />http://www.转载 2010-11-27 00:28:00 · 373 阅读 · 0 评论 -
设计接口
1 有一个基类容器包含所有职员。 2 共同性操作,比如获得该发的薪水、结薪作为基类的虚函数。 3 特殊操作,比如某类职员的报到、具体薪水计算情况作为子类的一般函数。 比如: ------------------------------------ class Employee{ public:转载 2009-02-13 11:12:00 · 172 阅读 · 0 评论 -
理解临时对象的来源
当程序员之间进行交谈时,他们经常把仅仅需要一小段时间的变量称为临时变量。例如在下面这段swap(交换)例程里: templatevoid swap(T& object1, T& object2){ T temp = object1; object1 = object2; object2 = temp;} 通常把temp叫做临转载 2008-09-16 10:14:00 · 200 阅读 · 0 评论 -
算法常用术语中英对照
此算法术语转自xiaoyuan师兄的blog,在此谢过算法常用术语中英对照 Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 Set Data Structures 集合 Kd-Trees 线段树 Numerical Problems 数值问题 Sol转载 2008-06-26 10:49:00 · 216 阅读 · 0 评论 -
GetWindowText与WM_GETTEXT
The GetWindowText function copies the text of the specified windows title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, Get原创 2008-07-16 15:56:00 · 774 阅读 · 0 评论 -
WINDOWS钩子函数
WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时,WINDOWS都将调用该函数。 一共有两种类型的钩子:局部的和远程的。 局部钩子仅钩挂您自己进程的事件。远程的钩子还可以将钩挂其它进程发生的事件。转载 2008-07-16 10:41:00 · 895 阅读 · 0 评论 -
WINDOWS钩子函数(续)
线程钩子的编程实例: 按照上面介绍的方法实现一个线程级的鼠标钩子。钩子跟踪当前窗口鼠标移动的位置变化信息。并输出到窗口。 (1)在VC++6.0中利用MFC APPWizard(EXE)生成一个不使用文档/视结构的单文档应用mousehook。打开childview.cpp文件,加入全局变量: HHOOK hHook;//鼠标钩子句柄 CPoint point;//鼠标位置信息 CChi转载 2008-07-16 15:55:00 · 247 阅读 · 0 评论 -
原码,反码和补码
一、原码 求原码:X≥0,则符号位为0,其余照抄; X≤0,则符号位为1,其余照抄。 【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原 = 11001001 二、反码 求反码:若X≥0,符号位为0,其余照抄; 若X≤0,符号位为1,其余按位取反。 【例3】X=+1001001 [X]转载 2008-07-13 22:40:00 · 285 阅读 · 0 评论 -
C++ 编程规范(中文版)
C++ 编程规范(中文版)(C++ Coding Standards: 101 Rules, Guidelines, and Best Practices)组织及策略上的问题(Organizational and Policy Issues)- 0. 不拘小节(或:了解什么不需要被规范化)。- 1. 在高警告级别下干净地编译。- 2. 使用自动化的构建(build)系统转载 2008-07-09 17:44:00 · 302 阅读 · 0 评论