会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Think
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2016年9月21日
会话 控制终端 setsid
摘要: 1、setsid 设置会话id,作用:新回话、新进程组、没有控制终端。必须不是组长才行。 getpid getpgrp getsid。 2、一个会话可以有一个控制终端,通常是登录到其上的终端设备、伪终端(网络登录)。建立与终端链接的会话首进程是控制进程。一个会话一个前台进程 多个后台进程。如果有控制
阅读全文
posted @ 2016-09-21 20:21 Hi!gc
阅读(299)
评论(0)
推荐(0)
2016年9月8日
信息表示和处理 from computer system chapter 2
摘要: 1、整数的表示 大部分(所有?)机器 有符号数是补码表示。 2、整数的运算。+ -就是+-,按位加减,注意有符号和无符号的数值溢出,*/ 可以转换成移位等 同样是有位的截断,可以先十进制计算换成2进制再截断。 3、实际上是一种模运算,注意字长导致截断。 4、浮点数的表示: 单精度为例:32位,1位的
阅读全文
posted @ 2016-09-08 22:56 Hi!gc
阅读(281)
评论(0)
推荐(0)
2016年8月31日
tcp keepalive
摘要: if(-1 == setsockopt(client_fd, SOL_TCP, TCP_KEEPIDLE , (char *) &time_opt, sizeof(int))) { printf("setsockopt TCP_KEEPIDLE error, %u\n", time_opt); }
阅读全文
posted @ 2016-08-31 20:26 Hi!gc
阅读(347)
评论(0)
推荐(0)
2016年8月30日
TCP 四步挥手
摘要: LISTEN - 侦听来自远方TCP端口的连接请求; SYN-SENT -在发送连接请求后等待匹配的连接请求; SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认; ESTABLISHED- 代表一个打开的连接,数据可以传送给用户; FIN-WAIT-1 - 等待远程TCP
阅读全文
posted @ 2016-08-30 15:43 Hi!gc
阅读(126)
评论(0)
推荐(0)
2016年8月24日
CS 课程
摘要: list: 1、计算机组成 2、操作系统与编译原理 3、计算机网络 4、数据结构和算法
阅读全文
posted @ 2016-08-24 21:23 Hi!gc
阅读(262)
评论(0)
推荐(0)
2016年8月22日
close vs shutdown socket
摘要: http://stackoverflow.com/questions/4160347/close-vs-shutdown-socket 从网上的资料看总结一下几点: 1、shutdown会发FIN 完成4步挥手,close 发RST。由此可见一个温柔一个粗鲁。 验证并不是这样。都是发FIN。 2、s
阅读全文
posted @ 2016-08-22 19:43 Hi!gc
阅读(186)
评论(0)
推荐(0)
Linux time总结
摘要: timegm: man timegm: 相当于将环境变量设置为UTC,调用mktime转换为time_t。即把输入作为UTC时间处理。 #include<stdio.h>#include <time.h> int main(int argc, char* argv[]){time_t cur_t;s
阅读全文
posted @ 2016-08-22 19:26 Hi!gc
阅读(380)
评论(0)
推荐(0)
2016年8月19日
TCP/IP 详解
摘要: 1、 IP协议也是不可靠和无连接的,意味着中间数据包会丢,接收顺序会乱。 2、 链路层的MTU 路径MTU。导致需要上层IP 分包。 3、 在进行路由选择决策时,主机和路由器都使用路由表。在表中有三种类型的路由:特定 主机型、特定网络型和默认路由型。路由表中的表目具有一定的优先级。在选择路由时,主机
阅读全文
posted @ 2016-08-19 09:56 Hi!gc
阅读(283)
评论(0)
推荐(0)
上一页
1
2
公告