2016年12月14日

位域结构体的字节对齐

摘要: 使用位域的主要目的是压缩存储,其大致规则为:  一个位域必须存储在同一个字节中,不能跨两个字节。如一个字节所剩空间不够存放另一位域时,应从下一单元起存放该位域。  如果相邻位域字段的类型相同,且其位宽之和小于类型的 sizeof 大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止。  如 阅读全文

posted @ 2016-12-14 11:19 路之遥_其漫漫 阅读(366) 评论(0) 推荐(0) 编辑

2016年12月8日

备忘任务

摘要: 1.星期四:端口复用; 2.信号量实现生产者消费者; 3.队列; 4.usleep(); 睡毫秒,加入DNS解析服务; 5.文件创建共享内存映射; 6.利用数组构建环形队列;通过数组的下标移位,进行先进先出取内容。 ////////////////////////////////////////// 阅读全文

posted @ 2016-12-08 22:04 路之遥_其漫漫 阅读(119) 评论(0) 推荐(0) 编辑

2016年12月6日

Linux编程下EAGAIN和EINTR宏的含义及处理

摘要: Linux中的EAGAIN含义 在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错 首先 阅读全文

posted @ 2016-12-06 22:13 路之遥_其漫漫 阅读(1744) 评论(0) 推荐(0) 编辑

Linux 中write()函数的出错情况及处理

摘要: write函数首先将进程需要发送的数据先放在进程缓冲区中,然后向socket的发送缓冲区进行拷贝,在此,可能出现这样情况,即当进程缓冲区中的数据量大于此时发送缓冲区中所能接受的数据量时,若此时处于阻塞模式,应用进程将会被挂起,直到进程缓冲区中的数据全部拷贝到发送缓冲区中,注意此时内核也不会返回wri 阅读全文

posted @ 2016-12-06 22:08 路之遥_其漫漫 阅读(5093) 评论(0) 推荐(0) 编辑

2016年12月5日

Nginx配置配置文件nginx.conf的设置

摘要: 引用自:http://www.ha97.com/5194.html #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | wa 阅读全文

posted @ 2016-12-05 22:59 路之遥_其漫漫 阅读(186) 评论(0) 推荐(0) 编辑

Linux编程获取本地IP

摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 10 //获取本地IP地址 11 char *getIP() 12 { 13 int sock_get_ip; 14 char ipaddr[50]; 15 ... 阅读全文

posted @ 2016-12-05 22:50 路之遥_其漫漫 阅读(672) 评论(0) 推荐(0) 编辑

redis与memcached比较

摘要: 引用自:http://blog.csdn.net/e_wsq/article/details/23551799 最近需要用no-sql数据库来保存大量的数据,插入和查询都比较频繁,相对而言查询更加频繁。是选择Memcached、还是Redis呢?对Memcached与Redis做个相关测试,就知道了 阅读全文

posted @ 2016-12-05 22:48 路之遥_其漫漫 阅读(253) 评论(0) 推荐(0) 编辑

2016年12月4日

TCP通讯socket自定义协议的实现

摘要: 转发(JAVA):http://blog.csdn.net/u010818425/article/details/53448817 一个简单的自定义通信协议(socket),http://blog.csdn.net/lincyang/article/details/6109076 http://vt 阅读全文

posted @ 2016-12-04 22:05 路之遥_其漫漫 阅读(1899) 评论(0) 推荐(0) 编辑

2016年12月2日

openssl API网络通信

摘要: 1.本文是在别人的基础上,经过测试,大体总结的。操作环境ubuntu12和ubuntu14 *****************************************************************************************"网络通信加密"头文件:#in 阅读全文

posted @ 2016-12-02 14:53 路之遥_其漫漫 阅读(279) 评论(0) 推荐(0) 编辑

openssl 创建证书的总结和注意事项

摘要: 1.该文章从网上看了好多博客,并经过实践形成。环境为ubuntu12和ubuntu14 " 大纲提要和注意事项 "1.注意事项: 1)OpenSSL库中,各个函数的返回值的格式并不统一(有些用0表示失败,有些用0表示成功),请注意区分; 2)用在OpenSSL的fd不能设置为nonblock,否则在 阅读全文

posted @ 2016-12-02 14:50 路之遥_其漫漫 阅读(342) 评论(0) 推荐(0) 编辑

导航