![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习杂记
文章平均质量分 67
sunshuai03
这个作者很懒,什么都没留下…
展开
-
引用,关于98/ME和2000/XP双系统的安装和启动原理的讨论。
也不知我是谁的一个问题使我足足翻了一个小时的书,最后把知识东拼西凑,加上自己的思考终于还是明白了其中的奥秘,现在就写下来告诉你,记得请客哟 先来说说MBR(主引导扇区)和系统引导扇区: 主引导扇区位于硬盘的首部,负责搜索硬盘可以启动的分区,对于DOS来说,它是由Fdisk生成的;而系统引导扇区位于每个分区的首部,用来引导本分区相应的操作系统,它是由sys命令负责的。 其次来说说系统的启动:原创 2005-09-20 15:41:00 · 850 阅读 · 0 评论 -
big endian little endian 说明
用文字说明可能比较抽象,下面用图像加以说明。比如数字0x12345678在两种不同字节序CPU中的存储顺序如下所示:Big Endian 低地址 高地址 -----------------------------------------> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+转载 2006-04-24 08:47:00 · 1515 阅读 · 0 评论 -
c中文件读写
字符串读写函数fgets和fputs 一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志/0。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。原创 2006-04-17 20:47:00 · 2637 阅读 · 0 评论 -
C语言库函数及中文注解速查
分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9) 返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-1原创 2006-04-18 16:58:00 · 2047 阅读 · 0 评论 -
inportb(),outportb(),inpw(),outpw()
从指定的端口读写数据inportb(0x3fa); 参数为端口地址outportb(0x3fc,0x081); 参数为端口地址和发的数据outportb 是向指定端口写一个字节,相同也有outportw() 写一个字inportb ..从指定端口读一个字节,........inportw() 读一个字在MS C 中提供:int _outp(unsigned port,int abyte);u原创 2006-04-18 13:09:00 · 18602 阅读 · 0 评论 -
[引用〕Windows上的GNU开发平台:MinGW
MinGW:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(GNU Compiler C)产生Win32程序。MinGW主要由GNU binary utilities、GCC和GDB组成。同时还包括一些必要的库,例如libc(C Runtime),及专门用于Win32环境的API接口库。如果你想学习lin原创 2005-11-16 11:59:00 · 1826 阅读 · 0 评论 -
Windows中断编程[引用]
一、前 言 Windows提供强大的功能以及友好的图形用户界面(GUI),使得它不仅广泛的用作管理事务型工作的支持平台,也被工业领域的工程人员所关注。但Windows3.1并非基于优先级来调度任务,无法立即响应外部事件中断,也就不能满足工业应用环境中实时事件处理和实时控制应用的要求。因此,如何在Windows环境中处理外部实时事件一直是技术人员尤其是实时领域工程人员所关注的问题。目前已有原创 2005-11-18 15:40:00 · 2053 阅读 · 0 评论 -
[引用]GCC简介
介绍gcc的使用和常用的选项Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名原创 2005-11-16 12:04:00 · 1020 阅读 · 0 评论 -
BIOS中断
INT AH 功能 调用参数 返回参数10 0 设置显示方式 AL=00 40×25黑白方式 AL=01 40×25彩色方式 AL=02 80×25黑白方式 AL=03 80×25彩色方式 AL=04 320×200彩色图形方式 AL=05 320×200黑白图形方式 AL=06 320×原创 2005-11-18 16:17:00 · 861 阅读 · 0 评论 -
C++中extern “C”含义深层探索[引用]
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同原创 2005-11-17 16:36:00 · 1246 阅读 · 0 评论 -
PC硬件的动力源泉 谈驱动程序之基础篇[引用]
许多使用电脑时间比较长的老鸟朋友们,都有这样的印象。 DOS时代,如果你需要使用鼠标、光驱、显卡、声卡等部件,那就需要为其安装在DOS下的驱动程序。 而DOS下的驱动程序安装很不方便,一般需要在config.sys 文件中加上"DEVICE=驱动程序"命令来安装相应的驱动程序,甚至还需要手工跳线,这都要求用户有一定的软硬件基础。而随着Windows操作系统与即插即用(PNP)技术的发展,驱动原创 2005-11-17 13:07:00 · 1823 阅读 · 0 评论 -
c语言中的#ifndef、#def、#endif等宏是什么意思
#ifndef、(或者#ifndef)、#def、#endif等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #el原创 2005-11-17 14:16:00 · 61303 阅读 · 15 评论 -
windows显示桌面快捷方式
前几天一个同学不小心把工具栏显示桌面快捷方式删除了,我当时也不知道怎么做,后来看了一下,原来就是一个文件:显示桌面.scf[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Command=ToggleDesktop原创 2005-09-20 15:47:00 · 2587 阅读 · 0 评论 -
SCOM
SCOM:Synchronized COMmunication module 使用的时候要包含:#include 使用的类型和常数typedef struct SCOM_Attrs { /* SCOM object creation attributes */Char dummy; /* no attributes at转载 2006-04-26 23:07:00 · 3607 阅读 · 0 评论