用宏判断计算机处理器是大端字节序(Big-Endian)还是小端字节序(Little-Endian)

用宏判断计算机处理器是大端字节序(Big-Endian)还是小端字节序(Little-Endian),第1张

实现同样的功能,我们来看看Linux *** 作系统中相关的源代码是怎么做的:

static union { char c[4]unsigned long mylong} endian_test = {{ 'l', '?', '?', 'b' } }

#define ENDIANNESS ((char)endian_test.mylong)

Linux 的内核作者们仅仅用一个union 变量和一个简单的宏定义就实现了一大段代码同样的功能!由以上一段代码我们可以深刻领会到Linux 源代码的精妙之处!(如果ENDIANNESS=’l’表示系统为little endian,

为’b’表示big endian )

http://blog.chinaunix.net/uid-25367385-id-188322.html

linux文件夹信息显示(大小排序.....)方法一:ll

./*

|

sort

-k

5

-n

从小到大排列,如果需要从小到大加-r选项即可方法二:ls

-lSr

按文件大小降序排列linux

某个目录下的文件按大小排序1.

df

-lh2.

du

-s

/usr/*

|

sort

-rn这是按字节排序3.

du

-sh

/usr/*

|

sort

-rn这是按兆(M)来排序4.选出排在前面的10个du

-s

/usr/*

|

sort

-rn

|

head5.选出排在后面的10个du

-s

/usr/*

|

sort

-rn

|

tail说明:/usr/*也可以改成你想到达的任何目录如/usr/local/zhou/resin

这个目录就可以写成/usr/local/zhou/resin/*文件夹所占大小du

.

-H

|grep

G


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8615372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存