
转载
文章平均质量分 75
Super龍卷風
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别
网上找来的一篇很好的文章,但不知道作者和出处了。 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方原创 2007-10-24 13:32:00 · 1655 阅读 · 0 评论 -
Edge功能简介
编辑/etc/firestarter/firestarter.sh根据本机ifconfig的输出信息来修改以下几行代码:IP=`/sbin/ifconfig $IF | grep inet | cut -d : -f 2 | cut -d / -f 1`MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`BCAST=`/sbin/ifcon原创 2008-02-01 10:34:00 · 1422 阅读 · 0 评论 -
WinCE的LCD驱动程序编写指南
本文以1024*768分辨率的TFT_16BPP真彩LCD为例,说明在WIN CE 4.2中驱动程序的修改事项,目标板的微处理器是S3C2410A。 该LCD的时序图如下图所示: Note:LCD时序的参数和时钟相位因不同LCD而异,请参考相应LCD的datasheet.在WIN CE 4.2中修改LCD驱动程序有五个相关文件,分别是:1. …/WINCE原创 2008-02-09 12:52:00 · 2796 阅读 · 0 评论 -
MSComm 控件详细资料
MSComm 是控件MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi与 C#等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的Active原创 2008-02-20 14:44:00 · 1166 阅读 · 0 评论 -
何洁自称"后悔是亚洲人" 被批崇洋媚外
东方网3月11日消息:超女何洁近日在接受武汉媒体采访时称“有点后悔自己是个亚洲人”引起网友们的不满。很多网友认为,这是一种崇洋媚外的表现,何洁作为公众人物一定要谨言慎行,不要信口开河,口无遮拦,乱讲一气。 无遮拦的超女何洁又“祸从口出” 一向口无遮拦的超女何洁又“祸从口出”,日前她一头金发出现在武汉媒体面前,诉说起染金发所受的苦,她竟然说:“头皮有点承受不了,转载 2008-03-19 08:38:00 · 907 阅读 · 0 评论 -
IPO:又一个危险的开始
调控政策遥控器指挥下的IPO滚滚车轮或将彻底碾碎“十年牛市”的美梦,而这,并不是以人们盼望牛市带来“财产性收入”的良好愿望为转移的。 文/黄湘源 作者简介:黄湘源,著名股评家 不知道红筹股老大中石油和奥斯卡大片《色戒》的回归为什么不约而同,不无巧合的是,《色戒》遭遇的色删也在中石油同样的发生。 中石油的回归,仿佛一场色的浩劫,湮灭了投资者对IPO的好色之心,同时也劫持了转载 2008-01-14 09:28:00 · 1168 阅读 · 0 评论 -
不让细节白白溜走 DVI转HDMI深入研究
玩DVI-HDMI连接高清电视有段时间了,作为PC连接电视的数字连接方式,它的色彩和文字表现总是很出色的,不过看它的画面总是缺少点什么,最近在讨论V40 HDMI接口的一个帖子中注意到HDMI输入灰阶范围的问题,于是便开始测试,想找到结论,那么首先让我们来看一段DVI和HDMI各自对灰阶信号的描述:DVI视频格式: 典型地,24位的RGB信号通过一个TMDS连接,但对于需要将每个原创 2008-01-17 09:23:00 · 5717 阅读 · 0 评论 -
典型的色彩空间
(一)CIE色度模型国际照明委员会(CIE,Commission Internationale de LEclairage / International Commission on Illumination)的色度模型是最早使用的模型之一。它是三维模型,其中,x和y两维定义颜色,第3维定义亮度。CIE 在1976 年规定了两种颜色空间。一种是用于自照明的颜色空间,叫做CIE LUV(图06-0原创 2008-01-16 16:01:00 · 2435 阅读 · 0 评论 -
HDMI各版本的区别
HDMI具有数字时代的最大特点,就是技术更新速度快,目前为止,已经有5个版本。HDMI1.0版于2002年12月发布,1.1版于2004年5月发布。2005年8月发布1.2版,同年12月发布1.2a版。目前最新版本已升级到1.3版,是2006年6月发布的。这5个版本经历的时间不到4年,有些版本,比如1.2版,几乎还未被广泛应用就为1.3版所取代。 目前市场上的HDMI接口仍以1.1版为主,并有原创 2008-01-17 09:59:00 · 10290 阅读 · 0 评论 -
如何在VB中加载OCX文件
近来写的不少文件都是用到系统的ocx文件,但是发现很多xp的精简系统中居然都没有这些ocx文件。搞得我的程序在许多人的机器上无法运行,这样我就找到如下的方法来解决这个问题。即:在exe文件中将ocx作为资源文件,外部有则不理,外部没有则自动生成。 做法是,将第三方控件以自定义资源文件方式保存在程序中,程序运行之后使用控件之前将所用到的控件生成到该程序目录下,完成控件从可执行文件中原创 2008-08-04 13:25:00 · 7434 阅读 · 0 评论 -
PIC 8位单片机汇编语言常用指令
各大类单片机的指令系统是没有通用性的,它是由单片机生产厂家规定的,所以用户必须遵循厂家规定的标准,才能达到应用单片机的目的。 PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是 14位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。 在这里笔者介绍PIC 8位转载 2008-09-03 09:32:00 · 2109 阅读 · 0 评论 -
用vb实现图像转换效果_vb教程
PaintPicture是自VB4以后新提供的图像图像处理方法,他的基本功能是图像块传输,在以前的VB版本中要产生块传输效果,需采用WindowsGDI中的块传输函数BitBltAPI调用。PaintPicture正是VB中用来代替BitBltAPI调用的简单而方便的方法。他能快速地将两幅位图进行合并;能将位图的全部或某一部分快速剪切并粘贴到其他地方;并能将位图自动延伸或压缩以适应新的环境;能在屏转载 2008-10-08 14:27:00 · 1721 阅读 · 0 评论 -
我用国外方式管教孩子的“痛苦”经历
在国外,对待犯错的小孩既不能打也不能骂,父母打骂孩子的后果是警察叔叔会请你去和法官谈谈孩子的归属问题。可孩子要是犯了错误怎么办?在北美老师家长通常用来惩罚孩子的手段叫“time out”,这个词用中文很难直接翻译,有人翻成“隔离反省”,就是让犯错的小孩单独待在某个地方“好好反省”,这个地方可以是教室的某个角落,或者家里单独的房间,只要他处于和其他人隔离的状态,不参与众人的活动即可。反省转载 2008-10-14 16:40:00 · 5671 阅读 · 0 评论 -
我为什么在美国也不给孩子喝牛奶?
最近“毒奶粉”事件震惊世界,中国奶制品行业为追求利润罔顾消费者的生命安全,甚至祸及到婴幼儿身上,其行为背后透露出来的冷酷贪婪令人发指。美国有严格的食品检验程序,牛奶里肯定不含 “三聚氰胺”,但我不给孩子喝牛奶,改喝豆浆已快两年了。事情起因于前年我读了英国地球化学家简·普兰特(Jane Plant)的两本书:《你的生命掌握在自己手中》(Your Life In Your Hands)和《杜绝转载 2008-10-15 15:56:00 · 1584 阅读 · 0 评论 -
汇编(十六)——控制转移类指令二
条件转移指令Jcc根据指定的条件确定程序是否发生转移。如果满足条件则程序转移到目标地址去执行程序;不满足条件,则程序将顺序执行下一条指令。 其通用格式为:Jcc LABEL ;条件满足,发生转移:IP←IP+8位位移量 ;否则,顺序执行:IP←IP+2其中,LABEL表示目标地址(8位位移量)。因为Jcc指令为2个字节,所以顺序执行就是指令转载 2008-01-28 10:26:00 · 1457 阅读 · 0 评论 -
汇编(八)——数据传送类指令三
堆栈操作指令、标志寄存器传送指令和地址传送指令 1、堆栈操作指令堆栈是一个“先进后出”的主存区域,位于堆栈段中,使用SS段寄存器记录其段地址。栈只有一个出口,即当前栈顶。栈顶是地址较小的一端(低端),它用堆栈指针寄存器SP指定。堆栈的两种基本操作,对应有两条基本指令:(1)进栈指令PUSHPUSH reg/mem/seg ;SP←SP-2,SS←reg/mem/seg进栈指令先转载 2008-01-28 10:19:00 · 1126 阅读 · 0 评论 -
汇编(七)——数据传送类指令二
二、通用数据传送指令:交换指令XCHG和换码指令XLAT 1、交换指令用来将源操作数和目的操作数内容交换,格式如下:XCHG reg,reg/mem ;reg←→reg/mem,也可以表达为:XCHG reg/mem,regXCHG指令中操作数可以是字、也可以是字节,可以在通用寄存器与通用寄存器或存储器之间对换数据,当不能在存储器与存储器之间对换数据。(1)XCHG指令不转载 2008-01-28 10:18:00 · 1479 阅读 · 0 评论 -
彩色电视制式与色度解码电路
目前国际上流行的三大彩色电视制式:NTSC制、PAL制和SEAM制。 1 NTSC制NTSC制又称正交平衡调幅制。1.I、Q色差信号为实现和黑白电视兼容,彩色电视都不直接传送三个基色信号,而是传送携带亮度信息的亮度信号和携带色调和饱和度信息的两个色差信号。亮度信号: Y=0.30R十0.59G十0.11B 色度信号 :R-Y=0.70R-0.59G-0.11B转载 2008-01-24 16:21:00 · 6872 阅读 · 0 评论 -
汇编(二)——存储器组织与段寄存器
存储器是计算机存储信息的地方。程序运行所需要的数据、程序执行的结果以及程序本身均保存在存储器中(内存)。 1、数据的存储格式计算机存储信息的基本单位是一个二进制位(bit),8个二进制位组成一个字节(Byte),位编号由右向左从0开始递增计数为D7~D0,2个字节组成一个字(Word),D15~D0,4个字节组成双字(DWord),D31~D0.其中最低有效位LSB(Least转载 2008-01-28 10:14:00 · 1323 阅读 · 0 评论 -
汇编(三)——8086的寻址方式
指令由操作码和操作数两部分组成。操作码说明计算机要执行哪种操作,是指令中不可缺少的部分。操作数是指令执行的参与者,即各种操作对象。 用助记符表达的指令格式通常为:操作码 操作数1,操作数2 ;注释双操作数中,操作数2称为源操作数,操作数1称为目的操作数。一、8086的机器代码格式8086的机器代码(Machine Code)格式,操作码占1个或2个字节,后面的各个转载 2008-01-28 10:14:00 · 1210 阅读 · 0 评论 -
汇编(四)——指令系统
8086的指令系统可分成6个功能组,他们是①数据传送类指令②算术运算类指令③位操作类指令④串操作类指令⑤控制转移类指令⑥处理机控制类指令 一、数据传送类指令数据传送类指令又分为:1、通用数据传送指令三条传送指令:MOV dest,src ;dest←src交换指令:XCHG reg,reg/mem ;reg←reg/mem,也可表达为:XCHG reg/mem.re转载 2008-01-28 10:15:00 · 752 阅读 · 0 评论 -
汇编(六)——汇编语言程序格式及MASM
汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。 1、汇编语言程序的语句格式汇编语源程序由语句序列构成。语句一般由分隔符分成的四个部分组成,它们有两种格式:(1)执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中:标号:硬指令助记符 操作数,操作数 ;转载 2008-01-28 10:17:00 · 4533 阅读 · 0 评论 -
汇编(九)——数据传送类指令四
输入输出指令。外部设备通过I/O端口与处理器交换信息。输入指令IN将外设数据传送至CPU,而输出指令则将CPU数据传送至外设。8086中,只有这组指令能够实现与外设的信息交换,并且只能利用AL/AX寄存器与I/O端口通信。 1、输入指令ININ AL,i8 ;字节输入:AL←I/O端口 i8IN Ax,i8 ;字输出: AL←I/O端口 i8,A转载 2008-01-28 10:20:00 · 1399 阅读 · 0 评论 -
汇编(十)——算术运算类指令
算术运算类指令用来执行二进制及十进制的算术运算:加减乘除。这类指令会根据运算结果影响状态标志,有时要利用某些标志才能得到正确的结果。 一、加法指令1、加法指令ADDADD reg,imm/reg/mem ;reg←reg+imm/reg/memADD mem,imm/reg ;mem←mem+imm/regADD指令按照状态标志的定义相应的设置这些标志的转载 2008-01-28 10:20:00 · 2230 阅读 · 0 评论 -
汇编(十一)——位操作类指令
位操作类指令对二进制的各个位进行操作,包括逻辑运算指令和移位指令。 一、逻辑运算指令逻辑运算指令用来对字或字节按位进行逻辑运算,包括逻辑与AND、逻辑或OR、逻辑非NOT、逻辑异或XOR和测试TEST五条指令。1、逻辑与指令ANDAND dest,src ;des←dest∧src(符号∧表示逻辑与)AND指令对两个操作数执行按位的逻辑与运算:即只有相“与”的两位都是1,结转载 2008-01-28 10:21:00 · 3212 阅读 · 0 评论 -
汇编(十二)——位操作类指令练习
各种不同数制输入/输出的转换 例12-1:数字0~9对应的格雷码为:18H,31H,05H,06H,09H,0AH,0CH,11H,12H,14H。编程将0~9数字转换成格雷码,并显示输出。将0~9数字对应的格雷码作为转换表,用转换指令XLAT将AL中的在表中的相对偏移量转换为转换表中的格雷码。格雷码的输出,因为格雷码为两位十六进制数,需要用逻辑运算指令或移位指令将两位十六进制数分离出来,转载 2008-01-28 10:22:00 · 1995 阅读 · 0 评论 -
汇编(十三)——串操作类指令
在计算机中,大部分数据存放在主存中,8086CPU提供了一组处理主存中连续存放的数据串的指令——串操作指令。串操作指令中,源操作数用寄存器SI寻址,默认在数据段DS中,但允许段超越;目的操作数用寄存器DI寻址,默认在附加段ES中,不允许段超越。每执行一次串操作指令,作为源地址指针的SI和作为目的地址指针的DI将自动修改:+/-1(对于字节串)或+/-2(对于字串)。地址指针时增加还是减少取决于方向转载 2008-01-28 10:23:00 · 3342 阅读 · 0 评论 -
汇编(十四)——串操作类指令练习
几个串操作类指令的例子 例14-1:用REP MOVSB指令把字节串S1从一个数据段传送至辅助数据段的串S2中去。NAME LI14-1.ASMDATA1 SEGMENTS1 DB ABCDEFGHIJKLMNOPQISTUVWXYZCPUNT EQU $-OFFSET S1DATA1 ENDSDATA2 SEGMENTS2转载 2008-01-28 10:24:00 · 1795 阅读 · 1 评论 -
汇编(十五)——控制转移类指令一
Intel 8086中,程序的执行序列是由代码段寄存器CS和指令指针IP确定的。CS包含当前指令所在代码段的段地址,IP则是要执行的下一条指令的偏移地址。程序的执行一般是依指令序列顺序执行,但有时候需要改变程序的流程,实现分支程序。控制转移类指令通过修改CS和IP的值改变程序的执行顺序,实现分支。分支程序有时根据某个条件转移执行,有时无条件条转到某条指令执行,转移指令的目标地址是代码段中某个指令的转载 2008-01-28 10:25:00 · 2993 阅读 · 0 评论 -
汇编(十七)——控制转移类指令三
循环指令,子程序指令一、循环是一种特殊的转移流程,当满足(或不满足)某条件时,反复执行一系列操作,直到不满足(或满足)条件为止。循环流成的条件一般都是循环计数,在程序中用循环计数来控制循环次数。LOOP LABEL ;CX←CX-1;若CX≠0,循环:IP←IP+位移量;否则,顺序执行LOOPZ/LOOPE LABEL ;CX←CX-1;若CX≠0且ZF=1,循环:I转载 2008-01-28 10:27:00 · 1060 阅读 · 0 评论 -
汇编(一)——微处理器结构
在写程序或研究任何指令之前,必须了解微处理器的内部配置 8086的寄存器组分成8个通用寄存器、4个段寄存器、1个标志寄存器和1个指令指针寄存器,均是16位的。8个通用寄存器中的4个数据寄存器可以分成高8位和低8位两个独立的寄存器,形成8个通用的8位寄存器。寄存器示意图如下:一、通用寄存器1、数据寄存器 AX 称为累加器,使用频率最高,用于算术、逻辑运算以及与外设传递信息等。 B转载 2008-01-28 10:12:00 · 1063 阅读 · 0 评论 -
汇编(五)——数据传送指令一
现在开始学习具体的每条指令,从数据传送类指令开始约定:为了清楚表达每条指令所能配合使用的操作数,约定以下符号:r8——任意一个8位通用寄存器AH/AL/BH/BL/CH/CL/DH/DLr16——任意一个16通用寄存器AX/BX/CX/DX/SI/DI/BP/SPreg——代表r8或r16seg——段寄存器CS/DS/ES/SSm8——一个8位存储器操作数单元(包括所有主存寻址方式)m16——转载 2008-01-28 10:16:00 · 1593 阅读 · 0 评论