分类目录归档:C/C++源代码共享

网上发布的C/C++相关的源代码,都可以在此发布。如果是原创,请注明。

用C++Builder实现Windows 2000的Messenger
HOT

本文讲述了如何用C++Builder实现Messenger的详细方法,其中使用了如下技术:  1. 多线程序技术,防止界面出现死锁。  2. 使用了网络枚举来枚举在线的网络用户。  3. 使用了Unicode的转换函数进从AnsiString到Unicode的转换。  4. 使用了简单的不规则窗口的技术。  5. 自动安装,将自己加入系统起动中。  6. 系统托盘技术。  编程方法:  1. 在窗...
阅读全文

做一个DreamWeaver风格的程序
HOT

---- 用过DreamWeaver的人都会发现DreamWeaver将每一个编辑的文件显示在任务栏上,并且用户任意关闭一窗口而不影响其他窗口,好象每一个窗口间没有关联,没有主窗口似的。但我们也能发现其实这些窗口间也有数据是共享的,如存盘的路径。 ---- 经过研究我发现其实这些窗口其实是属于同一程序的,并且实现方法也非常的简单。下面我用Inprise公司的C++ Builder为大家举一个简单的...
阅读全文

如何截获API函数
HOT

我曾经写过一个截获MessageBoxW的程序,可以看看,或许对你有一些帮助. 该程序是基于HOOK原理,主要是将自己的函数放到目标PROCESS的地址空间,这里是使用HOOK实现.首先建立一个MOUSE的HOOK程序,然后在全局鼠标HOOK的DLL中做截获动作,可以在PROCESS_ATTACH时做,也可以在鼠标的HOOK链函数中做. 建立全局HOOK我就不说了,可以在网上很多地方看到.主要是截...
阅读全文

Win2K下的Api函数的拦截
HOT

这么多高手在这里,哎,小弟愿意向各位高手学习。Api拦截并不是一个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种方法,很安全,但很复杂,而且有些exe文件,没有Dll的输入符号的列表,有可能出现拦截不到的情况。第二种方法就是常用的JMP XXX的方法,虽然很古老,却很简单实用...
阅读全文

VC++编程实现对火焰的计算机动态仿真
HOT

摘要:本文通过对真实火焰物理特性的分析,建立了火焰动态燃烧的数学模型,并在此数学模型基础之上借助于DirectDraw技术对图形显示的加速,在VC++ 6.0下对火焰作了效果非常逼真的计算机动态仿真。   关键词:火焰;DirectDraw;计算机仿真    引言   计算机仿真技术的基本原理都是一样的,神秘复杂的核爆同水波、火焰、烟雾等非常平常的自然现象在仿真处理过程中并没有什么太大的区别。都是...
阅读全文

连连看游戏[转贴]
HOT

点击此处下载    最近在唯C论坛上看到一个连连看游戏,这也正是我想做的一个游戏,不过一直没有付之实践,呵呵,没想到有人捷足先登了哈。下下来一看,恩,不错,不过就是缺点音乐,要是加是音乐和音效那就更完美了。作者功底可不小哦:)。部分源文件如下(由于源文件太长,不是很方便发上来,就发了一个原作品里的头文件),点上面的连接下载整个源程序和编译好的作品,很好玩的啦!推荐大家...
阅读全文

前段时间很流行的游戏——泡泡堂 [转贴]
HOT

点击此处下载    前段时间,有蛮久了哈(好象是唯C论坛上的吧:)不是很记得了)。从网上下到一个用c写的泡泡堂游戏,可以两人对玩的,觉得挺有意思的!好东西不敢独享,就发上来给大家看看。想必有很多看到过这个游戏,当然也有更多人没有看到!呵呵,还是废话少说吧,大家下下来自己研究一下,研究累了还可以娱乐一下。我在其中加了几个地图,每次开始都随机产生地图(改了代码,还是申明一...
阅读全文

用C实现仿MSDOS程序 [转贴]
HOT

点击此处下载    本程序是用c语言编写模仿MS-DOS的一个小程序,称之为command,很多功能和MS-DOS里的用法完全一样,内部命令具体见源程序。外部命令是一组程序集,存放在ex_cmd目录下,具体说明可以参考orders.txt说明文件。为了能够进入到目录名中含空格的目录,本程序在处理的时候对目录名含空格做了处理,即可以用cd命令进入到目录名中含有...
阅读全文

图形模式下的抓屏程序
HOT

点击此处下载#include#include#include#include#include#define MAX_WIDTH 640#define MAX_HEIGHT 480/*说明:  1.图象文件的大小(单位字节)计算为:biWidth*biHeight*biBitCount/8  2.位图文件的大小为:图象文件的大小+所有信息头所占的字节数  3.bfOff...
阅读全文

用C实现uuencode编码和解码[转贴]
HOT

    最近在玩的那个网页过关游戏,确实学到了不少东西,以前自己不了解的,不知道的,现在也都有了初步的了解,象uuencode编码、base64编码、MD5和凯撒密码。其实我觉得象这种游戏,确实很能激发人的学习欲望,这之中认识了chocobo,唯C论坛的朋友,怎么说呢?反正就是知识面挺广,学的也非常不错的。以下就是我在这期间学到的uuencode编码,现在用c实现了,...
阅读全文

读取DXF格式文件
HOT

OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高性能的三维图形功能。OpenGL本身不仅提供对简单图元的操作和控制,还提供了许多函数用于复杂物体的建模。但是,我们通常喜欢使用AutoCAD和3DS及3Dmax等工具来建立模型,并且我们已经有了很多这样的模型,那么我们如何才能资源共享,避免重复劳动呢?利用CAD图...
阅读全文

如何实现将一个文件分割成多个小文件
HOT

你也许会遇到到这样一个问题?当你有一个较大的软件,而无法用一张软盘将其全部拷下时,你也许会想到该将它分解开,分盘拷回去后,再将它们合并起来。现在的这种分割工具很多,你想自己动手做一个适合自己的分割工具么?下面就让我用以前用VC做的一个<袖珍文件分割器>的例程来告诉你吧!程序运行后界面如下: 图一    基本构成思想:文件分割的基本思想比我之前发表的另一篇文章《如何将多个文件合并为一个可执行程序》的...
阅读全文
17 页 / 共 24