自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 在 Visual C++ 中使用内联汇编

一、 优点    使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。    内

2004-10-26 21:05:00 561

原创 #pragma 指示符应用举例

         尽管 C 和 C++ 都已经有标准,但是几乎每个编译器 (广义,包含连接器等) 扩展一些 C/C++ 关键字。合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual C++ 中 #pragma 指示符的使用。一、用#pragma导出DLL函数    传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提

2004-10-26 21:01:00 810

原创 使用#定义方便控制版本号的宏

        一个 VC Project 中,可能有很多地方需要用到版本号,比如 About 对话框、版本资源等。如果每次版本更改都一一去改变这些值,不但非常麻烦,而且有悖唯一原则。    巧妙地使用宏定义,可以很好地解决这个问题。    先来看看几个预处理操作符 (Preprocessor Operators): OperatorActionSt

2004-10-26 20:56:00 1111

原创 在 Visual Studio 工具菜单中添加“快捷方式""

VSTool 是一个静态类,可以方便地在 Microsoft Visual Studio 6.0/.NET 的工具菜单中添加或删除“快捷方式”,这样把我们的程序也加到里面,方便编程的时候使用:)使用方法:更改 STR_AppName 宏定义为你的应用程序名称(或者说是菜单名),即可使用。////////////////////////////////////////////

2004-10-26 20:52:00 1362

原创 WiaHelper - WIA 助手函数库

        可以从 WIA 设备(如数码相机、摄像机、WebCam 等等)中获取 BMP/JPG(同时可获取一个或多个两种方式),只能获取图像到文件中。要获取数据在内存中,需要实现 IDataCallback 才能传送数据,有问题的话可与我联系。namespace WiaHelper{ // 消息: 如果图像已准备好,父窗口将收到 WM_COMMAND 消息 // 参数:

2004-10-26 20:49:00 1291 1

原创 使用 SendARP 查询 MAC 地址

通过 IP Helper  API 中的 SendARP 发送 ARP 请求来获取 MAC 地址,简单方便,缺点是不能跨越网关。 #include #include #include #pragma comment(lib , "IpHlpApi.lib")#pragma comment(lib , "WS2_32.lib")int main(int argc,char * arg

2004-10-26 20:46:00 1244

原创 捕捉屏幕并保存位图文件

     一百年前的示例代码,贴出来算权当收藏////////////////////////////////////////////////////////////////////////////////////////////////////// 预处理#include // 每行数据对齐起到四个字节,下面的定义仅仅用于 24 位色 DIB#define _WidthPitch(w

2004-10-26 19:04:00 2562 1

原创 捕捉 OutputDebugString 输出的字符串

        在调试状态下,VC 等调试器可以捕捉程序中的 OutputDebugString 输出的信息。其实 OutputDebugString 就是往一片共享影射的内存中写入了一段数据,并创建了两个 Enevt,指明数据写入事件被触发。在非调试状态下,我们也可以通过编程实现捕捉 OutputDebugString 的输出。下面的代码演示了如何获取这些信息:DWORD WINAP

2004-10-26 18:59:00 1384

原创 一、MMX技术简介

一、MMX技术简介  Intel 公司的MMX(多媒体增强指令集)技术可以大大提高应用程序对二维三维图形和图象的处理能力。Intel MMX技术可用于对大量数据和复杂数组进行的复杂处理,使用MMX技术可处理的数据基本单位可以是字节(byte)、字(word),或者是双字(double-word)。  Visual Studio .NET 2003提供了对MMX指令集特性的支持,从而可以不必

2004-10-26 18:51:00 3079

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除