自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yonsm.NET

Blog Yonsm

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 [原创]捕捉 OutputDebugString 输出的字符串

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

2004-11-08 23:28:00 1218

原创 [原创]从 TWAIN 设备中扫描图像

 一、简介    TWAIN 数据源管理程序 (DSM) 工业标准的软件库,用于从静态图像设备提取图像。绝大部分的扫描仪和数码相机都提供了 TWAIN 驱动程序,利用统一的 TWAIN 接口,应用程序可以非常方便地从这些设备中获取图像。二、使用步骤    互联网上关于 TWAIN 编程的中文资料很少,代码更是难找到,因为我不得不仔细阅读了 www.twain.org 提供的 TWA

2004-11-08 23:26:00 3160 2

原创 [原创]构造一个方便高效 INI 类

  Windows API 本身已经为我们写好了操作 INI 的函数,但是有时候用起来可能不是很方便。把这些 API 简单封装一下,将会大大方便我们读写 INI 文件。    网上 INI 类多如牛毛。不过我个人认为,实在没有必要每个 INI 操作都真的去调用 INI 类中的函数。下面看看我写的充分使用 inline 和 C++ 省却参数构造的 CIni 类:///////////////

2004-11-08 23:25:00 1013

原创 [原创]naked 函数调用

    正常的情况下,我们写一个 C/C++ 函数,即使是一个空函数,编译器也为我们做了不少的工作,生成了一些“必要”的代码。请看下面的函数 (为了说明问题随便写的):  int Test(){    int iReturn;    char szTemp[33];        szTemp[0] = A;    szTemp[1] = /0;    iReturn = Mes

2004-11-08 23:24:00 1393

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

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

2004-11-08 23:24:00 1027

原创 [原创]#pragma 指示符应用举例

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

2004-11-08 23:23:00 1193 1

原创 [原创]使用 SBE 实现 Time Shifting

 一、概述  Windows XP Service Pack1 提供的 Stream Buffer Engine (以下简称 SBE)允许应用程序对视频流(包括 Live Source 和 File Source)进行定位、暂停、录制、快进和倒放操作。通过 SBE,应用程序可以简单快速地实现 Time Shifting 功能。  目前,SBE 仅在 Windows XP Service

2004-11-08 23:21:00 1005

原创 [原创]WIA 学习笔记

 一、 WIA 简介1.关于 WIAWIA 是 Windows Image Acquisition 的简称,当前可用版本是 WIA 1.0,它是 Windows Millennium Edition (Windows Me) 或者更高版本的 Windows 系统中提供的数字图像获取服务,同时它也能用于管理数字图像设备。WIA 接口既是应用程序接口(WIA API),又是设备驱动程序接口(W

2004-11-08 23:20:00 2241 3

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

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

2004-06-07 09:59:00 1937

PLIST Editor

PLIST Editor for Mac/iOS plist for Windows

2011-09-22

空空如也

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

TA关注的人

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