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
读取豆瓣图书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
CSAPP
:datalab
题目要求参考答案第一题bitAnd第二题getBytes第三题logicalShift第四题bitCount第五题bang第六题tmin第七题fitsBits第八题divpwr2第九题negate第十题isPositive第十一题isLessOrEqual第十二题ilog2第十三题float_neg第十四题float_i2f第十五题float_twice题目地址和源码题目要求/**CS:APPDa
pppppppc
·
2020-07-16 05:20
CSAPP
[操作系统]ucore lab8 文件系统 学习笔记
一般就
CSAPP
吧.概览先放定义:通用文件系统访问接
康宇
·
2020-07-16 01:33
操作系统
缓冲区溢出——《深入理解计算机系统》习题3.38详解
一、题目:从CS:APP的网站上下载文件bufbomb.c,地址http://
csapp
.cs.cmu.edu/public/1e/public/ics/code/asm/bufbomb.c
deepenxu
·
2020-07-15 22:53
CSAPP
-2-信息的表示和处理
如果能完全理解计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。本文是深入理解计算机系统的第二篇文章,接着上一篇我们讲解的计算机系统开篇-《计算机系统漫游》,本篇文章继续深入,一起来学习信息的表示和处理。本篇文章一共分为四部分,信息存储、整数的表示,整数的运算和浮点数。1.信息存储程序将内存视为一个非常大的字节数组,称为虚拟内存。内存中的每一个字节都由一个唯一的数字来标
罗小黑爱编程
·
2020-07-15 21:30
[
CSAPP
笔记][第九章虚拟存储器][十分核心]
9.虚拟存储器为了更加有效地管理存储器且少出错,现代系统提供了对主存的抽象概念,叫做虚拟存储器(VM)。虚拟存储器是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。为每个进程提供一个大的,一致的和私有的地址空间。提供了3个重要能力。将主存看成磁盘地址空间的高速缓存。只保留了活动区域,并根据需要在磁盘和主存间来回传送数据,高效使用主存。为每个进程提供一致的地址空间简化存储器管理保护了每个
zy691357966
·
2020-07-15 16:39
csapp
hello的一生hit_
csapp
1180300108xxg
计算机系统大作业题目程序人生-Hello’sP2P专业计算机科学与技术学院学号1180300108班级1803001学生关天昊指导教师郑贵滨计算机科学与技术学院2019年12月摘要摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包括本论文的目的、主要内容、方法、成果及其理论与实际意义。摘要中不宜使用公式、结构式、图表和非公知公用的符号与术语,不标注引用
Tiny Tot
·
2020-07-15 08:47
DNS
#include"
csapp
.h"/*Internetaddressstructure*/structin_addr{unsignedints_addr;/*Networkbyteorder(big-endian
Warekiller
·
2020-07-13 22:51
深入理解计算机原理
CSAPP
hello的一生 HIT大作业
目录第1章概述-4-1.1HELLO简介-4-1.2环境与工具-4-1.3中间结果-4-1.4本章小结-4-第2章预处理-5-2.1预处理的概念与作用-5-2.2在UBUNTU下预处理的命令-5-2.3HELLO的预处理结果解析-6-2.4本章小结-6-第3章编译-7-3.1编译的概念与作用-7-3.2在UBUNTU下编译的命令-7-3.3HELLO的编译结果解析-7-3.4本章小结-13-第4章
00111001
·
2020-07-13 20:16
CSAPP
CSAPP
编译系统
--
csapp
书p188
weixin_30724853
·
2020-07-13 17:47
关于考试复习及准备的想法
考试复习的准备:MIT-线性代数~笔记本xuetangx-数据结构~笔记本高数&线代&概率~笔记本*3现代操作系统~finishGithubnote
CSAPP
~在书上做好note&Githubnote(
nicef66
·
2020-07-13 17:20
《TCP/IP 详解 卷1:协议》第 10 章:用户数据报协议
——《
CSAPP
》IP数据报是指IP层端到端的传输单元。分组(packet)是IP层和链路层的传输单元。一个分组可以是一个完整的数据报,也可以是一个分片。
weixin_30580943
·
2020-07-13 17:53
csapp
第二版(数据的表示~整数
----关于分析数据类型的表示范围
csapp
第二版32页这个图让我们如何对一个类型进行数据分析给予了一点启示char是被分配一个字节的,一个字节八位(8bits),没有说明是无符号的所以就认为是有符号的
hereIambabe
·
2020-07-13 09:34
计算机系统
csapp
课堂小结 计算机存储数据,数据表示
这节课老师讲的比较多而且知识点也比较散,得好好整理一下梳理一下1、语法有没有问题和有没有漏洞是两回事,编程的时候应该注意计算机的底层如何实现你的逻辑,要做到每一步都要在你的掌控范围之内。2、漏洞经常由于一些变量的算术运算造成3、电容来存储1、04、intx声明一个变量,它的数据在机器内部连续的存储的5、long在平台移植性上有关系,因为别的变量在不同的机器上被分配的字节数目是一样的,但是long的
hereIambabe
·
2020-07-13 09:03
计算机系统
补码
计算机系统
csapp
数据
再聊设计
前言
CSAPP
这本书基本看完了,还有一个自己不太想看的章,稍微翻翻就算结束。
mseaspring
·
2020-07-12 22:24
Perfect World -
CSAPP
C9
进程实现了操作系统中任务的的抽象,而且为了保证抽象性,进程的内存也进行一层抽象,进程可以使用完整且连续的虚拟地址空间,而不需要关注物理内存。虚拟内存令这一切成为了可能。原始时代更多是直接和物理内存打交道,因为最早更多的是专有系统,还没有操作系统,进程的概念,一块单片机上跑着一个固定的程序,直接和物理内存交互也没什么大问题。但是对于计算机来说,虚拟地址则是必不可少的,通过MMU(Memorymana
Doye
·
2020-07-12 20:39
CSAPP
(8)Exception Control Flow
文章目录ExceptionsExceptiontableExceptionvsProcedureCallclassesofexceptionsProcessesCPUMainMemoryContextSwitchesSystemCallErrorHandlingProcessControlgetpidgetppidexitforkwaitpidsleeppauseexecvegetenv&sete
首席IT民工
·
2020-07-12 02:41
底层知识
signal
exception
longjmp
process
group
ECF
CSAPP
(6)The Memory Hierarchy
文章目录StorageTechologiesRandom-AccessMemoryStaticvsDynamicConventionalDRAMsNonvolatileMemoryDiskStorageDiskGeometryDiskOperationLogicalDiskBlocksDirectMemoryAccessSolidStateDisksLocalityTheMemoryHierarc
首席IT民工
·
2020-07-12 02:41
底层知识
三次握手四次挥手发生在socket的哪个阶段
的哪个阶段===最近刚好在看网络编程,写服务器socket函数,刚好看到socket连接,想到了之前一直强调的三次握手四次挥手的问题.就找了一些资料写了这篇文章.正文其实很简单,就五张图片.其中前两张来自
csapp
bapijun
·
2020-07-12 02:20
http
linux
深入理解计算机系统
CSAPP
-perfLab:kernels.c性能优化实验:smooth优化详细实验日志(含四个优化版本)
目录一、实验内容二、相关知识1、平滑处理流程2、平滑计算过程1)四个顶点2)除顶点外的四条边上的像素点3)其他像素点3、服务器与本地计算机之间复制文件的方法1)把本地文件拷贝到服务器2)把服务器文件拷贝到本地计算机4、常见性能优化方法5、Makefile规则6、64位系统中RGB像素点(结构体)的存储7、数组在内存中的存储原理三、实验步骤四、程序优化各个版本写在前面1、添加版本的方法2、声明版本描
乔卿
·
2020-07-11 19:50
计算机系统
ch2
CSAPP
中有详细讲解。于是makef
qq_35604674
·
2020-07-11 17:06
SLAM
CSAPP
第八章:异常控制流
异常异常是异常控制流的一种形式,一部分有硬件实现,一部分有软件实现。系统中每一种可能的异常都分配了一个非负整数的异常号,异常号是异常表的索引,就像数字的下标那样,异常表是一个跳转表,包含异常号对应异常处理程序代码的地址异常的类型异常的类型有中断,陷阱,故障,终止。中断:来之I/O设备的信号,是异步发生的,中断总是返回到下一条指令。陷阱:是有意的异常,一般用于系统调用syscall,同步发生的,总是
Leooeloel
·
2020-07-11 16:38
CSAPP
LAB4 perflab-handout性能优化 smooth负优化详解
在优化代码之前,首先要知道我们有哪些方法可以优化性能?翻书!把教材翻到目录,第五章赫然写着优化方法:1、使用内联函数。一种替换代码方法,尽可能减少函数调用;2、消除循环中的低效率。比如说for循环判断里面带了个函数,那么就属于低效率的循环,从时间复杂度上面也能分析;3、减少过程调用。比如说经常需要先取数,再操作,那么优化的方法通常是把这些数安排在连续的地址里面,这样可以减少地址的计算;4、消除不必
qq_21398713
·
2020-07-11 15:34
CSAPP
--第二、三章:应用层+运输层
计算机网络:自顶向下工具wireshark:分组嗅探器、抓包。bestTrace:路由跟踪nmap:侦察TCP、UDP打开端口、防火墙机器配置、甚至是应用程序的版本和操作系统。概述:第一章:简介,宏观描述Internet的产生、节点及硬件、节点间的交互方式,边缘客户(端系统)接入因特网的方式,ISP网络服务提供商的层级结构等。第二章到第六章:为从上到下讲解五层计算机网络体系的五个层次:应用层、运输
月明星稀_8184
·
2020-07-11 08:08
学win32汇编病毒要学什么内容
位汇编指令32位汇编指令windows系统api函数PE文件格式保护模式编程系统底层,书目《WindowsNT技术内幕》,《UndocumentedWindowsNT中文版.chm》,《(深入理解计算机系统)
csapp
.beta
gzfqh
·
2020-07-11 07:54
我的日记
CSAPP
LAB---perflab-handout性能优化
LAB41.Naive_rotate1.1原始代码分析/**naive_rotate-Thenaivebaselineversionofrotate*/charnaive_rotate_descr[]="naive_rotate:Naivebaselineimplementation";voidnaive_rotate(intdim,pixel*src,pixel*dst){inti,j;for(
The_V_
·
2020-07-11 00:13
csapp
使用foremost恢复linux下已删除的文件
Version1.0Author:FalkoTimmeLastedited12/03/2009foremostisaforensi
csapp
licationtorecoverfilesbasedontheirheaders
yjz0065
·
2020-07-10 13:15
学习笔记1:书单
编程基础:1、数据结构与算法《数据结构与算法》《大话数据结构》《算法导论》《算法—第四版》2、计算机网络《TCP/IP详解》《计算机网络—自顶向下》3、操作系统《深入理解计算机系统》(
CSAPP
)《程序员的自我修养
Code_Leon
·
2020-07-10 11:08
静态链接和动态链接——
csapp
总结
文章目录静态链接1.静态链接对象2.引入静态库这个概念之前的说明3.静态库4.实例5.静态库的缺点动态链接共享库1.简介2.两种共享方式:3.创建共享库并完成链接作为一名C/C++程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过程主要是处理一些#号定义的命令或语句(如宏、#include、预编译指令#ifdef等),生成*.i文件;然后进行编译,
一位美女
·
2020-07-10 11:52
深入理解计算机系统
计算机之旅(just for fun)(未完)
推荐书籍:UTL(深入理解linux内核),龙书,linkersandloaders,以及一个国产的编译原理透视,
csapp
也行不过感觉在内核方面不怎么深入。
jggyyhh
·
2020-07-09 18:43
linux内核学习
十六进制转换为点分十进制串(ip地址形式)
include "
csapp
.h"void main(int argc,char* argv[]){ char *hex=argv[1]; if(argc<2||*hex!
chengtang2028
·
2020-07-09 14:07
C语言的进程中断与信号处理函数
#include "
csapp
.h"/*编写sleep的包装函数,snooze函数,返回一个进程实际休眠了多少时间*/unsigned int snooze(unsigned int secs) //secs
chengtang2028
·
2020-07-09 07:47
linux库打桩技术
以下摘抄自
csapp
《深入理解计算机系统》Linux链接器支持一个很强大的技术,称为库打桩,它允许你截获对共享库函数的调用,取>而代之执行自己的代码。
陆狸狸
·
2020-07-09 06:07
逆向学习之链接
学习记录
Android:AsyncTask 模拟下载
packagecom.sjcs.zhao.sj
csapp
;importandroid.app.ProgressDialog;importandroid.content.Context;importandroid.os.AsyncTask
lovingMJ
·
2020-07-09 05:50
csapp
2e 家庭作业 5.17
voidinner5(vec_ptrx,vec_ptry;data_t*dest){longinti;intlength=vec_length(x);data_t*xdata=get_vec_start(x);data_t*ydata=get_vec_start(y);data_tsum0=(data_t)0;data_tsum1=(data_t)0;data_tsum2=(data_t)0;lo
yang_f_k
·
2020-07-09 03:49
CSAPP
实验一datalab
其实这个实验比较难的是bitcount操作,我参考了这个链接http://stackoverflow.com/questions/3815165/how-to-implement-bitcount-using-only-bitwise-operators*CS:APPDataLab**bits.c-SourcefilewithyoursolutionstotheLab.*Thisisthefile
浪中云
·
2020-07-09 00:32
CSAPP
浅谈C/C++的编译过程——源码如何变成可执行文件
只是找了一本教材,或者是找了一套教学视频,跟着慢慢学习C语言的语法,并没有去多想一个.c文件在后台究竟是经过了怎样的步骤才最终变成.exe文件;就在前几天,本人闲着无聊翻开了在书架上吃灰将近一年的“全新”
CSAPP
RM -RF /星
·
2020-07-08 19:11
《深入理解计算机系统》 优化程序性能的几个方法
本文几个优化程序性能的方法出自
CSAPP
第五章,通过不断修改源代码,试图欺骗编译器产生有效的代码我们先引入度量标准每元素的周期数(CPE),表示程序性能。
weixin_34049948
·
2020-07-08 16:50
CSAPP
缓冲区溢出攻击实验(上)
CSAPP
缓冲区溢出攻击实验(上)下载实验工具,最新的讲义在这。网上能找到的实验材料有些旧了,有的地方跟最新的handout对不上。
weixin_30532369
·
2020-07-08 13:32
《深入理解计算机系统》之浅析程序性能优化
本文主要是基于我之前学习《深入理解计算机系统》(以下简称
CSAPP
)这本书第五章优化程序性能内容的回顾以及总结。
wangyiyungw
·
2020-07-08 12:01
CSAPP
程序人生大作业
计算机系统大作业程序人生-Hello’sP2P学号1180300510学生唐鹏程GitHub链接:https://github.com/star-victory/hello文章目录摘要第一章概述1.1hello简介1.2环境与工具1.3中间结果1.4文章小结第二章预处理2.1预处理的概念与作用2.2在Ubuntu下预处理的命令2.3hello的预处理结果解析2.4本章小结第三章编译3.1编译的概念
旧时故梦
·
2020-07-08 07:51
《
CSAPP
》(第3版)答案(第五章)
《
CSAPP
》(第3版)答案(第五章)P13A图片来源:https://github.com/DreamAndDead/
CSAPP
-3e-Solutions/blob/master/chapter5/5.13
swy_swy_swy
·
2020-07-08 07:02
CSAPP
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他