月归档:2007 年二月

找出键盘上当前按下的键
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位...
阅读全文

优化了的过关键点的光滑曲线拟合算法
HOT

这个是我一个数学老师(教授,数学高手,经常自己做算法)给我的例子,用于多个离散点拟合光滑曲线的,他优化了追赶法,这个例子适用于闭合和不闭合两种情况。当时由于工程情况,写的急,代码不好看,但是很好用。为了方便传递参数,我做了一个链表,用时候根据自己情况可以修改,核心算法不动即可。class CFoldPoint{public:    double X; &nb...
阅读全文

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

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