计算机系统基础
文章平均质量分 98
TOOY_1011B
这个作者很懒,什么都没留下…
展开
-
CSAPP ffiles理解
CSAPP ffiles理解1. ffliles1.c1. ffliles1.c#include "csapp.h"int main(int argc, char *argv[]){ int fd1, fd2, fd3; char c1, c2, c3; char *fname = argv[1]; fd1 = Open(fname, O_RDONLY, 0); fd2 = Open(fname, O_RDONLY, 0); fd3 = Open(f原创 2020-12-27 20:08:07 · 220 阅读 · 0 评论 -
CSAPP的18个fork的前12个fork
csapp的17个forks (Examples of Unix process control)一. Examples源代码0. The simplest fork example1. Simple fork example2. Two consecutive forks3. Three consective forks4. Nested forks in parents一. Examples首先,简单介绍一下forks()函数一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调原创 2020-12-26 21:59:26 · 428 阅读 · 2 评论 -
学习日志:struct.c程序分析
学习日志:struct.c程序分析1.全部代码2.代码分析3.代码运行及结果分析1.全部代码#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatile struct_t s; s.d = 3.14; s.a[i] = 1073741824; /* Possibly原创 2020-09-22 19:22:56 · 293 阅读 · 0 评论 -
学习日志:runaway.c程序分析
学习日志:runaway.c程序分析1.全部代码1.全部代码/* Example of deep recursion */#include <stdio.h>#include <stdlib.h>int recurse(int x) { int a[1<<15]; /* 4 * 2^15 = 128 KB */ printf("x = %d. a at %p\n", x, a); a[0] = (1<<14)-1;原创 2020-09-21 22:04:33 · 185 阅读 · 0 评论 -
学习日志:fsum.c程序分析
技术日志:fsum.c程序分析1.完整代码2.代码分析3.带参数程序运行结果①结果分析4.反汇编结果1.完整代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUFSIZE 256int main(int argc, char *argv[]) { char p...原创 2020-08-03 07:28:30 · 334 阅读 · 0 评论 -
学习日志:sq.c程序分析
技术日志:sq.c程序分析1.sq.c完整代码2.代码分析3.带参数运行程序①运行结果分析4.反汇编结果①结果分析1.sq.c完整代码#include <stdio.h>#include <stdlib.h>int sq(int x) { return x*x;}int main(int argc, char *argv[]) { int i...原创 2020-08-03 07:27:13 · 720 阅读 · 0 评论 -
学习日志:call_test.c程序分析
学习日志:call_test.c程序分析1.完整代码2.代码分析1.完整代码#include <stdio.h>#include <stdlib.h>int incr(int *p, int val) { int x = *p; int y = x + val; *p = y; return x;}int call_incr2(int x) { int v1 = 15213; int v2 = incr(&v1,原创 2020-09-20 20:34:27 · 375 阅读 · 0 评论 -
学习日志:show-bytes.c 程序分析
技术日志:show-bytes.c 程序分析1.全部代码2.代码分析1.全部代码/* show-bytes - prints byte representation of data *//* $begin show-bytes */#include <stdio.h>/* $end show-bytes */#include <stdlib.h>#includ...原创 2020-07-24 20:19:46 · 892 阅读 · 0 评论