会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
来者可追
博客园
首页
新随笔
联系
订阅
管理
[置顶]
(原)C/C++字节对齐漫谈
摘要: 一.为什么要进行字节对齐? 如果在数据存放时不进行字节对齐,会在存取效率上带来损失,比如有些平台每次读都是从偶地址开始,如果一个int型(假设为32位系统)如果存放在偶地址开始的地方,那么一个读周期就可以读出这32bit,而如果存放在奇地址开始的地方,就需要2个读周期,并对两次读出的结果的高低字节进
阅读全文
posted @ 2016-07-25 23:44 来者可追
阅读(179)
评论(0)
推荐(0)
2016年7月27日
shell脚本编程之----条件测试
摘要: 待
阅读全文
posted @ 2016-07-27 09:09 来者可追
阅读(101)
评论(0)
推荐(0)
(原创)shell脚本编程之---正则表达式的使用
摘要: 一、常用正则表达式含义: 由上图可知,为了匹配一个IP地址,可以使用下面的正则表达式:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3};正则表达式用法的强大可以用grep这个工具淋漓尽致的发挥出来,如以下练习所示: 原文件内容 1、找出行首为the的行:
阅读全文
posted @ 2016-07-27 07:42 来者可追
阅读(542)
评论(0)
推荐(0)
2016年7月26日
(转)高性能网络编程2----TCP消息的发送
摘要: 在上一篇中,我们已经建立好的TCP连接,对应着操作系统分配的1个套接字。操作TCP协议发送数据时,面对的是数据流。通常调用诸如send或者write方法来发送数据到另一台主机,那么,调用这样的方法时,在操作系统内核中发生了什么事情呢?我们带着以下3个问题来细细分析:发送方法成功返回时,能保证TCP另
阅读全文
posted @ 2016-07-26 17:42 来者可追
阅读(177)
评论(0)
推荐(0)
(转)高性能网络编程--accept建立连接
摘要: 编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点、希望应用代码完全不关心通讯细节。他们更喜欢在OO世界里,去实现某个接口、实现这个组件预定义的各种模式、设置组件参数来达到
阅读全文
posted @ 2016-07-26 12:29 来者可追
阅读(197)
评论(0)
推荐(0)
2016年7月25日
(原) 信号(中)------信号的API函数
摘要: (1)signal函数 void (*signal(int signo, void (*handler)(int)))(int) 参数:signo 信号编号 handler SIG_IGN忽略该信号,SIG_DFL采用系统默认方式处理信号,自定义的信号处理函数指针。 (2)sigaction函数 i
阅读全文
posted @ 2016-07-25 18:41 来者可追
阅读(280)
评论(0)
推荐(0)
(原) 信号(上)------信号的基本概念
摘要: 一、信号的介绍 信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。但是信号和中断还是有所区别的,主要的区别体现在: (1):中断有优先级,信号没有,所有的信号都是平等的; (2):中断处理程序是在内核态运行,而信号处理程序是在用户态运行; (3):中断响应是及时的,而信号响应则有较大的延时
阅读全文
posted @ 2016-07-25 17:48 来者可追
阅读(326)
评论(0)
推荐(0)
公告
点击右上角即可分享