- 博客(22)
- 资源 (52)
- 收藏
- 关注
转载 《c++程序调试实用手册》
开篇十个问题问题1 作为一个c/c++程序员,你的所有子程序代码都封装在函数体内,你知道还有其他类型的子程序否(与c/c++不同,许多语言还有另外一种类型的子程序成为过程)?问题2 你是否知道过程子程序和函数子程序之间的所有区别?问题3 你是否学习过如何解析一个表达式,考虑到操作符的优先级?问题4 你是否知道属于先行
2009-08-30 21:58:00 1126
转载 Powerpoint播放幻灯时记号笔无法使用的原因
Powerpoint是很常用的幻灯片软件,在播放时一个常用的功能就是用荧光笔或者叫记号笔在幻灯上涂涂改改,以达到强调突出的效果。不过很多网友发现自己的Powerpoint好像无法使用这项功能,我也遇到了同样的情况。其实原因很简单,Powerpoint的这项功能需要Office的一个共享组件支持,组件名称“Microsoft Handwriting Component”。遇到这种情况的朋友不妨检
2009-08-29 08:19:00 16321 1
原创 利用关键代码段实现多线程同步
利用关键代码段实现多线程同步关键代码段又叫临界区,是指一个小代码段,在代码能够执行前,它必须对具有对资源的独中权。如一次只能一个人打电话的公用电话厅,开始时要建个电话厅(初始化临界区:InitializeCriticalSection),一个人打电话(EnterCiticalSection),打完电话离开,便于别人打(LeaveCriticalSection),电话
2009-08-28 18:42:00 732
转载 C#访问同类实例的私有成员代码
C#访问同类实例的私有成员代码大家都知道,一个类的私有成员只能在他的内部访问!但是不知道大家注意到没有,实际上在C#中一个类的实例是可以访问同一个类的另外一个实例的私有成员的。请看这段简单的代码public class MyClass { private int i = 0; public void Function
2009-08-25 10:22:00 661
转载 C++的“私有”是针对类而言的还是针对类的实例而言的?
问题的起源: 我在看新版的《C++编程思想》的时候,看到拷贝构造函数章节处大致有这么一,非常不解: Class A { int n; //私有的n public: A(const A& a): n(a.n){} //为什么可以调用a.n,n明明是私有的 } 另外在重载=操作符的时候也有这样的问题。 后来得到的答
2009-08-25 10:12:00 520
转载 asp.net下载文件的常用方法大全
1.流方式下载 protected void Button4_Click(object sender, EventArgs e) { string fileName = "aaa.txt";//客户端保存的文件名 string filePath = Server.MapPath("DownLoad/aaa.txt");/
2009-08-14 15:59:00 488
转载 摩根定理
奥古斯都·德·摩根首先发现了在命题逻辑中存在着下面这些关系: 非(P 且 Q)=(非 P)或(非 Q) 非(P 或 Q)=(非 P)且(非 Q)德·摩根的发现影响了乔治·布尔从事的逻辑问题代数解法的研究,这巩固了德·摩根作为该规律的发现者的地位,尽管亚里士多德也曾注意到类似现象、且这也为古希腊与中世纪的逻辑学家熟知(引自Bocheński《形式逻辑历
2009-08-12 15:04:00 2886
转载 思考设计模式在自助终端软件上的应用 ——Observer(观察着)模式
主要思想:将各硬件模块作为观察者加入观察者队列,当机器状态改变时Notify所有观察者,各观察者根据消息类型做不同反应或不作反应。下面贴出代码简单实现,希望引起圈内朋友的关注,起到抛砖引玉的效果。 下面两个类是两个基类.class CObserver {public: CObserver(); virtual
2009-08-07 09:53:00 430
转载 ERROR LNK2001
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于 编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不 明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非 常困难。 初学者在学习VC+
2009-08-06 14:08:00 487
转载 【bat】批处理教程之for的/f参数
来自无情的空间: http://hi.baidu.com/xinghuo(注:有网友发现错误并指出,所有稍微有些修正--感谢提出问题的网友)for对很多批处理新手来说可能是最不好理解的,而微软的帮助又极为苦涩难懂,所以我想把我所了解的for尽可能以最简单的方式写出来。当然,因为是自己的理
2009-08-06 13:45:00 796 1
原创 博客收藏
com学习笔记挺多,挺好http://www.cnblogs.com/Clingingboy COM组件设计与应用(九) IDispatch 接口 for vc6.0http://www.vckbase.com/document/viewdoc/?id=1506 VC知识库http://www.vckbase.com/ 非常酷的js脚本资
2009-08-05 17:11:00 342
转载 com学习笔记(2)基本的com接口-QueryInterface的实现
QueryInterface 接上篇 一.COM接口的开始IUnknown com起于接口,又归于接口.com之所以是com,是因为其继承了一个名为IUnknown接口.IUnknown接口是一个非常有趣的名字.我们第一次看到这个接口,都会非常好奇,名字的由来开发内部肯定是有故事的,或者他们想不出啥好名字也是有可能的.下面我们来看一下IUnknown接口定义
2009-08-05 17:08:00 1433
转载 对于C++的RTTI机制的初步思考
首先,很不好意思的说明,我还正在看C++ language programming,但还没有看到关于RTTI的章节。另外,我也很少使用C++ RTTI的特性。所以对RTTI的理解仅限于自己的摸索和思考。如果不正确,请大家指正。 RTTI特性是C++语言加入较晚的特性之一。和其他语言(比如JAVA)相比,C++的RTTI能力算是非常差的。这与C++的设计要求应该有重要的关系:性能。
2009-08-05 16:57:00 502
转载 多态性----vptr----vtable
多态性 (polymorphism) 是面向对象编程的基本特征之一。而在 C++ 中,多态性通过虚函数 (virtual function) 来实现。我们来看一段简单的代码: #include using namespace std; class Base { int a; public: virtual void fun1() {cout vir
2009-08-05 16:52:00 496
转载 CMAP原理及其在MFC中的实现(MAP模板没有顺序遍历的功能)
会用CMap了,其他的基本也就会了,很容易理解。 映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”,就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。举个例子来说吧,公司的所
2009-08-05 15:51:00 2844
转载 标准C++类型转换符
C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这
2009-08-05 13:16:00 432
转载 路由级联
路由器的所有LAN口就是一个交换机。把路由器当纯交换机用,就是舍弃空置WAN口,把所有PC的网线都接到LAN口上面,把从前端过来的级联线(你所谓的进线)插到另外一个LAN口上面。关键要注意的,一定要关闭这台路由器的DHCP功能,以免它自作主张分配IP地址给别的电脑,把IP分配错了。因为一个网段里面出现两个DHCP服务器,客户端电脑在发出DHCP请求的时候,最近的那个会先响应客户端请求并给客户端
2009-08-05 09:56:00 1558
原创 编译原理
在程序执行期间它必须生成代码进行必要的维护操作。相反地由于解释程序可以在其自己的数据结构中直接维护环境,因而它的任务就很简单.由于代码区在执行之前是固定,所以在编译时所有代码的地址都是可计算的典型的组织是将这个存储器分为栈( s t a c k )区域和堆( h e a p )区域. 运行时环境:自变量(参数)空间用作薄记信息的空间,它包括了返回地址用作
2009-08-04 17:12:00 378
转载 静态加载dll的问题
钩子的本质是一段用以处理系统消息的程序,通过系统调用,将其挂入系统。钩子的种类有很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时在钩子函数中就可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。 在本程序中我们需要捕获在任意窗口上的键盘输入,这就需要采用全局钩子以便拦截整个系统的消息,
2009-08-04 14:38:00 757
转载 如何从DLL中生成LIB文件
如何从dll文件导出对应的lib文件? Visual C++ 开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。 1、在命令行执行: dumpbin /exports yourdll.dll >
2009-08-04 13:46:00 2035 1
转载 COM编程中的接口查询QueryInterface的实现原理
我们都知道,COM组件编程中,QueryInterface实现的接口之间的查询,通过这个接口,我们可以获取该组件中其他的接口。但是,QueryInterface实现的原理,并不是大家都很清楚,也没有哪本书仔细讲了这点。我将个人心得写下来,供有需要的人查看。首先,我们看一下基本的COM实现。一般来说,COM是 通过多继承实现多个接口,如下图而对应的QueryInterface实现
2009-08-04 12:50:00 801
转载 Getbuffer ReleaseBuffer Cstring
getbuffer是为了让你使用CString类中,保存字符串缓冲区的那块指针. 至于releasebuffer,在MSDN中有这样一句话. If you use the pointer returned by GetBuffer to change the string contents, you must
2009-08-03 14:34:00 801
TotalCommander 9.12 版本KEY
2018-03-10
Adobe AIR_3.7
2013-04-10
EnterpriseArchitect-v8.0858 中英汉化.part3
2010-12-19
EnterpriseArchitect-v8.0858 中英汉化.part2
2010-12-19
EnterpriseArchitect-v8.0858 中英汉化.part1
2010-12-19
Emeditor 10.0.0.4 绿色 中文版
2010-12-19
BeyondCompear 3.2 绿色版
2010-12-15
AdobePhotoshop.V10.CS3.part03
2010-11-28
AdobePhotoshop.V10.CS3.part04
2010-11-28
AdobePhotoshop.V10.CS3.part02
2010-11-28
AdobePhotoshop.V10.CS3.part01
2010-11-28
TCP-IP详解卷2.part2(自带目录,多文件)
2010-11-28
TCP-IP详解卷2.part1(自带目录,多文件)
2010-11-28
C++程序设计语言_特别版.part3
2010-11-14
C++程序设计语言_特别版.part2
2010-11-14
C++程序设计语言_特别版.part1
2010-11-14
VMWARE 7 自用绿色版本第一部分
2010-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人