码迷,mamicode.com
首页 >  
搜索关键字:csapp    ( 210个结果
C语言的进程中断与信号处理函数
#include?"csapp.h" /*编写sleep的包装函数,snooze函数,返回一个进程实际休眠了多少时间*/ unsigned?int?snooze(unsigned?int?secs)?//secs为总休眠时间 { ??unsigned?int?timeLeft; ??unsigned?...
分类:编程语言   时间:2015-05-24 01:25:39    阅读次数:193
利用fork()和execve()运行程序
#include?"csapp.h" #define?MAXARGS?128 /*本案例学习fork()函数建立进程,以及execve()函数加载并运行程序*/ //eval函数用于解析命令行并执行相关命令 void?eval(char?*cmdline) { ??char?*argv[MAX...
分类:其他好文   时间:2015-05-23 00:08:11    阅读次数:711
六星经典CSAPP-笔记(7)加载与链接(上)
六星经典CSAPP-笔记(7)加载与链接1.对象文件(Object File)1.1 文件类型对象文件有三种形式: 可重定位对象文件(Relocatable object file):包含二进制代码和数据,能与其他可重定位对象文件在编译时合并创建出一个可执行文件。 可执行对象文件(Executable object file):包含可以直接拷贝进行内存执行的二进制代码和数据。 共享对象文件(Sh...
分类:移动开发   时间:2015-05-22 22:34:14    阅读次数:186
CSAPP Lab2: Binary Bomb
著名的CSAPP实验:二进制炸弹就是通过gdb和反汇编猜测程序意图,共有6关和一个隐藏关卡只有输入正确的字符串才能过关,否则会程序会bomb终止运行隐藏关卡需要输入特定字符串方会开启实验材料下载地址:http://csapp.cs.cmu.edu/2e/labs.html下面通关解法:反汇编:obj...
分类:移动开发   时间:2015-05-17 00:48:16    阅读次数:940
六星经典CSAPP-笔记(10)系统IO
六星经典CSAPP-笔记(10)系统I/O1.Unix I/O所有语言的运行时系统都提供了高抽象层次的I/O操作函数。例如,ANSI C在标准I/O库中提供了诸如printf和scanf等I/O缓冲功能的函数;C++中则重载了<>用来支持读写。在Unix系统中,这些高层次的函数基于Unix的系统I/O函数来实现,多数时候我们都无需直接使用底层的Unix I/O。但学习Unix系统I/O能更好地...
分类:移动开发   时间:2015-05-16 23:23:24    阅读次数:344
六星经典CSAPP-笔记(11)网络编程
六星经典CSAPP-笔记(11)网络编程参照《深入理解计算机系统》简单学习了下Unix/Linux的网络编程基础知识,进一步深入学习Linux网络编程和TCP/IP协议还得参考Stevens的书。1.网络基础(略过,待补充)2.IP地址2.1 IP地址的表示IP地址是一个无符号的32位整数。Linux网络程序使用下面这种IP地址结构存储IP地址:/* Internet address structu...
分类:移动开发   时间:2015-05-15 22:53:48    阅读次数:275
看csapp写内存分配器
目标:实现一个放置策略为首次适配,并合策略为立即并合基于隐式空闲链表的内存分配器。 这里使用memlib.c包提供的存储器系统模型,该模型允许我们在不干涉已存在的malloc包的情况下运行分配器,也就是说封装了malloc函数。 memlib.h void mem_init(void); void *mem_sbrk(int incr); memlib.c:(封装了mal...
分类:移动开发   时间:2015-05-07 18:53:55    阅读次数:205
让Tiny服务器运行起来
让Tiny服务器运行起来之前写了《深入理解计算机系统》一书中的Tiny服务器的源码解析,但是书中并没有介绍如何运行Tiny,下面就介绍下怎么让Tiny运行起来。Tiny的源文件有tiny.c、csapp.c和csapp.h三个。另外要在根目录下新建cgi-bin目录用于存放CGI程序。方法一:1.将所有源文件tiny.c、csapp.c和csapp.h放在同一个目录下。另外在同一目录下放置photo...
分类:其他好文   时间:2015-04-10 11:23:32    阅读次数:163
位向量 补码与无符号 加法与乘法 CSAPP学习笔记
midifan.com/moduleuser-index-439925.htmmidifan.com/moduleuser-index-439875.htmmidifan.com/moduleuser-index-439952.htmmidifan.com/moduleuser-index-4398...
分类:移动开发   时间:2015-04-08 06:42:36    阅读次数:162
210条   上一页 1 ... 13 14 15 16 17 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!