Linux_2.6.32内核文档翻译计划,1. linux内核printk格式
2013-01-16 15:38
429 查看
Linux_2.6.32内核文档翻译计划,1. linux内核printk格式
1. linux 内核 printk 格式
原英文文档: linux-2.6.32/Documentation/printk-formats.txt如果变量类型是 , 使用 prink 的格式说明符 :
-----------------------------------------------------------------------------------------------------
int %d 或者 %x( 译者注: %d 是十进制, %x 是十六进制 )
unsigned int %u 或者 %x
long %ld 或者 %lx
unsigned long %lu 或者 %lx
long long %lld 或者 %llx
unsigned long long %llu 或者 %llx
size_t %zu 或者 %zx
ssize_t %zd 或者 %zx
原始指针值必须用 %p 输出。
u64 必须用 %llu 或者 %llx 输出, (unsigned long logn):
printk("%llu", (unsigned long long)u64_var);
s64 必须用 %lld 或者 %llx 输出, (long long):
printk("%lld", (long long)s64_var);
如果 ( 变量类型 )<type> 的长度依赖一个配置选项 ( 例如: sector_t, blkcnt_t, phys_addr_t, resource_size_t) 或者 依赖相关的体系结构(例如: tcflag_t ),使用一个可能最大类型的格式说明符,并且显示转换它。例如:
printk("test: sector number/total blocks: %llu/%llu/n",
(unsigned long long)sector, (unsigned long long)blockcount);
提醒: sizeof()( 译者注: sizeof() 是 C 操作符 ) 的结果是 size_t 类型。
感谢您的合作和注意。
Randy Dunlap <rdunlap@xenotime.net > 著 .
Author: Wenxy, (Chinese name: Xiaoyong Wen, English name:Jack Wen).
Email: wen_kernel@163.com
Blog: http://blog.csdn.net/wenxy1
Copyright: Wenxy
Licence: GPL v2 or latest.
Caution: Only non-commercial use, reproduce, please indicate the source.
警告:些文档仅供非商业用途,转载请注明出处!
相关文章推荐
- Linux_2.6.32内核文档翻译计划,1. linux内核printk格式
- Linux内核 Documentation下的00-INDEX文档翻译
- linux内核文档翻译 位置:Documentation/arm/Setup
- linux内核文档翻译之——V4L2-framework.txt
- linux内核启动文档翻译(i386)
- linux内核启动文档翻译(i386)
- Linux内核文档翻译
- Linux内核文档翻译
- Linux内核文档翻译:Documentation/gpio.txt(转+改)
- 对于加入Linux内核文档翻译的简短教程
- linux-2.6内核升级文档
- LINUX 内核文档地址
- Linux2.6.32内核笔记(5)在应用程序中移植使用内核链表
- Redis 3.0官方文档翻译计划(1)——Redis介绍
- The Portable Executable File Format PE文件格式中文翻译文档
- linux kernel 配置(部分) 部分内容翻译自内核帮助文档
- CentOS7.2通用二进制格式安装mariadb-5.5.46-linux-x86_64.tar.gz文档与启动时失败排查分析
- linux2.6.32 内核编译 cc1: error: invalid option `abi=aapcs-linux'
- linux内核多点触摸文档 mtdev工程介绍
- 如何阅读不同格式的Ubuntu/Linux帮助文档