- 博客(21)
- 资源 (10)
- 收藏
- 关注
转载 printf, wprintf和sprintf的区别
*****printf与wprintf的区别与用法。首先,它们的功能其实是一样的,都是格式化一组变量或常量,然后打印到屏幕显示。区别是,wsprintf专为UNICODE设计,其中的foramt参数以及需要打印的字串变量必须是UNICODE字符串,具体使用过程中只需将字串"string"改为_T("string")。sprintf与wsprintf的区别和用法同上。*****printf和sp
2013-06-03 10:02:39 4384
转载 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 951
原创 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 449
转载 LARGE_INTEGER类型 和 QueryPerformanceFrequency()
LARGE_INTEGERLARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下: typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG
2012-03-29 10:34:07 1186
原创 ToASCII
ToASCII PROC and al,0fh add al,90h daa adc al,40h daa retToASCII END
2011-12-21 12:36:21 544
转载 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 1062
转载 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 6641
原创 实现向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 2001
转载 nmake - 文件名宏
文件名宏<br /> <br />文件名宏被预定义为依赖项中指定的文件名(而不是磁盘上的完整文件名指定)。在调用时不需要将这些宏括在括号内;只需按如下方式指定 $。宏 含义 <br />$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。<br />$$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。仅在作为依赖项中的依赖项时有效。<br />$*<br />当前目标的路径和基名称,没有文件扩展名。<br />$**<br />当前目标的所有依赖项。<br />$?<br
2010-06-11 09:41:00 926
原创 C语言中的内部函数与外部函数
<br />内部函数:<br /> 如果一个函数只能被本文件中其它函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。即<br /> static 类型标识符 函数名 (形参表)<br /> <br />如: static int fun (int a, int b)<br /> <br />内部函数又称静态函数。使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其它文件
2010-06-11 09:25:00 6265
原创 引用和指针
引用类型引用reference 有时候又称为别名alias ,它可以用作对象的另一个名字,通过引用我们可以间接地操纵对象,使用方式类似于指针,但是不需要指针的语法,在实际的程序中引用主要被用作函数的形式参数——通常将类对象传递给一个函数但是现在我们用独立的对象来介绍并示范引用的用法引用类型由类型标识符和一个取地址操作符来定义,引用必须被初始化例如:int ival = 1024;// ok:
2010-05-11 11:59:00 559
转载 __stdcall、__cdecl和__fastcall学习
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。 1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式, 自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"
2009-02-10 11:37:00 645
转载 创建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 1237
转载 安装XP和LINUX双系统
最近在学习安装XP和LINUX双系统,查了一些资料,其中这篇比较具体一些,拿来和大家分享一下,共同学习.由于不知道作者和出处,所以没有注明,如有侵权,请您告诉我,我会第一时间删除! 如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。下面就以Red Hat Linux 9.0为例,介绍如何与Windows XP组成双系统。 给Linux划分领地 由于Li
2008-08-01 14:46:00 37085 7
转载 编程语言学习建议【转贴】
编程语言学习建议【转贴】1.我该学什么语言? VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学VC要一年,如果先学VB再学VC,所用时间仍然是一年,但学了VC再学VB,所用时间将不到两个月。”这句话没错,的确是这样的。但是刚入门的初学者都能学VC?把每个人都看得这么高?一
2008-07-27 20:05:00 1331
转载 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 1552 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 11210 1
原创 C语言的学习
一直对c都比较有兴趣,记得当时在大学的时候,很努力的考取程序员,就是在学c。但是后来因为做BIOS,用的是汇编,结果疏于了c的学习。想想现在c用于操作系统的编写,又通过EFI要延伸到BIOS,可见其强大,刚好我可以借这个机会再好好的学习c,最后又苦于没有实战的机会,一切学习停留在书本上,很难提高用c的水平。 在此写下上面的话要鼓励自己一定要好好的坚持把c学好!加
2008-05-29 13:26:00 1034 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 3104
原创 自己写的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 1282 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人