
重读ics和cse
文章平均质量分 84
fanjingdan
这个作者很懒,什么都没留下…
展开
-
bit操作和数据表示
二进制和十进制转换 Bits 01010 Value 0*2^4+1*2^3+0*2^2+1*2^1+0*2^0 = 10 Value 102(1100110) Bits 102/2 = 51…0 ,个位数=0 51/2 = 25…1,十位数=1 25/2 = 12… 1 12/2 = 6… 0 6/2 = 3...原创 2018-04-13 13:55:41 · 2072 阅读 · 0 评论 -
c compile
int accum = 0; int sum(int x, int y) { int t = x+y; accum += t; return t; } gcc –O2 -S code.c 得到 _sum: pushl %ebp movl %esp,%ebp movl 12(%ebp),%eax addl 8(%ebp),%eax ...原创 2018-04-15 12:29:17 · 950 阅读 · 0 评论 -
csapp Concurrent
基于进程 Fork() Signal(SIGCHLD, sigchld_handler) 共享信息比thread少,浪费资源 基于IO Multiplexing 就是使用select操作fdset int select(int n, fd_set *fdset, NULL,NULL,NULL); fdset就是fd列表的bitmap,n是大小,有这些宏操作指令 FD_ZERO(fd_set *...原创 2019-06-24 10:03:26 · 307 阅读 · 2 评论