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

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

用VC++编写扫雷游戏
HOT

本文从分析Windows扫雷游戏的功能特点开始,应用面向对象的可视化编程语言Visual C++给出了个功能模块的具体实现方法,并提供了编写小游戏程序的一般方法和Visual C++的一些使用技巧。首先分析扫雷的最基本功能。点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷。如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,这其实是一个递归过程...
阅读全文

找出键盘上当前按下的键
HOT

一、问题的提出  有的程序员希望能够识别所有键盘上按下的键,以便在应用程序中能够正确地处理它。特别希望知道的是用户是否按下了键 SHIFT、CTRL、ALT、NUMLOCK 或 CAPSLOCK。对于键 SHIFT、CTRL 和 ALT,程 序员关心的用户是否当前按下此键;对于键 NUMLOCK 和 CAPSLOCK,程序员只关心用户是否在应用程序取得控制之前选取了此键。二、解决方法  这是一个非...
阅读全文

BMP位图文件结构及VC操作
HOT

 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。 ---- 一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP文件头数据结构含有BMP文件的...
阅读全文

屏幕取词核心内幕
HOT

本文只对与几个关键性技术的实现细节进行讨论,其它的编程细节,请参考源程序。32位到16位的形式替换32位代码与16位代码的数据交换  动态修改Windows内核 1.  32bit到16bit的形式替换(Thunk)形式替换是指那些允许从16位代码调用32位代码或从32位代码调用16位代码的技术。形式替换用于解决试图在同一操作系统或同一可执行程序上使16位代码与32位...
阅读全文

用C语言开发DSP嵌入式系统
HOT

摘 要:目前很多嵌入式系统以DSP为核心构建,但是采用汇编语言开发DSP系统存在开发难度大、开发周期长、维护性差等缺点,应用C语言开发DSP系统是广大嵌入式开发者的迫切要求。有关单片机的C语言开发有相当多的资料可以参考,而DSP系统的C语言开发却很少见,本文以TI公司的DSP器件TMS320F24X系列为例讲述怎样用C语言开发一个完整的DSP嵌入式系统。关键词:嵌入式系统、DSP系统、C语言开发、...
阅读全文

用托管C++监视Windows事件日志
HOT

  随着病毒、流氓软件、广告软件等的日益增多,许多人都开始使用注册表监视程序,这些监视程序通常会在安装软件试图修改注册表时,弹出一个警告窗口提示用户。然而,在安全问题上,经常被忽略的地方则是Windows事件日志--尤其是安全日志,安全日志通常记录了Windows操作系统及关键系统应用程序的操作,如试图非法登录、端口扫描、及其他安全相关的事件。  文中将演示如何在应用程序中监视Windows事件日...
阅读全文

C++中使用BHO来屏蔽特定网站
HOT

  BHO(浏览器辅助对象)是一种简单的ATL COM对象,而Internet Explorer会在每次运行时都加载它;换句话来说,即每个Internet Explorer的实例都会加载它。BHO运行在Internet Explorer的地址空间内,能对可访问的对象(如窗口、模块等等)执行任何操作,且因为它依附于浏览器的主窗口,所以其生命期与浏览器实例的生命期一致。  如果在系统中打开了活动桌面,...
阅读全文

多线程DAO处理
HOT

//原著:Jeffrey T. Miller //译者:重庆大学光电工程学院 贾旭滨 //欢迎大家批评指教,谢谢! 在DAO多线程处理中,有许多局限性,所以我设计了这么一个类,通过GUI线程来使用DAO的强制调用。在类中使用了GUI的消息队列,所有进入到CMultiDAORecordset的调用都被迫使用AfxGetThread()来检查当前的线程。GUI线程指针是放在InitInstance的首...
阅读全文

DirectShow系统初级指南
HOT

   流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上的广泛应用,怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,事半功倍。此时,微软的DirectShow,给了我们一个不错的选择。    DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX...
阅读全文

关于二十四点游戏的编程思路与基本算法
HOT

 漫长的假期对于我来说总是枯燥无味的,闲来无聊便和同学玩起童年时经常玩的二十四点牌游戏来。此游戏说来简单,就是利用加减乘除以及括号将给出的四张牌组成一个值为24的表达式。但是其中却不乏一些有趣的题目,这不,我们刚玩了一会儿,便遇到了一个难题——3、6、6、10(其实后来想想,这也不算是个太难的题,只是当时我们的脑筋都没有转弯而已,呵呵)。   问题既然出现了,我们当然要解决。冥思苦想之际,我的脑中...
阅读全文

游戏修改器
HOT

打开高级游戏黑客的面纱,教你打造游戏修改器 工具:SoftICE、金山游侠2002、VC++7.0、PE查看器、SPY++ 测试平台:Window2000 Professional SP2    大家好!我先给大家拜个晚年,时间过真快工,一年又过去了,我也和大家分开一年了,真是感慨万分呀,不知道大还记得不记得YY了,不过我是不会忘记大家的。这一年真是太忙了,根本就没有时间再像从前那样在深夜里一边听...
阅读全文

VC制作具有声音效果的动画桌面精灵
HOT

   你想制作出一个在桌面上透明显示,动态唱歌的桌面小精灵么?下面我来用我原来做的一个例子来教你如何来实现它。例子运行界面如下:基本思路: 采用透明位图方法在桌面上显示位图,定时更换位图以实现动画效果,再采用播放内部WAV资源文件方法来播放自带WAV文件既可(右键可关闭此程序)。 具体实现步骤如下: 1、 在新建的工程文件中(VC6.0)中导入一WAV文件,取名"WE...
阅读全文

井字游戏(C语言版)终级版隆重推出!
HOT

前两个版本都多多少少有些缺陷,经过本人仔细研究,终于克服重重困难,编写出了井字游戏终结版,经过大量实验,应该没什么问题了,大家试试吧!!!!!不知道这个游戏能不能评为精品呀???同时还推出了C++版#include <stdio.h>typedef char chess;typedef int temparr;chess arr;temparr brr;int number,suc,n...
阅读全文
8 页 / 共 24