05 2005 档案
原文出处:codeproject:CStringManagement通过阅读本文你可以学习如何有效地使用CString。CString是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技...
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完...
致双亲两位亲爱的老人:我的脚跟再一次挨到了罗西南特的肋骨;我挽着盾牌,重上征途。将近十年前,我曾给你们写过另一封告别信。据记忆所及,当时我感到遗憾的是我不是一名比较优秀的医生;而今,我对医生一行已无兴趣,但作为战士我却不是那么差劲了。我基本上没有什么变化,只是觉悟大有提高,我的马克思主义也正在生根,逐渐纯粹起来。我相信武装斗争是各族人民争取解放的唯一途径。而...
菲德尔:此刻我忆起许多往事,忆起在玛利亚·安东妮娅家跟你结识的情况。忆起你建议我到你这里来,忆起当时的筹备工作是何等的紧张。有一天,有人问我们,万一我们死了,应该通知谁,这种实际可能性使我们震惊,后来我们知道了,在革命中(如果这是真正的革命的话),的的确确不是胜利就是牺牲,在通往胜利的路上,很多同志都倒下了。今天,这一切已经不再具有那么浓厚的戏剧性...
1967年10月9日,拉丁美洲著名革命家、“游击中心”理论倡导者切·格瓦拉在前一天战斗中负伤被俘后,被美国支持的玻利维亚军人政权枪决。早在20世纪60年代,切·格瓦拉的名字便在世界传扬。当年中国也曾称赞过他在古巴推行的游击战道路,而西方对他则冠以“红色罗宾汉”、“共产主义的堂...
下面用VC来逐步介绍在Windows95下的实现过程.首先我们要确定屏幕截取的区域,用LPRECT结构来定义.可以截取一个窗口,或整个屏幕.以下代码把选定的屏幕区域拷贝到位图中.HBITMAPCopyScreenToBitmap(LPRECTlpRect)//lpRect代表选定区域{HDChScrDC,hMemDC;//屏幕和内存设备描述表HBITMAPh...
TNetImage类源代码//uNetImge.pas屏幕图像相关操作{{作者:蛐蛐时间:2004.5.26}unituNetImage;interfaceusesClasses,Windows,Graphics,Forms,Jpeg,SysUtils,IdTCPServer,IdTCPClient,uNetCommand;typeTNetImage=cla...
远程控制类软件的编写是个痛苦的过程,大概的思路是(假定,控制端为Client端,受控端为Server端):1.Client端发出命令2.Server端解析命令3.Server端通过解析命令,执行相应的操作4.Server处理完毕后返回处理结果5.Client端接收处理结果请注意Step2,3中Server端的处理。如果所有这些都在Server端的一个过程中处...
作者:浙江省温岭电信局王骏下图是一个类似VC的界面,左边、底下有两个可浮动、可变大小的控制窗口。许多朋友都希望在自己的程序中实现类似的界面,因为此种类型的界面用途很广、通用性很强,所以笔者总结了一下实现的步骤,辑此一文,并提供源代码供大家参考!下载本文示例工程44.3K(最新更新:2004年2月8日)一、实现原理图中两个窗口的实现类是从CControlBar...
在codeproject网站中(http://www.codeproject.com/listctrl/drivebrowser.asp),BarrettoVN的例子已经给出了一个用列表框显示(具体的)驱动器的例子,所以现在要做的工作是了解与右键菜单相关的函数有那些,应该添加到那个位置。使用弹出式菜单(PopMenu)弹出式菜单(PopMenu)大家都熟悉,...
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一.message参数。message它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:#pragmamessage(“消息文本”)当...
(CSDN)mutable关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函...
1、http://down.ibook8.com/%BA%DA%BF%CD%B0%B2%C8%AB/041206/tcp-ip%CF%EA%BD%E2%BE%ED1%A3%BA%D0%AD%D2%E9.rar2、http://down.ibook8.com/%BA%DA%BF%CD%B0%B2%C8%AB/041206/tcp-ip%CF%EA%BD%E2%...
公元350年冉闵(ranmin)五万汉军于凌水河畔大败鲜卑燕军二十万。擒斩燕军七万余人,斩首上将以上三十余名,焚烧粮台二十万斛,夺鲜卑北燕郡县大小二十八城。冉闵威震中原。后冉闵推翻羯赵称帝建国。挟胜利之势,突袭各路胡军,首战以汉骑三千夜破凶奴营,杀敌将数名,逐百里,斩凶奴首三万;再战以五千汉骑大破胡骑七万;三战以汉军七万加四万乞活义军破众胡联军三十余万;四战...
摘要本文介绍了套接字(Socket)的基本概念及编程技术,并结合实例说明在Unix和Windows下如何用套接字实现客户/服务器方式的通讯编程。关键词BerkeleySocketsWindowsSockets通讯编程一、前言随着Internet的不断发展,客户机/服务器模型得到了广泛的应用。客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的端...
这篇文章将会介绍现有的Win32函数支持的网络通信功能,并且展示了如何在你自己的应用中使用它们。在API中,有两个支持网络通信的便利方法:mailslot和命名管道(namepipes)。这篇文章将分别讨论它们,并且分别介绍它们的优缺点。因为Win32API直接支持网络通信,因此要创建各种使用网络的应用是特别简单的。例如,你要在你的网络中建立一个多用户会议系...
无论是sqlserver的用户,还是pb的用户,作为c/s结构开发环境,他们在网络通信的实现上,都有一种共同的方法——命名管道。由于当前操作系统的不惟一性,各个系统都有其独自的通信协议,导致了不同系统间通信的困难。尽管tcp/ip协议目前已发展成为internet的标准,但仍不能保证c/s应用程序的顺利进行。命名管道作为一种通信方法,...