内容列表
用VC6.0集成环境快速开发VxD
                                 &n
分类:VC语言 查阅全文
找出键盘上当前按下的键
  一、问题的提出  有的程序员希望能够识别所有键盘上按下的键,以便在应用程序中能够正确地处理它。特别希望知道的是用户是否按下了键 SHIFT、CTRL、ALT、NUMLOCK 或 CAPSLOCK。对于键 SHIFT、CTRL 和 ALT,程 序员关心的用户是否当前按下此键;对于键 NUMLOCK 和 CAPSLOCK,程序员只关心用户是否在应用程序取得控制之前选取了
分类:VC语言 查阅全文
COM的错误处理
 COM的错误处理黄森堂(vcmfc)茁著   本人的文采很差,只能从较实在的角度出发了。   在这里我主要提COM的原始处理方法与ATL提供的处理方法,至于MFC,可能也就差不多了。 1.COM的原始处理方式:   由于COM是与语言的无关性,COM提供了返回码HRESULT,HRESULT定义为一个简单的长整形,即一个32位的值,它由3部分组成:
分类:VC语言 查阅全文
用VC++6.0制作图片屏幕保护程序
    VC++可谓神通广大,如果学到家了,或者就掌握了那么一点MFC,你也会感到它的方便快捷,当然最重要的是功能强大。不是吗,从最基本的应用程序.EXE到动态连接库DLL,再由风靡网上的ActiveX控件到Internet Server API,当然,还有数据库应用程序……瞧,我都用它来做屏幕保护程序了。一般的屏幕保护程序都是以SCR作为扩展名,并且要放在c:\windows 目录或
分类:VC语言 查阅全文
DCOM概述(一)
  DCOM概述 Microsoft的分布式COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯。使用DCOM,你的应用程序就可以在位置上达到分布性,从而满足你的客户和应用的需求。 因为DCOM是世界上领先的组件技术COM的无缝扩展,所以你可以将你现在对基于COM的应用、组件、工具以及知识转移到标准化的分布
分类:VC语言 查阅全文
瞧瞧这个将CBitmap写到Bmp文件里的函数
首先,这个函数只能针对24色的bitmap. void CAppDlg::WriteBmp(CBitmap *PBitmap){ BITMAPINFO *m_pBMI; BYTE *m_pDIBData; BITMAPFILEHEADER bfh; BITMAPINFOHEADER bi; BITMAP BM; PBitmap->
分类:VC语言 查阅全文
WIN32 环境时钟编程要诀
WIN32 环境时钟编程要诀 ● 樊一鹏(FreeMind) RETURN   在游戏编程中,获得精确的时间控制是非常必要的一个工作。  在悠远的 DOS 时代,所有的程序员都习惯于靠接管和修改时间中断来做这个工作。  到了 WIN32 时代,这种不合时宜的方法已经完全被遗弃了,现在我们另有几种途径来完成这个工作。  第一式:GetTickCount()  W
分类:VC语言 查阅全文
用VC 6.0实现串行通信的三种方法
中国科学院 王颖 ---- 摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 ---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 ---- 在
分类:VC语言 查阅全文
用VC++实现不规则窗口
作者:曾劲峰   随着Windows95的推出,在PC系统中出现了越来越多的应用程序采用了非矩形外观的窗体,或者模拟现实中的事物,如钟、眼睛等;或者创造一个具有三维观感的非现实物体,这类程序以各种mp3播放器为代表,甚至一些大腕级的老牌应用程序(如Norton),也开始拥有这种窗口。一来是因为Windows操作系统和各类开发工具自身功能的极大提升;二来,也说明开发人员希望通
分类:VC语言 查阅全文
用VC进行屏幕截取编程
  潘小龙 顾时明   ---- 屏幕截取是令人比较感兴趣的事情.虽然现在有不少应用程序如HYPERSNAP等可以用来截取你所喜欢的屏幕画面,但是如果能把这个功能加到自己的程序中,就更能利用它强大的作用. ---- 下面用VC来逐步介绍在Windows95下的实现过程.首先我们要确定屏幕截取的区域,用LPRECT结构来定义.可以截取一个窗口,或整个屏幕.以下代码把选
分类:VC语言 查阅全文
再谈VC++ vs Delphi
偶然来找一个文件,却发现这里关于VC++和Delphi的讨论很是激烈。看了大家写的一些 文章,觉得有些看法正确,有些就很偏颇甚至错误(也许无知?很抱歉我这样说:-)。我 无意与任何人争论,更愿意把这看成是技术上的讨论。应该本着公正,不带偏见的态度 (这并不意味着非要平分秋色,一切应以事实为准)。我用过除TP1以外的所有版本的 Turbo Pascal,所有版本的Turbo C/Borlan
分类:VC语言 查阅全文
C++: BIG5到GB
C++: BIG5到GB (11/03/1999)    中文因为数量太多,所以与英文用ASCII码一个字节表示不同,它使用两个字节来表示。通过计算这两个字节,我们可以得到其表示的汉字在中文字库中的位置。读取该位置的若干字节,以获得表示这个汉字的点阵信息。有了这些信息,就可以分别在DOS或WINDOWS中显示该汉字。事实上,在文本文件中保存的就是每个汉字对应的两个字节编码
分类:VC语言 查阅全文
DCOM概述(二)
  功能的发展:版本化 除了随着用户的数量以及事务的数量而扩展规模外,当新的特性加入时应用系统也需要扩展规模。随着时间的推移,新的任务被添加进来,原有的任务被更新。传统的做法是或者客户进程和组件都需要同时被更新,或者旧的组件必须被保留直到所有的客户进程被更新,当大量的地理上分布的站点和用户在使用系统时,这就成为一个非常费力的管理问题。 DCOM为组件和客户进程提供了灵活的扩展机制
分类:VC语言 查阅全文
使用PostMessage(WM_QUIT)退出程序时导致的内存泄漏!
                               信息产业部电子第30研究所
分类:VC语言 查阅全文
再谈VC++ vs Delphi (续)
(本来已一次贴上来了,却发现后半部分不显示,也许太长了)(10) 产品质量/稳定性 有文章称“VC++的质量好,稳定性高”。真的是这样吗?Visual Studio的Service Pack 不是都出到4了吗?什么是Service Pack?主要不就是Bug Fix + Patch吗?!Borland 的工具也并不完美,Delphi 3的VCL中确实存在&ldqu
分类:VC语言 查阅全文
Win2000中用户自定义IP头的实现及OicqSend完整实例源程序
    by  孤独剑客 e-mail: [email protected] homepage: http://janker.126.com 一、引子      前不久我写过一篇叫《个人上网用户自我防护手册》的文章,详细介绍了一般的网络安全常识、如何构建一个安全的个人系统以及在网上冲浪时需要注意的问题等等,旨在帮助广大上网用户学会在网上保护自己。其中曾提
分类:VC语言 查阅全文
在使用微软提供的安全模版(安全策略)时需要注意的安全问题
在使用微软提供的安全模版(安全策略)时需要注意的安全问题.abu.NT系列系统中,管理员经常使用策略编辑器来达到限制用户以及配置系统等等的目的,这实在是一个非常简便的好办法。但是,缺省情况下,安全策略根本起不到作用,因为用户可以简单的更改策略文件!策略文件放在 %SYSTEM%\inf 中,实际上是简单的文本文件,用文本编辑器就可以修改,而且缺省的情况下的权限是 任何人都拥有完全权限!
分类:VC语言 查阅全文
功能强大的网络软件,揭开Socket的秘密
      我们生活在一个网络化的时代,网络正以前所未有的强大力量冲击  和震撼着世界。伴随着网络的快速发展,网络应用程序层出不穷。网络  的魅力是迷人的,但是网络应用程序的开发对软件开发人员来说是一个  巨大的挑战。作为一名软件开发人员,我更希望揭开网络软件背后的奥  秘,剖析网络软件的本质。 
分类:VC语言 查阅全文
如何区别文本是BIG5还是GB?
关于GB与BIG5码的判别,没有100%可靠的方法。但是从两个编码系统汉字的分布来看, 还有可以作一定的判断的。 GB码的编码范围是首字节A1-F7,尾字节A1-FE,而且首字节A1-A9是符号区,AA-AF这 一段没有定义。BIG5码的编码范围是首字节A1-F9,尾字节分两段,分别是40-7E及 A1-FE,首字节A1-A3是符号区,A4-C5是常用汉字区。 这样我们可以找
分类:VC语言 查阅全文
Alpha 闪烁效果
Philip Taylor 2000年9月 下载本文的源代码 (521 KB) 欢迎阅读 Driving DirectX。这个月,我将通过开发一个使用 alpha 的 Direct3D 屏幕保护程序继续对 alpha 混色进行探索。 图 1. MSDNSparkles 屏幕快照 图 1 显示了该示例的一个屏幕快照;要想真正欣赏这些图像,您必须花上一定的时间来观察屏幕保护程序的形态
分类:VC语言 查阅全文
<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 >>