自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习!

  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

转载 printf, wprintf和sprintf的区别

*****printf与wprintf的区别与用法。首先,它们的功能其实是一样的,都是格式化一组变量或常量,然后打印到屏幕显示。区别是,wsprintf专为UNICODE设计,其中的foramt参数以及需要打印的字串变量必须是UNICODE字符串,具体使用过程中只需将字串"string"改为_T("string")。sprintf与wsprintf的区别和用法同上。*****printf和sp

2013-06-03 10:02:39 4327

转载 Python in SourceInsight

首先从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF ,然后对SourceInsight作如下配置:(1)选择Options > Preferences,单击Languages选项;(2)单击import按钮,装载并导入Python.CLF;(3)这时可以看到,左栏语言列表多

2013-03-15 21:13:28 922

原创 Unicode and BOM.

UTF编码Byte Order MarkUTF-8EF BB BFUTF-16LE FF FEUTF-16BE FE FFUTF-32LE FF FE 00 00UTF-32BE 00 00 FE FF

2012-09-20 14:53:16 424

转载 LARGE_INTEGER类型 和 QueryPerformanceFrequency()

LARGE_INTEGERLARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下:       typedef   union   _LARGE_INTEGER   {              struct   {                   DWORD   LowPart;                      LONG

2012-03-29 10:34:07 1161

原创 ToASCII

ToASCII         PROC                and     al,0fh                add     al,90h                daa                adc     al,40h                daa                retToASCII         END

2011-12-21 12:36:21 525

转载 X86指令发展简介

x86指令集的发展历程&AMD与Intel的斗争史由Intel生产第一代x86处理器开始至今,在指令集争斗中AMD大多处于被动的局面,AMD别无他法只能选择追随Intel,AMD只有一次是赢家,在2003年AMD推出x86-64架构时Intel低头了。1. MMX指令: Intel在1996年推出的第一代SIMD(Single Instruction Multiple Data单指令多数据)指令集

2011-12-08 14:28:59 1013

转载 ICH1/ICH2/ICH3/ICH4/ICH5/ICH6/ICH7/ICH8/ICH9的区别和联系

ICH 是INTEL 的I/O控制中心缩写。 下面是简介:◎ICH1是82801AA,通常直接叫ICH (I815)◎ICH2(I815E/EP)1. 6通道(5.1声道环绕)     - 同轴信号(Coaxial Signal)/AC97     - S

2011-09-09 11:41:36 6291

原创 实现向IO PORT80丢CHECKPOINT的程序

  我们都知道,BIOS工程师debug code有很多种方法(PORT80, SERIAL, 断点,DOS/WIN UTILITIES等),但向IO PORT80(也可以是其他的PORT)丢CHECKPOINT一直都是BIOS工程师分析解决问题比较有效(当然也是最古老的方法)。下面列出一些IO PORT80丢CHECKPOINT的程序,以供参考。Legacy:check_point macro xx push ax mov al,xx out 80h,

2010-07-02 16:29:00 1941

转载 nmake - 文件名宏

文件名宏<br /> <br />文件名宏被预定义为依赖项中指定的文件名(而不是磁盘上的完整文件名指定)。在调用时不需要将这些宏括在括号内;只需按如下方式指定 $。宏 含义 <br />$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。<br />$$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。仅在作为依赖项中的依赖项时有效。<br />$*<br />当前目标的路径和基名称,没有文件扩展名。<br />$**<br />当前目标的所有依赖项。<br />$?<br

2010-06-11 09:41:00 900

原创 C语言中的内部函数与外部函数

<br />内部函数:<br />  如果一个函数只能被本文件中其它函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。即<br />  static 类型标识符 函数名 (形参表)<br /> <br />如: static int fun (int a, int b)<br /> <br />内部函数又称静态函数。使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其它文件

2010-06-11 09:25:00 6227

原创 引用和指针

引用类型引用reference 有时候又称为别名alias ,它可以用作对象的另一个名字,通过引用我们可以间接地操纵对象,使用方式类似于指针,但是不需要指针的语法,在实际的程序中引用主要被用作函数的形式参数——通常将类对象传递给一个函数但是现在我们用独立的对象来介绍并示范引用的用法引用类型由类型标识符和一个取地址操作符来定义,引用必须被初始化例如:int ival = 1024;// ok:

2010-05-11 11:59:00 543

转载 __stdcall、__cdecl和__fastcall学习

被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。  1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,  自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"

2009-02-10 11:37:00 627

转载 创建Linux安装盘

 创建Linux安装盘 1)DOS: c:/>d: d:/>cd /dosutils d:/dostuils>rawrite Enter disk image source file name : ../images/boot.img Enter target diskette drive: a: Please insert a formatted diskette into drive A:

2008-08-01 16:14:00 1218

转载 安装XP和LINUX双系统

最近在学习安装XP和LINUX双系统,查了一些资料,其中这篇比较具体一些,拿来和大家分享一下,共同学习.由于不知道作者和出处,所以没有注明,如有侵权,请您告诉我,我会第一时间删除!  如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。下面就以Red Hat Linux 9.0为例,介绍如何与Windows XP组成双系统。 给Linux划分领地 由于Li

2008-08-01 14:46:00 37053 7

转载 编程语言学习建议【转贴】

编程语言学习建议【转贴】1.我该学什么语言? VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学VC要一年,如果先学VB再学VC,所用时间仍然是一年,但学了VC再学VB,所用时间将不到两个月。”这句话没错,的确是这样的。但是刚入门的初学者都能学VC?把每个人都看得这么高?一

2008-07-27 20:05:00 1294

转载 BGI Error: Graphics not initialized

Turbo C对于用initgraph()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序,当程序进行到intitgraph()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在C:/TC中去找, 如C:/TC中仍没有或TC不存在,将会出现错误: BGI Er

2008-06-23 13:47:00 1504 1

原创 c语言中主函数main()中return;语句的使用

      很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has i

2008-06-09 17:39:00 11170 1

原创 C语言的学习

       一直对c都比较有兴趣,记得当时在大学的时候,很努力的考取程序员,就是在学c。但是后来因为做BIOS,用的是汇编,结果疏于了c的学习。想想现在c用于操作系统的编写,又通过EFI要延伸到BIOS,可见其强大,刚好我可以借这个机会再好好的学习c,最后又苦于没有实战的机会,一切学习停留在书本上,很难提高用c的水平。        在此写下上面的话要鼓励自己一定要好好的坚持把c学好!加

2008-05-29 13:26:00 1020 9

原创 Linux下show “error attaching device data”的原因分析

        之前看到网上有很多人都在找Linux下show “error attaching device data”的原因,但是好像都没人讲出什么所以然来,我做过的project刚好也遇到了同样的问题,而且已经解掉了哟,与大家分享一下咯,自己也做个备忘。        实际上“error attaching device data”这个字符串是linux kernel code(driv

2008-05-16 17:29:00 3074

原创 自己写的tool如何调用bios runtime code

  最近有想到一个问题,例如:板子上的lan的mac address保存在bios的bootblock里面,我们要刷mac address,必须要写专门的tool去更新bootblock的资料,而且tool可能要调用bios的runtime code,那我的疑问是我们用asm写的tool如何调用bios runtime code呢?

2008-05-12 16:37:00 1255 4

原创 专业博客的开始

希望在这里记录自己一直做BIOS的点点滴滴,鼓励自己要坚持,也许有些事情没那么,坚持才是最重要。

2008-05-07 22:08:00 393

解决_TSVNCache.exe_占CPU_的问题

解决_TSVNCache.exe_占CPU_的问题, 网上收集的,经常用TortoiseSvn的同学肯定会用的到。

2011-07-21

几道经典C语言面试题

几道经典C语言面试题,面试前看看还蛮有用的!

2010-08-18

RecoveryMyFiles

It is a useful tool to recovery your partition files.

2010-08-02

FlashBoot v1.40

FlashBoot is a useful tool to make usb boot disk.

2010-08-02

Opcodes(机器码)

Intel 80x86 opcodes,汇编指令与机器码对照

2010-07-02

HL340 driver(USB-SER! )

Driver for HL340(USB TO SERIAL)

2010-05-07

windows api函数集

windows api函数集,以供参考!

2008-07-27

win-tc-191

很好用的windows c语言编译环境!

2008-06-23

c语言 库函数速查

c语言库函数速查,简单介绍c语言库函数的使用!

2008-06-15

汇编语言指令集(附带c语言简单指令)

详细介绍汇编语言指令,而且还附带c语言的简单指令!

2008-06-10

空空如也

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

TA关注的人

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