亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 19384 | 回復: 10
打印 上一主題 下一主題

內(nèi)核代碼中的 _be32是什么數(shù)據(jù)類型? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-08-25 16:49 |只看該作者 |倒序瀏覽
最近在學習romfs,看它的源代碼時不知道 _be32是什么數(shù)據(jù)類型.



知道 _u32的意思是32位整數(shù)類型 _u32 = unsigned long int

但是不知道_be32

列如 在函數(shù)romfs_checksum(void *data, int size)中有:
const _be32 *ptr = data;

(新手拜求)

論壇徽章:
0
2 [報告]
發(fā)表于 2010-08-25 17:30 |只看該作者
抱歉,有點問題··

是 __be32


我在<include/linux/types.h>
看到了這一行
typedef __u32 __bitwise __be32;

但是依舊不太理解

論壇徽章:
0
3 [報告]
發(fā)表于 2010-08-26 10:22 |只看該作者
..貌似明白了·
由··
typedef __u32 __bitwise __be32;
就知道__be32 就是__u32數(shù)據(jù)類型··即·unsigned long int


但是現(xiàn)在我有個問題就是 u32,_u32,__u32這幾個有什么區(qū)別?

論壇徽章:
0
4 [報告]
發(fā)表于 2010-08-26 15:30 |只看該作者
u32 是無符號 32bit 整型
be32 是有符號 32bit 整型

u32 和 __u32 實際是一樣的,但沒見到過 _u32

論壇徽章:
0
5 [報告]
發(fā)表于 2010-08-27 10:40 |只看該作者
回復 4# platinum


您好!
首先,嗯,應該是我看的這本書有錯誤···  _u32是不存在的
然后我想說的是:
對于您說的__be32是有符號整型,我有點異議:

__bitwise 是一中類型屬性,位整數(shù)

那么typedef __u32 __bitwise __be32應該說明的是__be32 和__u32是一樣的,表示的是無符號長整型?

論壇徽章:
0
6 [報告]
發(fā)表于 2010-08-30 16:35 |只看該作者
內(nèi)核中是那么用的,具體二者到底有什么實質性區(qū)別,我沒有研究過,實在是慚愧,呵呵

論壇徽章:
0
7 [報告]
發(fā)表于 2010-08-30 17:20 |只看該作者
回復 6# platinum



嗯··呵呵···差不多理解了···

謝謝哈···

論壇徽章:
0
8 [報告]
發(fā)表于 2010-09-05 13:10 |只看該作者
回復 7# wykitty


    一般情況下,在內(nèi)核中變量名加兩個下劃線的,是內(nèi)核內(nèi)部用的底層數(shù)據(jù)結構。當然,我們也可以用,不過最好是用不加下劃線的。

論壇徽章:
2
CU十二周年紀念徽章
日期:2013-10-24 15:41:34處女座
日期:2013-12-27 22:22:41
9 [報告]
發(fā)表于 2010-09-09 18:02 |只看該作者
be = big endian

論壇徽章:
0
10 [報告]
發(fā)表于 2010-09-11 16:04 |只看該作者
be是big endian,之所以用__be32是為了避免用int在16位和32位處理器上定義出來的變量長度不一致
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP