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

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

如何屏蔽系统低级键?
HOT

在windows中,通常只有很少的方法能够中断一些系统事件.我们首先考虑的机制是一个hook,因为微软给hook提供了全面的支持,它也存在于系统中,这样他能够中断某种事件.假如hook部工作的话,那么我考虑API hook. 微软并不想正式的支持API hook,所以如果可能的话,我会尽量的避免使用API hook.幸运的是,这个特别的问题可以通过设置hook来解决.在window NT 4.0 ...
阅读全文

在Direct3D中创建暗灯特效
HOT

为了在Direct3D的立即模式中定义赋予给对象某种材料的颜色,颜色组件值定义每个使用此材料表面反映的发光部分的数量。如果我们设置某个材料的RGB值为(1.0,1.0,1.0),它将反映出所有采样光。如果RGB的值为(0.0,0.0,0.0),则一点光线都不会反映出来。  在通常的0.0-1.0范围之外,Direct3D允许我们在发光部分指定负数值和大于1.0的值,Direct3D会将结果光线作为...
阅读全文

创建DirectX环境
HOT

一、首先创建一个"Hello Word!" Win32 Application程序二、删除WM_PAINT消息中的以下内容// TODO: Add any drawing code here...RECT rt;GetClientRect(hWnd, &rt);DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);三、修改函数ATOM My...
阅读全文

监视操作系统文件
HOT

监视操作系统文件FindFirstChangeNotification函数创建一个更改通知句柄并设置初始更改通知过滤条件.当一个在指定目录或子目录下发生的更改符合过滤条件时,等待通知句柄则成功。该函数原型为:HANDLE FindFirstChangeNotification(LPCTSTR lpPathName, //目录名BOOL bWatchSubtree, // 监视选项DWORD dwN...
阅读全文

C++程序中导出Word文档简易方法
HOT

如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是要在C++程序中导出Word文档,按照文中的方法来处理是很麻烦的,特别是需要填写的参数太多,所以我们考虑生成正确的VB脚本,然后执行生成Word文档的操作,这个方法的优点在于:一方面可以少填写参数;另...
阅读全文

教你使用正则表达式[转]
HOT

下载源代码  很久没有VCKbase发表文章了,这次发表一些比较基础的文章吧!看过"保证你现在和未来不失业的十种关键技术"这篇文章了吧,这次我就拿出一个不会让你失业的编程技术讲讲吧,老虾们千万不要拿鸡蛋砸我,我只是写给初学者的!   关于正则表达式的教程和用法网上有很多的资源,基本的用法我讲了也是浪费你的眼力,所以我会以一个实例来教你学习正则表达式,我两年前做的一个MIS中使用过正则式,检验用户输...
阅读全文

vc中如何用post方法提交表单
HOT

在vc中如何用post方法提交表单!我这里有一段程序,用来在一个对话框里显示出一次http request的原始信息,不过使用Inet API做的,希望能有帮助。void CHTTPRequestDlg::OnButtonRequest(){UpdateData(TRUE);HINTERNET hInternet = InternetOpen("Mozilla/4.0 (compatible; M...
阅读全文

全屏截取?
HOT

 全屏截取(改)       潘小龙,顾时明二人著的"用VC进行屏幕截取编程 "一文中的代码有多处错误,我在yu_hl大虾的大力协助下对其进行修正,以下代码只需复制粘帖就能使用:    文件保存在C盘根目录.    CString dt; ...
阅读全文

等比例缩放图像
HOT

在放大或缩小图像时,如何能最好的保持图像原态比例来显示呢?下面提供一个涵数可帮你来实现,调用它后,返回的矩形区域既为最佳显示图像大小。    函数中的第一个参数rcScreen为图像要被显示的矩形大小,第二个参数sizePicture为图像自身大小,第三个参数bCenter为是否居中显示,返回值CRect既为图像最佳显示大小。涵数如下所示:CRect Rec...
阅读全文

背景的淡入淡出
HOT

 如果系统支持调色板,创建动态调色板pAnimate与初始调色板pOriginal。从位图中获取初始调色板,若为淡入将背景色赋予动态调色板。利用前面所提到的公式,根据淡入淡出标志,在循环中更改动态调色板,用AnimatePalette函数设置调色板,改变显示结果。  如果系统不支持调色板,保存位图调色板到初始调色板,若为淡入将背景色赋予位图调色板,利用前面所提到的公式,根据淡入淡出标志,在循环中更...
阅读全文

播放.wav文件?
HOT

    如何最简单的播放一个.wav文件?        将你要播放的.wav文件引入VC的资源.做法:选ResourceView选项卡,任选一个文件夹右击,选Insert...,然后选导入,选你要导入的.wav,会导入二进制文件,资源叫"WAV"->IDR_WAVE1.&...
阅读全文

VC++编写MIDI文件播放程序
HOT

MIDI的意思是乐器数字接口:(Musical Instrument Digital Interface)它是早在微软开发Windows以前就有的一个用于电子键盘的标准。MIDI定义了一个传输和存储音乐信息的协议。    Win32 API 提供了几种处理MIDI数据的方法。在Windows中有很多方法播放MIDI文件。这里我们讨论一种最简单的方法。&nbs...
阅读全文
15 页 / 共 24