- 博客(4)
- 收藏
- 关注
原创 #pragma pack(n) 用法
<br />每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里是8字节)中较小的一个对齐.<br /> <br />并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节<br /><br />struct foo<br />{<br /> char a;<br /> double b;<br />}f;<br /><br />sizeof(f)=16;<br /><br /><br />加上pragma pack(1)<br /><br />sizeof(f)=9
2010-11-23 19:35:00 793
原创 CSMA/CD carrier sense multiple access with collision detection
<br />multiple access: 多路接入,就是指网络是总线型<br /> <br />carrier sense : 载波监听,就是指在“发送前先监听”<br /> <br />collision detection:边发送边检测,如果出现冲突,适配器就停止发送,然后等待一个随机时间在发送。<br /> <br /> <br />电磁波在1KM的电缆上传播时延是5us。<br />例如:两台计算机同时检测到网络空闲,然后发送数据,就会产生冲突。<br /> <br />使用CSMA/CD协
2010-11-17 23:27:00 1913
原创 创建LINUX文件系统
<br /> <br />dd if=/dev/zero of=./initrd bs=1024 count=4096<br /> <br />/sbin/losetup /dev/loop0 ./initrd<br />./mkfs.minix /dev/loop0<br /> <br />mkdir ./rootfs<br />mount /dev/loop0 ./rootfs<br />rm -rf ./rootfs/lost+found<br />tar -jxf rootfs.tar.bz2<br
2010-11-17 20:16:00 866
原创 Linux 编程技巧小结
<br /><1>如何用select当作高精度定时器<br /> <br />struct timeval to;<br />to.tv_sec=0;<br />to.tv_usec=10*1000;<br /> <br />ret=select(0,NULL,NULL,NULL,&to);<br />ret==0时,是timeout返回。<br /> <br />
2010-11-09 09:02:00 863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人