@lang_cpp
loveLingyi
这个作者很懒,什么都没留下…
展开
-
(有符号)整形的大小及表示范围
/****************************** * file: type.c * date: 2008-04-20 * desc: * 显示各个有符号整型的长度及范围 * ***************************/#includestdio.h>int main(int argc,char *argv[]){ char c原创 2008-04-27 02:33:00 · 1255 阅读 · 0 评论 -
an implementation of detering a platform's byte oerder
#include#includeint main(){ union{ short s; char ch[sizeof(short)]; }un; un.s = 0x0102;// printf("%s:",CPU_VERDOR_OS); printf("byte order: "); if(sizeof(short) == 2)原创 2008-10-22 06:43:00 · 299 阅读 · 0 评论 -
linux 0.11 - 结构成员位置偏移量计算的一些不解
//code from linux 0.11linux/include/stddef.h里有个宏定义:#define offsetof(TYPE,MEMBER) ((size_t)&)(TYPE *)0) -> MEMBER)它的作用是计算某一成员在结构类型中的偏移位置。使用这个宏可以确定一个成员(字段)在包含它的结构类型中从类型开始处算起的字节偏移量。宏的结果是size_t的整数常数表达原创 2008-10-12 02:06:00 · 392 阅读 · 0 评论 -
linux 0.11 - linux下的时间相关数据结构和函数
/* ******************************* * from linux 0.11 * * file: linux/include/time.h*********************************/#ifndef _TIME_H#define _TIME_H#ifndef _TIME_T#define _TIME_Ttypedef long time_t;#en原创 2008-10-12 04:03:00 · 331 阅读 · 0 评论