上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 48 下一页
摘要: 阅读全文
posted @ 2012-10-23 20:17 helloweworld 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 场景:wlan0 192.168.0.77 20:7c:8f:6b:e6:7cwlan2 192.168.0.66 34:08:04:2e:23:7esocket绑定192.168.0.77开机默认路由:略client成功连接server后再对路由修改:ip route flush table mainroute add default dev tun0route add –net 192.168.0.0/24 dev wlan0route add –net 192.168.0.0/24 dev wlan2route add 219.245.89.144 gw 192.168.0.1 dev 阅读全文
posted @ 2012-10-23 18:47 helloweworld 阅读(386) 评论(6) 推荐(1) 编辑
摘要: 共用体类型变量的所有成员占用同一块内存空间,其大小由占用最大存储区的成员所决定。union udata { char c; int i; double d;};udata u1;u1.c = ‘a’;u1.i = 2;u1.d = 15.2;当对成员i赋值时,会覆盖成员c的值;类似的,当对成员d赋值时,会覆盖i的值,同一时刻,只可使用其中一个成员。 阅读全文
posted @ 2012-10-23 10:05 helloweworld 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://www.sqlite.org/download.html下载源码 到所在目录下 ./configure make make install SQLite header and source version mismatch的解决: 用/usr/local/lib下的libssqlite3.so.0.8.6 libsqlite3.so.0等libsqlite*文件覆盖/usr/lib... 阅读全文
posted @ 2012-10-21 21:16 helloweworld 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 为什么要字节对齐?通常,CPU对数据的访问不可以从任何地址处开始,而是从特定内存地址开始访问的。假如,CPU每次都从偶数地址处开始访问,这时:如果一个int型(32位系统,4字节)数据存放在奇地址开始的位置,则CPU需要2个读周期;如果该int型数据存放在偶地址开始的地方,只需要一个读周期。显然,为了提高CPU的访问效率,有必研究对数据的存储。这里的对齐指数据不是顺序排放的,二是按照某种规则排放的。数据类型的自身对齐值我理解就是数据类型占用字节数(有待确认),如char 自身对齐值为1,short自身对齐值为2,int,float自身对齐值为4,double的自身对齐值?结构体或类的自身对齐值 阅读全文
posted @ 2012-10-21 21:16 helloweworld 阅读(329) 评论(0) 推荐(0) 编辑
摘要: fd = open("test.txt", O_RDWR | O_CREAT | O_TRUNC );//不存在则创建,然后以可读写打开;存在则以可读写打开,将长度截短为0. 阅读全文
posted @ 2012-10-19 21:13 helloweworld 阅读(129) 评论(0) 推荐(0) 编辑
摘要: fopen头文件:#include <stdio.h>原型:FILE *fopen(const char *path, const char *mode);参数:文件路径path;打开模式mode.返回值:成功,返回FILE指针;失败,返回NULL.功能:打开一个标准I/O流。mode取值:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。rb+ 读写打开一个二进制文件,只允许读写数据。rt+ 读写打开一个文本文件,允许读和写。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长 阅读全文
posted @ 2012-10-19 20:24 helloweworld 阅读(714) 评论(0) 推荐(0) 编辑
摘要: sudo ip route flush table main 阅读全文
posted @ 2012-10-18 15:41 helloweworld 阅读(3493) 评论(0) 推荐(0) 编辑
摘要: the pid files contains the process id (a number) of a given program. For example, Apache HTTPD may write it's main process number to a pid file - which is a regular text file, nothing more than that -, and later use the information there contained to stop itself. You can also use that informatio 阅读全文
posted @ 2012-10-18 10:42 helloweworld 阅读(333) 评论(0) 推荐(0) 编辑
摘要: client.c文件中在建立socket后有一句 setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); SO_REUSEADDR允许重用本地地址。 client.c文件在bind之后的connec_t函数中, 先将socket设为非阻塞,然后connect 然后select然后再将socket状态改为原来的。 这样做的目的是se... 阅读全文
posted @ 2012-10-09 20:45 helloweworld 阅读(417) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 48 下一页