摘要:
今天一同事在用fwrite向文件中写数据时,当写入0x0A时,其前面总会被加上一个0x0D。后来在网上查了,发现也有人遇到类似问题。出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以够成回车换行符。解决办法是以二进制方式打开文件,然后进行写文件。出问题的代码:fopen( filename, "w+" );解决问题的代码:fopen( filename, "wb+" ); 阅读全文
摘要:
File system drivers can be loaded in two different ways: loaded in response to a disk being attached to the system (discovered during boot or after media insertion), and auto-loaded during the boot sequence.Auto-Loaded File SystemsAuto-loaded file systems are monolithic file systems that do not use 阅读全文
摘要:
简单介绍一下这几个关键字,以前也看过多次,基本上是看过了就忘,忘了再看。这次又看了下,把自己的理解说下。先说说 const,这儿只说const修饰变量的情况。const用于定义一个常量,也就是说定义的这个变量其实是不可变的。但是不可变只是对于当前代码段来说的,并不是说这个变量绝对的不可变。例如,系统中断如果要修改这个变量的值的话,const就无法阻止了。volitale是用来告诉编译器,某个变量,不仅在当前代码段中可能被修改,也可能被其他程序修改,如中断等。所以,就算当前代码中没有修改该变量的值,但它的值也可能被其他地方修改而改变。一般编译器都会做一些优化操作,如下:int i = 10;in 阅读全文
摘要:
同事的一台DELL Optiplex 330的机器启动不正常,装的是win xp,启动时,刚出来windows 启动时的进度条,机器就重启。开始以为是硬盘坏了,后来一位大牛说,可能是硬盘接口设置不对。检查了一下,果然是。DELL默认,将硬盘接口设置为AHCI,需要将其改为ATA才可正常。修改办法:BIOS -> Drives -> SATA Operation。 阅读全文
摘要:
FSDMGR provides many helper functions to make developing an FSD easier. In particular, registry helper functions provide a simple mechanism for configuring an FSD for a particular storage device and I/O helper functions provide a media-independent mechanism for communicating with a block/disk driver 阅读全文