http://rooftrellen.com/blog/computer-systems-a-programmers-perspective-chapter-2-homework-problem/
分类:
其他好文 时间:
2014-11-26 20:52:19
阅读次数:
183
1.我的当前工作目录为/home/sxh2/clinux,目录下有3个文件inet_aton.c csapp.h csapp.c。
2.编译csapp.c文件,命令为gcc -c csapp.c,生成目标文件csapp.o。
3.编译inet_aton.c文件,命令为gcc -c inet_aton.c,生成目标文件inet_aton.o。
4.链接目标文件csapp.o、inet_aton.o(由于csapp.c文件中有关于线程中部分,gcc编译的时候必须带 -lpthread,否则会出错的),命令为gc...
分类:
移动开发 时间:
2014-11-25 23:39:01
阅读次数:
419
想在技术的道路上走得远,必须有扎实的计算机基础。下面按照学习的先后顺序给出一些推荐的好书:编程语言《C程序设计语言》、离散数学《离散数学及其应用》、数据结构《数据结构与算法分析 C语言实现》、组成原理《深入理解计算机系统》(CSAPP)、操作系统《现代操作系统》、编译原理《编译原理》(龙书)、软件工程《计算机程序的构造和解释》(SICP)...
分类:
其他好文 时间:
2014-11-25 14:33:26
阅读次数:
263
将32位补码表示的数转换为10进制数。32位补码十进制0x1b84400x14200xFFFFFE58-4240xFFFFFE74-3960x44680xFFFFFEC8-3120x10160xC120xFFFFFEEC-2760x2032
分类:
移动开发 时间:
2014-11-22 00:39:24
阅读次数:
402
在2.17的基础上完成下表:x十六进制T2U(x)-80x88-30xD13-20xE14-10xF1500x0050x55
分类:
移动开发 时间:
2014-11-22 00:37:34
阅读次数:
194
假设w=4,我们能给每个可能的十六进制数字赋予一个数值,假设用一个无符号或者补码表示。完成下表:x无符号(B2U(x))补码(B2T(x))十六进制二进制0xE111014-20x00000000x50101550x810008-80xD110113-30xF111115-1
分类:
移动开发 时间:
2014-11-21 23:06:47
阅读次数:
276
填写下表,说明不同移位运算对单字节数的影响。xx>2(逻辑)x>>2(算术)十六进制二进制二进制十六进制二进制十六进制二进制十六进制0xC31100 00110001 10000x180011 00000x301111 00000xF00x750111 01011010 10000xA80001 1...
分类:
移动开发 时间:
2014-11-20 01:16:59
阅读次数:
264
从20世纪70年代末到80年代末,Digital Equipment的VAX计算机是一种非常流行的机型。它没有布尔运算AND和OR指令,只有bis(位设置)和bic(位清除)这两种指令。两种指令的输入都是一个数据字x和一个掩码字m。它们生成一个结果z,z是由根据掩码m的位来修改x的位得到的。使用bi...
分类:
移动开发 时间:
2014-11-19 23:47:13
阅读次数:
418
对于下面的值,写出变量x的C语言表达式。代码应该对任何字长w≥8都能工作。我们给出当x=0x87654321以及w=32时表达式的结果,仅供参考。A.x的最低有效字节,其他位均为0。[0x00000021]。B.除了x的最低有效字节外,其他位都取补,最低有效字节保持不变。[0x789ABC21]。C...
分类:
移动开发 时间:
2014-11-19 07:10:26
阅读次数:
1891
在2.10中的inplace_swap函数的基础上,你决定写一段代码,实现将一个数组中的元素两端依次对调,你写出下面这个函数: 1 void reverse_array(int a[], int cnt) 2 { 3 int first, last; 4 for(first = 0,...
分类:
移动开发 时间:
2014-11-18 00:18:15
阅读次数:
267