E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【CSAPP】
CSAPP
HITICS 大作业 程序人生 Hello's P2P by Giere HIT
关键词:
CSAPP
P2P编译汇编链接进程IO代码目录第1章概述-4-1.1Hello简介
giere_zsz
·
2020-08-08 15:18
学校课程
深入理解计算机系统第二版习题解答
CSAPP
2.7
下面的函数将输出什么结果?1constchar*s="abcdef";2show_bytes((byte_pointer)s,strlen(s));其中字母'a'~'z'的ASCII码为0x61~0x7A。show_bytes()函数定义如下:1#include23typedefunsignedchar*byte_pointer;45voidshow_bytes(byte_pointerp,int
a693874547
·
2020-08-08 13:00
计算机系统大作业
计算机系统大作业题目程序人生-Hello’sP2P专业计算机专业学号1180300330班级1803003学生王昊指导教师史先俊计算机科学与技术学院2018年12月摘要本论文将
CSAPP
课程所学内容通过
weixin_45431606
·
2020-08-08 10:59
计算机
HIT
CSAPP
自设实验 Lab5 链接 Linkbomb 解析
之前的方法太坑了,我更新了一下phase2_(:з」∠)_55555直接复制过来排版太烂,我也懒得改了_(:з」∠)_,如果看的不舒服,移步:hahalidaxin'sGithubupdate:关于0xffffffa6为什么反汇编之后会变?其实是我call指令用错啦,举个例子:所以实际应该在getcode.s里面填0xffffffaa才对,不过意思到了就行,下面就不改了第3章各阶段的原理与方法每阶
hahalidaxin
·
2020-08-08 01:10
CSAPP
系统级I/O的一些代码实验
首先记录一下关于
csapp
.c文件的链接问题:(以下为转载内容,原文请参见:关于
csapp
.h和
csapp
.c的链接问题方法一:在同一目录之下分别把
csapp
.c和其他需要运行的c语言源程序编译成可重定位目标文件格式
ouyangzysm
·
2020-08-08 01:31
计算机基础
计算机基础
c语言
CSAPP
学习笔记--------cmu,datalab实验
整型数据部分1.异或:bitXor-x^yusingonly~and&Legalops:~&//限制操作符Maxops:14//最多代码数intbitXor(intx,inty){intval1=(~x)&y;intval2=(~y)&x;return~((~val1)&(~val2));}思路的关键在于将两数x,y各自机器级01序列中同一位置上不同的地方记录下来分为4种情况:y…1…1…0…0x
ouyangzysm
·
2020-08-08 01:58
如何高效阅读机器学习顶会论文
如何高效阅读机器学习顶会论文1.读书与读论文的区别**教材仔细读:**经过长时间的打磨,是精品;书籍如
CSAPP
,ESL,MLAPP,GEB(最后这个花费作者一辈子心血)论文要甄别:顶会论文:cvpr,
troublemaker、
·
2020-08-08 00:59
论文杂文阅读
【Linux】我的《
CSAPP
》第七章“链接”读书笔记
我的《
CSAPP
》第七章“链接”读书笔记本文主要内容是我在《
CSAPP
》一书中关于链接一章的笔记。链接作为一个高级语言编写的代码变为可执行文件的步骤之一,在编译时/加载时/运行时起到了非常重要的作用。
Youngboi
·
2020-08-08 00:58
【Linux】《
CSAPP
》(第三版) U2-U3学习笔记(含实验)
在一个学期对于《
CSAPP
》这本书的学习过程中,我了解到许多关于计算机软硬件交界面的知识,也了解到如何更好地编写一个更好、更安全、更少bug的程序。
Youngboi
·
2020-08-08 00:58
CSAPP
Dynamic Storage Allocator 动态内存分配器
实验报告实验(八)题目DynamicStorageAllocator动态内存分配器专业计算机科学与技术计算机科学与技术学院mm.c源代码见文章末尾目录第1章实验基本信息...-4-1.1实验目的...-4-1.2实验环境与工具...-4-1.2.1硬件环境...-4-1.2.2软件环境...-4-1.2.3开发工具...-4-1.3实验预习...-4-第2章实验预习...-5-2.1动态内存分配器
你跺你也麻.
·
2020-08-07 21:42
CSAPP计算机系统实验
linux的一些使用技巧(持续更新)
刚读完
CSAPP
,此书的lab早有耳闻,准备开始做!想要做lab,第一步就是要会用linux和gdb工具(bomblab要用),下面记录一些常见用法。
shaorui_
·
2020-08-07 18:22
linux
静态内存分配与动态内存分配
内存模型这是
csapp
上面的linux进程内存分布图,从图中最下面往上看,只读段和读写段,在代码编译结束的时候就已经固定了,这一
Ideal Dragon
·
2020-08-05 10:12
c++
csapp
笔记----fork函数的理解
Fork的基本知识:一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一
qq_43593404
·
2020-08-04 17:43
深入理解计算机系统
csapp
perflab
第四个lab,纠结了好久,仍然提高不多,欢迎拍砖.解决思路:rotate:1.个人感觉写不命中的惩罚会更高一点,所以把按顺序读的逻辑改成了写按顺序;2.为了充分利用一级缓存(32KB),采用分块策略,每一个块大小为32.提升约6.5倍/**rotate-Yourcurrentworkingversionofrotate*IMPORTANT:Thisistheversionyouwillbegrad
potatola
·
2020-08-04 14:41
csappLab
CSAPP
: bomb lab
二进制文件和我的解答及过程:http://download.csdn.net/detail/xuzhezhaozhao/5288867或https://github.com/xuzhezhaozhao/
CSAPP
-Labs
xuzhezhaozhao
·
2020-08-04 08:37
CSAPP
关于
CSAPP
lab3中压栈问题引发的思考
废话少说,直接上对比测试图:图一:
CSAPP
lab3的getbuf反汇编结果截图图二:我测试,节选了部分的getbuf实现,然后很简单的去测试getbuf的反汇编结果,反汇编结果如下图我究竟是怎么测试的
JasonLeaster
·
2020-08-04 02:16
CSAPP
深入理解计算机系统-第十章 系统级I/O-结果分析
链接系统级I/O相关函数结果分析abcde.txtabcde.txt中的内容为abcdeffiles1$gcc
csapp
.h
csapp
.cffiles1.c-lpthread-offiles1$.
GEAUSE
·
2020-08-03 12:35
深入理解计算机系统-第十章 系统级I/O-相关函数
链接系统级I/O相关函数结果分析ffiles1.c#include"
csapp
.h"intmain(intargc,char*argv[]){intfd1,fd2,fd3;charc1,c2,c3;char
GEAUSE
·
2020-08-03 12:04
CSAPP
读书笔记1--计算机系统漫游
最近正在看《深入理解计算机系统》,读的过程中整理一下相关知识,仅供分享。第一章介绍了一个程序的生命周期,串起了计算机系统的主要概念和主题,实在是精彩,值得一读。总结(原书的总结就非常好了,在这摘录一下)计算机系统由软件和硬件构成,他们共同协作以运行应用程序。计算机内部的信息用位表示,在不同的上下文中有不同的解释方式。从文本到可执行文件,经历了预处理、编译、汇编和链接四个阶段。处理器读取并解释存放在
yinfang1252
·
2020-08-03 09:39
读书笔记
《
CSAPP
》读书笔记 -- 第2章:浮点数原理(小专题)
浮点数的作用:区别于整形数,用来表示小数。可以用来表示很大的数,或者非常接近0的小数,或者近似的做实数计算,浮点数的一般形式:。IEEE(pronounced“Eye-Triple-Eee”)浮点数标准。rounding:whenanumbercannotberepresentedexactlyintheformatandhencemustbeadjustedupwardordownward。可以
weixin_33929309
·
2020-08-03 06:25
CSAPP
(12)Concurrent Programming
文章目录concurrentprogrammingwithprocessesconcurrentprogrammingwithIOmultiplexingconcurrentprogrammingwiththreadsPosixthreadssharedvariablesinthreadedprogramsmappingvariablestomemoryprogressgraphssemaphor
首席IT民工
·
2020-08-03 05:46
底层知识
CSAPP
(7)Linking
文章目录CompilerDriversStaticLinkingObjectFilesRelocatableObjectFilesSymbolsSymbolTablesSymbolResolutionunixstaticlibrariesRelocation关于call的调用relocatingsymbolreferencesrelocatingabsolutereferencesExecutab
首席IT民工
·
2020-08-03 05:46
底层知识
CSAPP
(11)Network Programming
文章目录TheClient-ServerProgrammingModelNetworksTheGlobalIPInternetDNSTheSocketsInterfaceclientserveracceptWebServersTheTinyWebServerTheClient-ServerProgrammingModelNetworkshub会把收到的frame发向所有port,但是bridge会
首席IT民工
·
2020-08-03 05:15
底层知识
Network
CSAPP
socket
web
server
CSAPP
(10)System-Level I/O
文章目录UnixI/OOpeningandClosingFilesflagsmodeReadingandWritingFilesRobustReadingandWritingwiththeRioPackageReadingFileMetadataSharingFilesI/ORedirectionStandardI/OWhichIOFunctionsShouldIUseUnixI/O当一个程序告诉
首席IT民工
·
2020-08-03 05:15
底层知识
论肖战$\not=$孙笑川
#include"
csapp
.h"voiddoit(intfd);voidread_requesthdrs(rio_t*rp);intparse_uri(char*uri,char*filename,char
swy_swy_swy
·
2020-08-02 12:08
浮生日记
OSTEP[4-6]:Low-level Mechanisms Of Running Processes
virtualization,concurrency,和persistence三个角度谈论操作系统的设计和实现,是威斯康辛的研究生教材,即使本科不修CS的人也可以阅读,写得非常通俗易懂,是值得推荐的操作系统入门读物,难度较
CSAPP
Young.Chen
·
2020-08-02 12:33
内核
操作系统
linux
java
面试
在ccs7下进行DM6467的开发(1):测试工程
安装编译器在安装ccs7时安装了一个v8.1版本的编译器,可恶的是这个版本的编译器居然不支持dm6467的开发,必须从C
CSApp
Center下载7.x版本的编译器才行:好大一个坑,差点退回去装低版本的
嵌云阁主
·
2020-08-01 13:42
快乐虾的工具箱
csapp
读书笔记---第六章之存储技术
随机访问存储器(Random-AccessMemory,RAM)分为两类:静态和动态的。静态RAMSRAM将每个位存储在一个双稳态的存储器单元里。每个单元是是用一个六晶体管电路来实现的。它可以无限期地保持在两个不同的电压状态之一。其他任何状态都是不稳定的--位于不稳定状态是,电路会迅速地转移到两个稳定状态之一。由于SRAM存储器单元的双稳态特性,只要有电,就保持值不变。若有干扰,例如电子噪音,扰乱
对韭当割_人生几何
·
2020-07-31 16:09
操作系统
RAC 实例不能启动 ORA-1589 signalled during ALTER DATABASE OPEN
-----------------------------------------------------ora.orcl.dbapplicationONLINEOFFLINEora....oltp.
csapp
licationONLIN
Dave
·
2020-07-31 10:59
Oracle
Troubleshooting
Oracle
RAC
oracle常见故障解决方案
CSAPP
学习笔记——Fraction Binary Numbers
浮点数的二进制底层表示同整数的二进制底层表示,浮点数也是2的幂的加权。对于二进制比特串[bm,bm−1...b2,b1,b0,b−1,b−2,b−3....b−n−1,b−n]表示floatnumber=∑i=−nmbi∗2i因为只能表示为2的幂的加权,所以这种表示形式就有很大的漏洞,那就是任何一个浮点数只能近似的表示。早期各个计算机制造公司对于浮点数的底层解释不同,这就意味着移植性很差没有统一标
SixDayCoder
·
2020-07-31 10:06
CSAPP
Note
误解程序运行(从单片机到开始)
最近在看
CSAPP
时这个念头经常在脑袋中晃荡。
tietao
·
2020-07-30 22:17
一个简单的服务器与客户端程序
并未使用
csapp
封装好的open_clientfd与open_listenfd还有RIO包主要功能就两个:1.服务器读客户端送入的字符串,并通知客户端已经收到。2.客户端能主动退出连接。
yk_ee
·
2020-07-30 21:07
网络编程
socket
服务器
计算机
通信
linux
2019 Azure国际版和国内版服务列表比较
AppConfigurationAppDynami
csApp
licationInsightsAsperaServerOnDemandAzureADB2CAzureADConnectHealthAzureADDomainServicesAzureADIdentityProt
百思不解
·
2020-07-30 19:00
Cloud
Kubernetes default-scheduler 0/2 nodes are available: 2 node(s
下面的这个yaml文件:apiVersion:apps/v1kind:Deploymentmetadata:labels:app.kubernetes.io/name:kube-state-metri
csapp
.kubernetes.io
DZ小明
·
2020-07-30 00:13
kubernetes
学习C++实践者的方法
.从事日常编码的实践者的角度来说,采用后一种分类可以让我们迅速掌握80%场景下的复杂性.建议1:有辨别力地阅读(包括那些被广泛称为“经典”的)C++书籍.建议2:养成随时查阅资料和文档的习惯.建议3:
CSAPP
酷夏至末
·
2020-07-29 20:26
C++
修改程序堆栈的可执行属性
最近刚刚做完
CSAPP
的几个实验,在bufbomb实验中level2和level3,需要将攻击代码嵌入到缓冲区中并修改程序返回地址为缓冲区起始地址,但是遇到了栈不可执行的问题。
a523442148
·
2020-07-29 16:39
哈工大计算机系统大作业
月摘要本文通过对于hello程序的分析,从hello.c直到hello可执行程序进行逐步分析,结合课本上的知识和一些资料,通过乌邦图虚拟机进行试验,试验gdb,edb以及gcc等工具进行试验,把这个学期
csapp
MasterPaul
·
2020-07-29 15:48
关于CS:APP 中code example程序包的使用方法
1、找不到代码中的头文件"
csapp
.h"2、将这个"
csapp
.h",函数具体实现所在的"cs:app.c"与代码放入同一子目录之后,编译器报错,显示找不到头文件中声明函数的实现。
maweijian1999
·
2020-07-29 05:47
csapp
你最近在读什么书,及
CSAPP
上的一个疑问
你最近在读什么书,及
CSAPP
上的一个疑问"你最近在读什么书?"这句话我在两处看到过。
younggift
·
2020-07-29 02:51
对C语言的写文件操作fwrite的一个初学者常见误解
当初对C语言的写文件操作到底会有什么样的结果很困惑,今天读
CSAPP
的时候又把这段回忆勾起来了。以下,希望能对如当年我一样的同学们理解fwrite有点帮助。
younggift
·
2020-07-29 02:51
程序设计
《深入理解计算机系统》读书笔记-01
《深入理解计算机系统》读书笔记-01《深入理解计算机系统(原书第3版)》英文版简称CS:APP2017年12月第1版第6次印刷ISBN978-7-111-54493-7信息=位+上下文一切皆比特
CSAPP
轩辕御龙
·
2020-07-28 15:50
计算机基础知识
阅读
读取豆瓣图书API并下载封面图片的Qt程序
豆瓣图书API有XML和JSON两种,以
CSAPP
3rd的API为例分别如下:XML:http://api.douban.com/book/subject/isbn/9780134092669JSON:
lyrich-csdn
·
2020-07-28 14:16
Qt
Project
《深入理解计算机系统》学习笔记(一):信息的表示和处理
《
CSAPP
》是学习计算机不可多得的一本好书,对比一年前学的计算机组成原理,很多晦涩复杂的知识,现在终于有了些许理解,借博客记录以自用。
Flintx
·
2020-07-28 05:25
ERP专业词汇分享
2AOApplicationOutsourcing应用程序外包3APICSAmericanProductionandInventoryControlSociety,Inc美国生产与库存管理协会4API
CSApp
liedManufacturingEducationSeries
奇点Tony
·
2020-07-28 04:31
技术资料分享
ora-28547 连接服务器失败,可能是ORACLE NET 管理错误
crs_stat-tNameTypeTargetStateHost------------------------------------------------------------ora.....CRM.
csapp
licationOFFLINEOFFLIN
launch_225
·
2020-07-28 01:30
计算机系统课程 笔记总结
CSAPP
第二章 信息的表示和处理(2.3-2.4)
GitHub计算机系统
CSAPP
课程资源计算机系统课程笔记总结
CSAPP
第二章信息的表示和处理(2.1-2.2)计算机系统课程笔记总结
CSAPP
第二章信息的表示和处理(2.3-2.4)计算机系统课程笔记总结
頔潇
·
2020-07-27 22:21
计算机系统
深入理解计算机系统(
CSAPP
) 第三章学习笔记
1.程序编码unix>gcc-o1-sp1.c//生成汇编文件p1.c,但不做其他进一步的工作unix>gcc-o1-cp1.c//生成目标代码文件p1.ounix>gcc-o1-opp1.cp2.c//生成可执行代码文件p,其中不仅包含两个//过程的代码,还包含了用来启动和终止程序的//信息,以及用来与操作系统交互的信息unix>objdump-dp1.o//通过反汇编器(disassemble
moomin的小粉丝
·
2020-07-27 19:40
操作系统
深入理解计算机系统(
CSAPP
) 第一章学习笔记
文章目录1.编译过程2.系统的硬件组成3.程序的执行4.高速缓存(caches)5.存储器层次结构6.操作系统7.系统间的网络通信8.并发和并行9.抽象1.编译过程编译系统(compilationsystem):预处理器(pre-processor)、编译器(compiler)、汇编器(assembler)、链接器(linker)预处理阶段:处理字符#开头的命令,即:1)将头文件的内容插入程序文本
moomin的小粉丝
·
2020-07-27 19:40
操作系统
深入理解计算机系统(
CSAPP
) 第二章学习笔记
文章目录1.信息存储2.整数表示3.整数运算1.信息存储大多数计算机使用8位的块(字节),作为最小的可寻址的存储单位。存储器中所有可能地址的集合称为虚拟地址空间(virtualaddressspace),是一个概念性映像。实际的实现是将随机访问存储器系统软件结合起来,为程序提供一个看上去统一的字节数组字长:指明整数和指针数据的标称大小,决定虚拟地址空间的最大大小(即最大表示范围)。对于一个w位的机
moomin的小粉丝
·
2020-07-27 19:40
操作系统
CSAPP
学习心得(一)程序在计算机系统的漫游之旅
程序的执行过程信息的存储从最简单的程序helloworld开始,当完成代码的编写后,这个程序就以字节序列的方式存储起来,每一个符号空格换行都由对应的数字唯一代表并且称之为ASCII码。同理,所有的资源信息都是使用这种字节或者更小的单位比特来存储,但是面临的问题是,如何识别这些比特时信息、资源还是程序呢?计算机采用的方法时识别上下文(contextconcatenate-text)的信息,区分比特表
Mr陈哈哈
·
2020-07-27 16:41
CSAPP
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他