2005年4月27日
摘要: 作者:中国电波传播研究所 郎锐■来自:yesky 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解... 阅读全文
posted @ 2005-04-27 10:14 Michael Zhao 阅读(20083) 评论(5) 推荐(1) 编辑
  2005年4月26日
摘要: Singleton模式的C++实现研究 张友邦 摘 要 本文提出了三种Singleton模式的实现方式,并做了对比分析。 关键字 设计模式,Singleton Singleton (单件)模式是一种很常用的设计模式。《Design Patterns》对它作的定义为:Ensure a class only has one instance, and provide... 阅读全文
posted @ 2005-04-26 08:06 Michael Zhao 阅读(2178) 评论(0) 推荐(0) 编辑
  2005年4月15日
摘要: C++设计模式之Adapter 一、功能 将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、结构图 (1)class adapter (2)object adapter 三、实现 和其他很多模式一样,学习设计模式的重点是学习每种模式的思... 阅读全文
posted @ 2005-04-15 10:46 Michael Zhao 阅读(14460) 评论(1) 推荐(1) 编辑
  2005年4月14日
摘要: 你可能已经知道关于SendMessage和PostMessage的不同,那请略过此文。 友情提醒: 1)SendMessage不会返回直到接收者处理完了该消息。而PostMessage只是把消息放入队列,就立即返回。 2)如果你要在不同的Thread中传递消息,比较安全的方法是用PostMessage。 3)如果要在多个Thread之间传递消息,又希望发送者能得到接收者的确认,你可以用SendMe... 阅读全文
posted @ 2005-04-14 12:02 Michael Zhao 阅读(1163) 评论(0) 推荐(0) 编辑
  2005年4月13日
摘要: 在用VC编写全局钩子的时候,通常我们会通过共享数据段共享数据。本文给出了本人的编程体会。如果你有好的共享数据的方法,也请一起讨论。 阅读全文
posted @ 2005-04-13 16:57 Michael Zhao 阅读(2034) 评论(5) 推荐(0) 编辑
  2005年4月7日
摘要: AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明: 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理 代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND... 阅读全文
posted @ 2005-04-07 13:26 Michael Zhao 阅读(1424) 评论(1) 推荐(0) 编辑
  2005年4月5日
摘要: Vector vector 是一種Sequence(可變長度的容器,元素依照線性方式儲存),支援隨機存取元素,新增 或是刪除尾端(end)的元素只要常數時間(Constant Time, O(1)),新增或刪除前端或是中間(at the beginning or in the middle)元素需要線性時間(Linear Time, O(N) ),元素的個數可以動態改變, 記憶體自動管理。... 阅读全文
posted @ 2005-04-05 15:32 Michael Zhao 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1.C++的ANSI/ISO标准化过程时间很长,直到1998年才完成。对于没能在更短的时间内完成该项工作,您感到遗憾吗? 您认为这减缓了C++的“渗透”吗(举个例子,在教育领域,许多人继续教授C语言,并声称C++还没有被标准化,这种境况真让人恼火)? 您认为这减缓了C++的进化了吗(标准库的更好的进化,对分布式计算的考虑……)? Bjarne Stroust... 阅读全文
posted @ 2005-04-05 15:19 Michael Zhao 阅读(507) 评论(0) 推荐(0) 编辑
  2005年3月30日
摘要: Visual C++.NET中 字符串转换方法[1] 2002-12-06 14:48:39 丁有和 Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,... 阅读全文
posted @ 2005-03-30 15:23 Michael Zhao 阅读(823) 评论(0) 推荐(0) 编辑
  2005年3月23日
摘要: 很长时间以来,都认为只能通过绝对路径引用标准DLL中的函数。其实,你也可以用相对路径。很简单的,现在就尝试一下吧。 下载演示代码 阅读全文
posted @ 2005-03-23 21:48 Michael Zhao 阅读(8787) 评论(7) 推荐(0) 编辑