上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 74 下一页
摘要: 转自:4种用于构建嵌入式linux系统的工具 Linux 被部署到比 Linus Torvalds 在他的宿舍里开发时所预期的更广泛的设备。令人震惊的支持了各种芯片,使得Linux 可以应用于大大小小的设备上:从 IBM 的巨型机到不如其连接的端口大的微型设备,以及各种大小的设备。它被用于大型企业数 阅读全文
posted @ 2018-07-08 18:26 yuxi_o 阅读(323) 评论(0) 推荐(0) 编辑
摘要: ProtoBuf是一种灵活高效的独立于语言平台的结构化数据表示方法,可用于表示通信协议和数据存储等各方面,与XML相比,ProtoBuF更小更快更简单。你可以用定义自己ProtoBuf的数据结构,用ProtoBuf编译器生成特定语言的源代码,(如C++,Java,Python等,目前 ProtoBu 阅读全文
posted @ 2018-06-24 22:00 yuxi_o 阅读(4271) 评论(0) 推荐(0) 编辑
摘要: 函数原型 两函数都用到struct msghdr: msg_name and msg_namelen specify the source address if the socket is unconnected; msg_name may be given as a NULL pointer if 阅读全文
posted @ 2018-06-23 22:36 yuxi_o 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 分散/聚集 I/O是一种可以在单次系统调用中对多个缓冲区输入输出的方法,可以把多个缓冲区的数据写到单个数据流,也可以把单个数据流读到多个缓冲区中。其命名的原因在于数据会被分散到指定缓冲区向量,或者从指定缓冲区向量中聚集数据。这种输入输出方法也称为向量 I/O(vector I/O)。与之不同,标准读 阅读全文
posted @ 2018-06-23 22:19 yuxi_o 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/wangtaomtk/article/details/51811011 1 C10K问题 大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了 阅读全文
posted @ 2018-06-21 20:26 yuxi_o 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一.AVL简介 AVL树的名字来源于它的发明作者G.M. Adelson-Velsky 和 E.M. Landis。AVL树是最先发明的自平衡二叉查找树(Self-Balancing Binary Search Tree,简称平衡二叉树)。 AVL树又称平衡二叉搜索树,它能保证二叉树高度相对平衡,尽 阅读全文
posted @ 2018-06-17 15:48 yuxi_o 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 基础 TCP滑动窗口协议(Sliding Window Protocol),是 TCP协议 的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认。因此该协议可以加速数据的传输,提高网络吞吐量。 在介 阅读全文
posted @ 2018-06-16 10:11 yuxi_o 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 应用层使用timer可以启动多个timer(每个timer管理一个目标时间),也可启用一个timer来管理多个目标时间。 多个timer时每个timer占用一部分空间,且存在多个timer同时到期的先后顺序问题(未多考虑,是否有问题待确定),可采用单个timer管理程序所有定时事件,即如何实现序列化 阅读全文
posted @ 2018-05-26 19:02 yuxi_o 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 应用层除了通过setitimer/getitimer设置获取timer外,还可通过timer_create()等一系列函数实现应用层timer功能。 应用流程 The timers created by timer_create() are commonly known as "POSIX (int 阅读全文
posted @ 2018-05-26 18:50 yuxi_o 阅读(367) 评论(0) 推荐(0) 编辑
摘要: // 段错误捕获,并打印栈信息 static void segvhandler(int sig) { #define BACKTRACE_MAX_FRAMES 100 static bool in_handler = false; printf("capture a signal: %d", sig 阅读全文
posted @ 2018-05-12 15:54 yuxi_o 阅读(439) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 74 下一页