自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 DrawIndexedPrimitive函数的详细解释

为了便于说明,首先假设存在下列的顶点缓冲和索引缓冲   vb=   {    {-1.0, 1.0, 0.0}, index 0    { 1.0, 1.0, 0.0}, index 1    { 1.0,-1.0, 0.0}, index 2    {-1.0,-1.0, 0.0}, index 3    {-2.0, 2.0, 0.0}, index 4

2011-11-16 11:20:40 1268 1

原创 内存对齐

首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include  4  5 using namespace std; 6  7 struct st1  8 { 9     char a ;

2011-10-06 15:11:58 853

转载 中断系统的初始化

linux系统中的中断系统就是对关于中断的汇编指令集的一个包装,将所有的中断功能进行集中处理,为各个中断建立相应的处理程序,本文主要目的是记录linux0.11下面的中断系统实现方式。      中断初始化过程主要有:在内存中建立中断描述符表、中断项的初始化及中断描述项与对应

2011-10-05 14:18:27 7173

转载 关于8042键盘控制器的断口的操作总结

主板的键盘有一块专用的接口芯片,一般是采用一块单片微处理器8042(现在大多已集成在南桥或SIO里)。它控制整个键盘的工作,包括加电自检、键盘扫描码的缓冲以及与主板的通讯。+ V+ b  }( A9 y7 D' a7 Q# Y  o! n: S4 i8 K% y* ~' G9

2011-10-02 17:03:30 7996 1

转载 INT 15中断功能

INT 15h, AX=E820h - Query System Address MapReal mode only.This call returns a memory map of all the installed RAM, and of physicalmem

2011-10-01 19:04:22 10367

转载 根文件系统设备号

1根文件系统设备号1.1 在Bootsect.s中设置根文件系统设备号在Bootsect.s中设置的根文件系统设备号其实只是初始值,不起作用,仅仅为保存根文件系统设备号的值在Bootsect.s的编译后文件的508,509处预留了空间。而在最后用工具程序Build将所有内

2011-09-28 21:33:52 3776

转载 主引导扇区(MBR),分区表(DPT)及活动分区(DBR)

主引导扇区:硬盘的0柱面、0磁头、1扇区(也叫主引导记录MBR),大小为512Byte。 分区表(DPT):位于主引导分区,从偏移01BEH开始到偏移01FDH结束的64字节。 活动分区DBR:DBR(DOS BOOT RECORD,原意为DOS引导记录),位于柱面0,磁

2011-09-15 20:39:26 3890

转载 INT 10中断功能

INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指定 AH 寄存器为下表编号其中之一,该编号表示欲调用的功用,而其他寄存器的详细说明,参考

2011-09-15 16:40:59 12729

原创 一、磁盘引导程序(2)

一、简单的磁盘引导程序简单的说明:计算机加电后,BIOS检查硬件等等,BIOS调用19号中断加载磁盘引导程序。以下用NASM编写的一个简单的磁盘引导程序。;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

2011-09-15 10:56:09 1178

转载 INT 13中断功能

中断INT13功能及用法分析 INT 13H,AH=00H 软、硬盘控制器复位 说明: 此功能复位磁盘(软盘和硬盘)控制器板和磁盘驱动器,它在磁盘控制器 芯片上完成复位操场作并在磁盘进行所需的操作之前做一系列用于磁盘校准的 磁盘操作。 当磁盘I/O

2011-09-14 21:06:47 1005

原创 一、磁盘引导程序(1)

一、介绍此部分摘自维基,也可以在网上找到更多此方面的资源,列出一个比较详细的资源。系统开机或者重启。BIOS 加电自检 ( Power On Self Test -- POST )。BIOS执行内存地址为 FFFF:0000H 处的跳转指令,跳转到固化在ROM

2011-09-13 22:09:39 1721

转载 BitBlt

图象合成是通过对两张图片像素值的运算,以产生一张新的含有两张图片信息的图象,在多媒体编程中有广泛的应用。图象合成的一个典型的例子就是制作透明位图,在许多精灵动画的实现中都有应用。精灵动画   实现一个简单的精灵动画,可以有以下几种方法来实现:   1.用S

2011-09-06 19:26:33 10000

转载 VC 双缓冲技术

原文地址http://blog.csdn.net/wooden_men/article/details/5662305WINCE双缓冲绘图 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。

2011-09-06 16:08:40 5178 2

转载 Framebuffer编程

注:本文是Console programming HOWTO,Wiebe Zoon ;wiebe@linvision.com的一部分,原文为英文版,本文由highbar翻译。如转载,请注明原作者及译者。7. framebuffer7.1. frameb

2011-09-05 16:08:57 978

原创 Flex事件冒泡机制

在网上浏览了几篇文章,大体总结了一下,简单说明如下:事件的传递分为三个阶段,如图:捕获阶段(Capture Phase)、目标阶段、冒泡阶段,比如当你点击了一下Child1 Node时,事件会从Stage->Parent Node->Child1 Node一路传过来(捕获阶段

2011-09-01 20:06:29 2885

转载 nasm assembly 语法

1.1 nasm 是区分大小写 例如:符号 foo 与 FOO 是两个不同的标识符。 1.2 内存操作数表达式1.2.1 在 nasm 语法里,对 memory 操作数需要加 [ ] 括号下面的代码:foo    equ    1b

2011-08-27 09:20:29 5164

转载 [转]LIBSVM详细使用方法

Libsvm 是一个简单、方便使用和普遍适用高效率的软件,它是针对SVM分类的。这个文档将解释如何使用libsvm。Libsvm 在http://www.csie.ntu.edu.tw/~cjlin/libsvm 可以得到。在你使用libsvm前请阅读COPYRIGHT文件。

2011-08-16 11:52:48 1767

原创 栈空间不足导致out of memory

cvCreateMat() 栈空间不足 out of memory

2011-08-11 14:36:29 1200

转载 fwrite读写大量数据出现的错误

fwrite 大量数据 错误

2011-08-11 13:55:04 6646

原创 OpenCV中IplImage->imageData赋值需要注意的问题

原图像检测人脸区域,在将人脸区域赋值给一个使用cvCreateImage函数创建的图像时出现了问题。问题图像如上图所示,原代码如下所示: CvSize tmpSize; tmpSize.width = width; tmpSize.height = height;

2011-08-10 10:11:49 15107

原创 主成分分析 PCA

程序示例均为PCA进行人脸图像分析时所用matlab代码一、主成分分析基本思想简单的用一个例子来说明主成分分析的基本思想:在服装定性研究中,有人对成年男人的体型,按16项指标进行了测量,经过主成分分析后,最终确定了身长、胸围、肩宽3个主成分作为定性依据,从而使得定性工

2011-08-05 10:34:33 5085

转载 由-128的补码引出的深层次思考

一般的说法是负数的补码为其原码除符号位外取反然后总体加一,也就是说,要得到一个负数数的补码,要先知道这个负数的原码才行。那么,问题出现了,在8位长度下,-128的原码与反码都不存在,因为一个字节的有符号数的原码范围是: -127 ~ + 127 ,既然不存在 -128的原码那么就

2011-07-22 08:40:27 830

转载 IO端口与寻址(统一编址与独立编址)

编址的方法分为统一编址与独立编址:        统一编址的原理是将IO的端口地址存储器寻址的地址空间范围之内,此方法也成为存储器映像编址。CPU访问一个端口的操作与访问内存的操作相同,也使用访问内存的指令。独立编址是为端口地址单独开辟一部分地址空间,其访问指令也需要使用单独的指

2011-07-19 15:04:13 9773

转载 代码注入的三种方法

原文地址:http://www.vckbase.com/document/viewdoc/?id=1886简介  本文将讨论如何把代码注入不同的进程地址空间,然后在该进程的上下文中执行注入的代码。 我们在网上可以查到一些窗口/密码侦测的应用例子,网上的这些程序

2011-07-03 10:48:23 1024

原创 句柄与指针

很多教程上都只是说句柄可以当做指针来理解,可指针和句柄到底有何不同? 首先看句柄的定义:#ifdef STRICTtypedef void *HANDLE;#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name#elsetypedef PVOI

2011-07-01 15:35:00 507

原创 汇编与C的基本逻辑语句对应关系

基本函数结构:push        ebpmov         ebp,espsub          esp,44hpush        ebxpush        esipush        edilea           edi,[ebp-44h]mov         ecx,11hmov         eax,0CCCCCCCCh

2011-06-03 09:36:00 1053

空空如也

空空如也

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

TA关注的人

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