- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 关于FAT32文件系统<2>——文件夹重命名操作与删除文件夹操作造成的目录项的不同之处
在FAT32文件系统中,如果对一个文件夹进行重命名操作,系统可能会删除原有目录项(将原有目录项的每一项的第一个字节改成0xE5)并重新创建一个新目录项,而对一个文件夹直接进行删除操作,系统会直接在目录项前加0xE5。两者的不同之处在于,因重命名操作而删除的目录项的短文件名目录项的最后4个字节都为0,而进行删除文件夹操作造成的目录项删除的短文件名目录项的最后4个字节为0x00、0x10、0x00、0...
2020-03-03 12:32:04
2054
原创 关于FAT32文件系统<1>——目录删除后,该目录下文件的目录项的变化
创建一个目录11111,并在该目录下创建一个目录22222和一个文本文件111111.txt,最后还在目录22222下创建一个文本文件3333333.txt,将目录111111删除,使用winhex查看磁盘,发现自目录11111起,里面所有文件的目录项都会将第一个字节修改为0xE5。 ps:该FAT32文件系统中,1个簇=8个扇区,1个扇区=512个字节 ...
2020-03-02 22:55:59
1355
1
转载 【转载】ReadFile读取硬盘返回值为0的解决办法
读取物理磁盘,需要512字节对齐,也就是说,每次需要读取512个字节。转载出处:https://blog.51cto.com/raiddb/381108
2020-02-27 00:03:58
897
1
原创 Windows系统下磁盘操作<1>
GetLogicalDrives()函数【调用该函数需要先声明Windows.h头文件】函数原型:DWORD GetLogicalDrives();返回值:如果该函数成功,则返回值是代表当前可用磁盘驱动器的位掩码。位位置0(最低有效位)是驱动器A,位位置1是驱动器B,位位置2是驱动器C,依此类推。如果函数失败,则返回值为零。...
2020-02-22 22:47:16
178
原创 数据的格式&数的机器码表示:原码、补码、反码、移码
在了解数的机器码之前先说一下数据的格式 计算机存储数据使用2进制,那么计算机如何存储小数?在计算机里存储小数,那个小数点并不会使用二进制特别表示,如果用二进制表示,估计计算机要完成算术运算也是够呛的...小数的存储另有方法 纯小数或纯整数在计算机中存储的格式我们一般称为定点数 定点数——小数点是固定的 比如,计算机用n+1位(从0开始计数,X0,X1...
2018-09-25 18:52:42
3154
原创 【Win32汇编】定时器
想要程序每隔一段时间实现某一功能,可以使用SetTimer函数向Windows申请一个定时器。----------------------------------------分割线--------------------------------------------------invoke SetTimer,hWnd,nIDEvent,nElapse,lpTimerFunch...
2018-09-03 22:03:02
556
原创 Win32汇编:第一个窗口程序
模块的概念 一个模块代表一个运行中的exe文件或dll文件,磁盘上的文件不是模块,装入内存运行时才叫做模块。因为一个应用程序需要调用多个API,因此包含这些API的dll文件(多个)会被装入内存,由此会产生多个模块,这时就需要模块句柄来标识不同的模块。句柄概念 句柄只是一个数值,对程序来说没意义,只有Windows才知道句柄数值引用了什么,因为句柄是W...
2018-07-26 14:35:33
2223
Snort_2_9_8_2_Installer.exe
2018-12-31
定点数机器码转换器(原码、反码、补码、移码)
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人