magic number介绍

magic number:魔数,这是放在linux的目录中的文件信息块中的一个标识符,一般只有几位,用来标识该文件是什么类型的文件,可以被什么样的应用使用。这个魔数不是固定的,有时候一个文件信息中的魔数可能会不断变化。这个东西不重要的,对用户造不成多少影响。两个例子:1.ELF文件的头部,前4个字节是魔数。这个常用于识别文件类型等。linux上,二进制的可执行文件的前四个字节是7f45,而在AIX上,二进制可执行文件的前四个字节是0x01df。2.内核程序中,给一些 IO 操作进行编号时,也会用到魔数,专门有一个宏定义会根据你给出的模数和简单编号,生成新的编号,这个编号在内部使用,它会保证不会出现重复的情况。
时间: 2024-10-18 18:35:19

magic number介绍的相关文章

ZOJ 3622 Magic Number(数)

题意  假设一个正整数y满足  将随意正整数x放到y的左边得到的数z满足 z%y==0  那么这个数就是个Magic Number   给你一个范围  求这个范围内Magic Number的个数 令 l表示y的位数  ly=10^l  那么z=x*ly + y  要z%y==0   easy看出  仅仅需 x*ly%y==0 又由于x是随意的  所以一个Magic Number必须满足 ly%y==0 y<2^31  所以l最大为10 直接枚举l  找到全部符合的y即可了 当 ly%y==0  

Magic Number(Levenshtein distance算法)

Magic Number Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 4323 Description There are many magic numbers whose lengths are less than 10. Given some queries, each contains a single number, if t

ZOJ 3622 Magic Number 打表找规律

A - Magic Number Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu Submit Status Practice ZOJ 3622 Appoint description: Description A positive number y is called magic number if for every positive integer x it satisfies that

resize2fs: Bad magic number in super-block while trying to open

I am trying to resize a logical volume on CentOS7 but am running into the following error: resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root Couldn't find valid filesystem superbloc

zoj 3622 Magic Number(找规律)

唉------写的相当的乱,状态十分不好. 可以求每个数前面有多少个magic number,然后相减即可. #include<iostream> #include<cmath> using namespace std; int num(int x) { int sum=0; while(x>0) { sum++; x/=10; } return sum-3; } double pow(int b) { double s=1; for(int i=1; i<=b; i+

LVM XFS增加硬盘分区容量(resize2fs: Bad magic number in super-block while)

LVM XFS增加硬盘分区容量(resize2fs: Bad magic number in super-block while) 2015-09-04 11:28:01 分类: Linux LVM XFS增加硬盘分区容量(resize2fs: Bad magic number in super-block while) 给某个硬盘增加分区之后 [[email protected]-213-66 ~]# df -h Filesystem Size Used Avail Use% Mounted

LVM 扩容报错:resize2fs: Bad magic number in super-block while......

废话不多说,这里直接举例说明: [[email protected] ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_mysql0121366-LogVol02 7.7G 2.6G 4.8G 36% /tmpfs 495M 0 495M 0% /dev/shm/dev/sda1 194M 29M 155M 16% /boot/dev/mapper/vg_mysql0121366-LogVol01 8.0G 3.1

hdu 4323 Magic Number( DP )

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4323 Magic Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1728    Accepted Submission(s): 705 Problem Description There are many magic num

resize2fs: Bad magic number in super-block while t

resize2fs: Bad magic number in super-block while trying to open /dev/mapper/cl-root [[email protected] ~]# df -Th Filesystem          Type      Size  Used      Avail   Use%   Mounted on /dev/mapper/cl-root      xfs     18G     18G    897M    96%    /