内容列表
ATL中IUnknown接口的实现(一)
ATL中IUnknown接口的实现(一)   ATL和MFC都能作为开发COM的工具,而ATL是一个Template Library,MFC却是一个FrameWork,作为Template Library,其优势在于其只是提供给程序员形式各异,可以用来构建软件的小积木,由程序员的意愿架构出任意形状的软件大厦;而FrameWork却是已经把大厦的主体建立好,我们只需要往里面添砖加瓦,做
分类:VC语言 查阅全文
由于winXP以及win2003文件搜索功能都比2000差(按包含文字搜索文件),请问高手,是否可以
在winxp和win2003中,搜索包含某文字串的功能不如win2000了,比如,我的abc文件夹下一个 aaa.ttt 文件,是个包含字符“test”的文本文件,在winxp中,按包含文字“test”搜索将搜索不到这个文件(win2000能搜到),如果文件名为aaa.txt,倒是能搜到,不过很多情况下需要搜索的文件后缀名不一定都是.txt,有时需要搜索任意文件,包括.class,等,请问哪儿有补
分类:VC语言 查阅全文
const传奇
原文来自www.codeproject.com 作者:Rahul Singh 译者声明:有些地方按原文解释不通,译者根据自己的理解作了适当修改。如有不妥之处,请告知[email protected]或参考原文。   简介 当我自己写程序需要用到const的时候,或者是读别人的代码碰到const的时候,我常常会停下来想一会儿。许多程序员从来不用const,理由是即使没用cons
分类:VC语言 查阅全文
坐标曲线的编程实现
坐标曲线的编程实现 [email protected] 由于统计图的直观显示,在实际应用中经常会要画各种统计图。坐标曲线图是其中比较常用的一种。而坐标曲线在各种统计图中应该算比较难画的,主要是很难将坐标值与图中的位置对应起来。我在做一个asp网站的项目中曾遇到过要画坐标曲线,由于没有易用免费的控件可用,只好自己来实现。因此对画坐标曲线有了一点心得。 画坐标曲线的主要思路是:先找到坐
分类:VC语言 查阅全文
Prefer C++ (二)
4、超强的标准库   标准库里有什么呢,同C标准库最大的不同应该是STL。有了STL,不必再写大多的标准数据结构和算法,并且可获得非常高的性能。 Stl中有几个基本的概念: 容器:可容纳各种数据类型的数据结构。 迭代器:可依次存取容器中数据的结构 算法:通过迭代器对容器进行某种操作的函数 举个容易理解的例子: 数组就是个容器,而指针就是迭代器。   接下来将
分类:VC语言 查阅全文
浅析 Win2K 中堆(Heap)的实现
浅析 Win2K 中堆(Heap)的实现 作者: JIURL                  主页: http://jiurl.yeah.net/   &nbs
分类:VC语言 查阅全文
Direct Show 开发的一个示例
  经常在CSDN.NET 得到知识以及广大同胞的帮助,在此深表感谢!在很多时候都希望自己也可以为大家做点,只是....呵呵,本菜鸟实在是墨水有限,说不上什么东东。 下面是我在学习Directshow编程写的一个示例程序,结构简单,贴之。望可以为一些初学者提供一个感性的认识。 相关的技术文章建议看看陆其明写的文章,嘿嘿,我就是看看他的文章开始学习Directshow编程的。 //代
分类:VC语言 查阅全文
简单机器语言的模拟
有这么多指令:10读11写21读缓冲30-33加减成除40-42转向 #include void main() { int memory[100],instr,code,oper,acc,counter(0); cout<<"welcome to Simpletron"<
分类:VC语言 查阅全文
针对Excel表格文件操作的编程实现
 针对Excel表格文件操作的编程实现 编译:徐景周   下载示例源码(http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=770)   简介        通过本文及配套示例源码你可以更加灵活的控制Excel表格文件,其中包括创建
分类:VC语言 查阅全文
递归与goto
递归与goto                                  &nb
分类:VC语言 查阅全文
使用MSMQ
        MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空
分类:VC语言 查阅全文
Java、C#线程模型分析对比
       Java、C#都提供了面向对象的线程模型。它们都抽象出了线程对象,而开发人员在某个类的成员方法中实现线程应用逻辑。通过分离线程对象和线程方法,简化了线程应用逻辑的开发。 在Java中开发线程有两种方法。第一种方法是由Thread派生一个线程类,实现run方法,并调用Thread.start方法启动线程,如: clas
分类:VC语言 查阅全文
使用MFC的Windows 套接字应注意的几个问题
本文主要针对MFC库中的CAsyncSocket类和CSocket类,才疏学浅,权当做抛砖引玉。这里所列出的问题主要是在最近编写基于IP网的语音聊天程序的过程中碰到的,不一定很具代表性,仅供参考和讨论。对于从事Win32平台的VOIP开发工作的朋友们,或许会有点利用价值。1. CSocket类和CAsyncSocket类对多线程的支持问题Winsocks本身是支持多线程的,具有一定的线程独立性和安
分类:VC语言 查阅全文
小谈BBS Term 设计
文章摘要:   Terminal(终端)是基于Telnet协议的终端控制软件,全面支持Telnet客户端登录远程系统,同时也可以是专为BBS(电子公告栏)设计的客户端软件,能够自动判断用户在站上的环境状态,并可以提供很多工具加强对BBS的支持。Term的提出:    大家都已经熟知了在Windows98及以前版本里面封装的Telnet客户端,该客户端不支持ansi色彩,和一些非标准的控制码,而这些
分类:VC语言 查阅全文
利用XML文件的一个写日志的类!!!!!
对于程序执行期间的错误跟踪!相信大家都有自己的一套办法!!!但都是利用文件文件,我这次利用的是XML&XSL,可产生报表格式的日志,轻松生成报表!!! 我参考了Emilio Guijarro Cameros的CXMLProfile写XML配置文件的思想!!!利用XML 接口IXMLDOMDocument 、IXMLDOMNode 、IXMLDOMElement和 MFC相结合,写成了一个
分类:VC语言 查阅全文
检测并排除内存泄漏
 摘要: 本文描述了如何使用VC++和CRT库提供的工具定位和排除内存泄漏,检测的难度使得使用C/C++编程语言的应用开发产生问题。 介绍: 动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产
分类:VC语言 查阅全文
利用XML文件的一个写日志的类!!!!!
对于程序执行期间的错误跟踪!相信大家都有自己的一套办法!!!但都是利用文件文件,我这次利用的是XML&XSL,可产生报表格式的日志,轻松生成报表!!! 我参考了Emilio Guijarro Cameros的CXMLProfile写XML配置文件的思想!!!利用XML 接口IXMLDOMDocument 、IXMLDOMNode 、IXMLDOMElement和 MFC相结合,写成了一个
分类:VC语言 查阅全文
win2000进程虚拟内存数据搜索与修改
Windows2000下用户模式的内存扫描[转帖]        Sprite 简述:     本文简要介绍了在Windows2000下实现内存扫描的基本理论和实现的办法。内存扫描是一项重要的技术,有相当广泛的应用范围:如病毒扫描、游戏修改等。Windows2000是一个完全保护的系统,且具有两
分类:VC语言 查阅全文
在VC++程序中接收COM事件
在VC++程序中接收COM事件 关键字:连接点 COM 事件 IDispEventImpl   接收事件是COM客户端中非常重要的功能。但是除了在MFC中能够接收控件[1]所发出的事件以外,VC++不能自动生成接收事件的代码。为了接收普通COM的事件,必须自行编写接收事件的代码。本文通过一个具体的实例说明如何在VC++程序中通过ATL编写接收COM事件的代码,当然,程序本身不必是A
分类:VC语言 查阅全文
Effecective STL: 容器 (条款1: 小心选择你的容器)
Effecective STL: 容器 (条款1: 小心选择你的容器)   [缘起] 最近一直在学习STL,从《C++标准库(The C++ Standard Library)》到《STL 源码剖析》再到《泛型编程与STL(Generic Programming and the STL)》,自认为对STL有一定认识。为了让自己有进一步的提高,试着翻译这部《Effective STL》
分类:VC语言 查阅全文
<< 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 >>