![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 55
KevinChen0808
这个作者很懒,什么都没留下…
展开
-
创建虚拟文件系统
1、创建空文件dd if=/dev/zero of /tmp/disk-image count=204802、创建文件系统 mke2fs -q /tmp/ disk-image 3、挂载文件系统mkdir /tmp/virtual-fsmount -o loop=/dev/loop0 /tmp/disk-image /tmp/virtual-fs可以将光盘直接copy到原创 2008-02-25 16:03:00 · 461 阅读 · 0 评论 -
利用/dev/random生成随机数
int random_number(int min, int max)...{ static int dev_random_fd = -1; char *next_random_byte; int bytes_to_read; unsigned random_value; assert( max > min ); if( dev_random_fd == -原创 2008-02-25 15:42:00 · 1879 阅读 · 0 评论 -
lInterprocess communication (Linux)
Five chief types of interprocess communication:1. Shared momery2. Mapped momery3.Pipe4. FIFO5.Socket原创 2007-12-10 13:12:00 · 369 阅读 · 0 评论 -
linux网络地址转换函数
在socket编程时,会出现指定了ip,端口号,却连不上,这是因为网络地址跟本地主机地址的字符顺序不一样导致的。在linux下提供了一些操作函数,如下: unsigned long int htonl(unsigned long int hostlong);用来将参数指定的32位hostlong 转换成网络字符顺序。 unsigned short int htons(unsigne原创 2008-04-02 10:35:00 · 604 阅读 · 0 评论 -
计算一个字符的二进制表示中有几个1
#include void ch2binary( char v ){ int nBits; int i; int numOfOne = 0; nBits = sizeof( char ) << 3; //计算有多少位 for( i = nBits - 1; i >= 0; i -- ) {原创 2008-06-18 15:39:00 · 902 阅读 · 0 评论 -
atoi和itoa的实现
#include int str2num(const char *s){ int i; char c; for (i = 0; 0 <= (c = *s) && c <= 9; ++s) i = i*10 + c - 0; return i;}d原创 2008-06-19 09:45:00 · 717 阅读 · 0 评论