计算机系统
Yongzhi Huang Jackie
这个作者很懒,什么都没留下…
展开
-
IEEE浮点数表示--规格化/非规格化/无穷大/NaN
1.浮点数的表示 符号位S:1位 阶码(指数位) :8位 尾数:————- 23 位 (尾数是原本的二进制数,因为浮点计数,有点像科学计数法的x.xxxx*(10^y),头一位一定是1,所以把1舍去了,比如 1.010101*(2^5),存起来就是:0 //5-127//0101010….00 )计算方式:N=(-1)^S * 1.尾数 * 2^(指数-127)2.原创 2016-04-20 10:21:18 · 3449 阅读 · 0 评论 -
linux shell “(())” 双括号运算符使用
在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 使用方法:语法:((表达式1,表达式2…))特点:1、在双括号结构原创 2016-08-28 14:38:27 · 616 阅读 · 0 评论 -
linux echo命令的-n、-e两个参数
echo -n 不换行输出$echo -n "123"$echo "456"最终输出 123456而不是123456echo -e处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的原创 2016-08-28 11:42:59 · 604 阅读 · 0 评论 -
Linux set命令参数及用法详解--Linux设置环境变量命令
功能说明:设置shell。语 法:set [+-abCdefhHklmnpPtuvx]补充说明:用set 命令可以设置各种shell选项或者列 出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命 令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.参 数:al原创 2016-08-28 10:41:15 · 3063 阅读 · 0 评论 -
Linux find 命令整理
find . -name "*.txt" -print 在当前目录中查.txt文件并显示 find . -name "[A-Z]*" -print 查以大写字母开头的文件 find . -name "[a-z][a-z][0--9][0--9].txt" -print 查以两个小写字母和两原创 2016-08-27 17:31:49 · 618 阅读 · 0 评论 -
CSAPP LAB---buflab-handout(缓冲区溢出实验)
LAB5基础准备:题目解析:首先阅读那长达11页的英文文档,获悉本实验为模拟缓冲区溢出。使用tar xvf命令解压文件后,会有3个可执行的二进制文件bufbomb,hex2raw,makecookie。bufbomb运行时会进入getbuf函数,其中通过调用Gets函数读取字符串。要求在已知缓冲区大小的情况下对输入的字符串进行定制完成特定溢出操作。getbuf函数如下所示:原创 2016-06-13 19:12:30 · 3569 阅读 · 1 评论 -
逆向工程实验---二进制炸弹(CSAPP Project)
本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bomb和主函数所在的源程序bomb.c,不提供每个关卡的源代码。程序运行中有6个关卡(6个phase),每个关卡需要用户输入正确的字符串或数字才能通关,否则会引爆炸弹(打印出一条错误信息,并导致评分下降)!要求同学运用GDB调试工具和objdump反汇编工具,通过分析汇编代码,找到在每个phase程序段中,引导程原创 2016-05-22 14:54:15 · 10208 阅读 · 2 评论 -
优化for循环效率
在程序非常大的时候,我们常常需要提高循环程序的使用效率原创 2016-05-22 15:25:32 · 1518 阅读 · 0 评论 -
计算机系统
#include<iostream>using namespace std;/*/* * CS:APP Data Lab * * <Please put your name and userid here> * * bits.c - Source file with your solutions to the Lab. * This is the file原创 2016-05-09 19:47:24 · 1340 阅读 · 0 评论 -
Linux Shell 程序设计
Shell概述文件描述Shell 代号/dev/stdin标准输入,一般指的是键盘输入0/dev/stdout标准输出,一般指终端显示器1/dev/stderr标准错误,一般指终端显示器2原创 2016-08-27 10:07:06 · 573 阅读 · 0 评论