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
利用系统基因组学方法进行多基因组学数据复合与分析:在动物生产,健康和增益中的方法和应用
文章来源:Multi-omicdataintegrationandanalysisusingsystemsgenomi
csapp
roaches:methodsandapplicationsinanimalproduction
虾里巴人
·
2021-04-18 00:11
pwn----做题记录_get_started_3dsctf_2016
emmm最近一直埋头于
csapp
,做一道题回忆回忆以前做的。这道题太大了,在main函数上方有个get_flag函数。
·
2021-03-14 06:48
安全ctf
CS:APP Bomb Lab
实验材料在http://
csapp
.cs.cmu.edu/3e/labs.htmlbomb准备BombLabhandout一开始我们手上的材料,README文件里面没有内容,.c文件中是炸弹的源代码和一些补充说明
dyume
·
2021-02-24 17:38
CSAPP
(一)信息的表示与处理
文章目录信息的表示与处理1信息存储1.1寻址与字节顺序1.2字数据大小1.3位运算、逻辑运算与移位运算2整数表示与计算2.1无符号整型2.2有符号整型2.3整型计算3浮点数表示与计算3.1浮点型的编码规则3.2浮点数的分类表示3.3浮点数的舍入3.4浮点数的计算信息的表示与处理众所周知,计算机采用二进制,因此一切计算机中的信息本质上都是01串,只是它们的编码与解码协议不同。同样的01串,经过不同的
lqf还是只废物qwq
·
2021-02-20 00:36
笔记
操作系统
CSAPP
实验四——cache lab实验(一)
在学完《深入理解计算机系统(
CSAPP
)》第六章有关存储器层次结构方面的知识后,就可以着手做cachelab的实验了。实验分为两个部分,这篇博客只聊聊自己在做第一部分的一点心得。
路遥知马力2020
·
2021-02-18 22:46
深入理解计算机系统
c语言
CS:APP Data Lab
实验材料在http://
csapp
.cs.cmu.edu/3e/labs.html可以找到。总结bitXor送分题,有数字逻辑基础轻松解决。
dyume
·
2021-02-14 19:32
csapp
attack lab
csapp
attacklevel1简单的跳转过去就行了,payload:payload1=b'a'*0x28+p64(0x04017C0)level2传个参,可以发现程序开了个rwx的段给我们用,那就是
Kr0ne
·
2021-02-06 16:12
CSAPP
第六章家庭作业(原书第二版)
6.32A:地址格式因为地址宽13位且题目所给地址为0x0718,转换成二进制表示为0011100011000,填下表:B:存储器引用由题S=8,E=4,B=4,m=13所以s=3,b=2,t=m-(s+b)=8,0-1位是块偏移,2-4位是组索引,5-12是标记位,故根据题A中二进制地址表示可知,CO为00,CI为110,CT为00111000,由题中所给高速缓存表查看索引为0x6、标记位为0x
呱呱乐编程
·
2021-01-14 20:08
CSAPP
经验分享
【存储技术】局部性(时间局部性、空间局部性)
《
CSAPP
》6.2局部性文章目录1、局部性分类1)时间局部性2)空间局部性3)局部性原理举例2、对程序数据引用的局部性3、评价局部性提出问题:为什么有良好局部性的程序通常比局部性差的程序运行得更快?
Kaimar
·
2021-01-10 19:30
深入理解计算机系统
操作系统
【存储技术】RAM、磁盘存储、固态硬盘
《
CSAPP
》6.1存储技术文章目录1、随机访问存储器1)RAM分类2)内存模块3)读事务和写事务2、磁盘存储1)逻辑磁盘块2)访问磁盘3、固态硬盘1)固态硬盘浅析2)固态盘为什么快小知识参考1、随机访问存储器
Kaimar
·
2021-01-09 16:50
深入理解计算机系统
操作系统
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第六章 存储器层次结构
在计算机系统模型中,CPU执行指令,而存储器系统为CPU存放指令和数据。实际上,存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。 如果你的程序需要的数据是存储在CPU寄存器中,那么在指令的执行期间,在0个周期内就能访问到它们。如果存储在高速缓存中,需要4~75个周期。如果存储在主存中,需要上百个周期。而如果存储在磁盘上,需要大约几千万个周期! 计算机程序的一个基本属性称为
Carlos0321
·
2021-01-01 18:40
c
《深入理解计算机系统》(
CSAPP
)实验四 —— Attack Lab
这是
CSAPP
的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。
Carlos0321
·
2021-01-01 18:34
c
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第五章 优化程序性能
写程序最主要的目标就是使它在所有可能的情况下都正确工作。一个运行得很快但是给出错误结果的程序没有任何用处。程序员必须写出清晰简洁的代码,这样做不仅是为了自己能够看懂代码,也是为了在检査代码和今后需要修改代码时,其他人能够读懂和理解代码。另一方面,在很多情况下,让程序运行得快也是一个重要的考虑因素。本章主要介绍了循环展开,减小过程调用,消除不必要的内存引用等优化代码的方法,有助于我们写出高效的代码,
Carlos0321
·
2021-01-01 18:34
c
《深入理解计算机系统》实验五 —— Perfom Lab
本次实验是
CSAPP
的第5个实验,这次实验主要是让我们熟悉如何优化程序,如何写出更具有效率的代码。通过这次实验,我们可以更好的理解计算机的工作原理,在以后编写代码时,具有能结合软硬件思考的能力。
Carlos0321
·
2021-01-01 18:34
c
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第六章 存储器层次结构
在计算机系统模型中,CPU执行指令,而存储器系统为CPU存放指令和数据。实际上,存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。 如果你的程序需要的数据是存储在CPU寄存器中,那么在指令的执行期间,在0个周期内就能访问到它们。如果存储在高速缓存中,需要4~75个周期。如果存储在主存中,需要上百个周期。而如果存储在磁盘上,需要大约几千万个周期! 计算机程序的一个基本属性称为
Carlos0321
·
2021-01-01 18:56
c
《深入理解计算机系统》(
CSAPP
)实验四 —— Attack Lab
这是
CSAPP
的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。
Carlos0321
·
2020-12-31 15:53
c
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第五章 优化程序性能
写程序最主要的目标就是使它在所有可能的情况下都正确工作。一个运行得很快但是给出错误结果的程序没有任何用处。程序员必须写出清晰简洁的代码,这样做不仅是为了自己能够看懂代码,也是为了在检査代码和今后需要修改代码时,其他人能够读懂和理解代码。另一方面,在很多情况下,让程序运行得快也是一个重要的考虑因素。本章主要介绍了循环展开,减小过程调用,消除不必要的内存引用等优化代码的方法,有助于我们写出高效的代码,
Carlos0321
·
2020-12-31 15:53
c
《深入理解计算机系统》实验五 —— Perfom Lab
本次实验是
CSAPP
的第5个实验,这次实验主要是让我们熟悉如何优化程序,如何写出更具有效率的代码。通过这次实验,我们可以更好的理解计算机的工作原理,在以后编写代码时,具有能结合软硬件思考的能力。
Carlos0321
·
2020-12-31 15:53
c
CSAPP
Lab2: binary bomb 二进制炸弹
实验技能拆弹准备:☞熟练使用gdb调试器和objdump;☞单步跟踪调试每一阶段的机器代码;☞理解汇编语言代码的行为或作用;☞“推断”拆除炸弹所需的目标字符串。☞在各阶段的开始代码前和引爆炸弹函数前设置断点,便于调试。实验语言:C语言,AT&T汇编语言实验环境:32位linux实验介绍:逆向工程拆除“二进制炸弹”程序增强对程序机器级表示、汇编语言、调试器和逆向工程等理解。一个“BinaryBomb
David_Morgan
·
2020-12-30 19:24
笔记
Leetcode 二叉树前序 中序 后序遍历的补充(DAY 13)
博客链接二叉树后序遍历二叉树前序遍历二叉树中序遍历闲聊可能最近刷题会刷的少一点了毕竟要准备期末考试了然后高数线代开始学习()不然到时候挂科要被我们班级踢出去就不好了hhh最近在看汇编因为之前买了
csapp
错不在我
·
2020-12-30 11:03
从c开始的进步之路
c语言
复旦大学961-计算机系统基础-第四章-链接、进程及并发编程
全部内容链接文章目录编译系统的过程静态链接目标文件符号和符号表重定位和加载动态链接库异常和进程异常的相关概念进程的相关概念进程控制和信号1.进程的创建2.进程的终止信号进程间的通信进程间信号量的控制信号量各种并发编程模式共享变量和线程同步其他并行(发)问题编译系统的过程《
CSAPP
蜗牛____
·
2020-12-27 22:36
961
复旦大学961-计算机系统基础-第三章-存储器结构及虚拟存储器
全部内容链接文章目录局部性存储器层级结构计算机高速缓存原理计算高速缓存对性能的影响地址空间虚拟存储器虚拟内存的管理、翻译和映射TLB(快表)动态存储器分配和垃圾收集垃圾收集器(GC)的基本概念局部性《
CSAPP
蜗牛____
·
2020-12-27 22:23
961
复旦大学961-计算机系统基础-第二章-优化程序性能
961全部内容链接文章目录优化程序性能优化编译器的能力编译器优化的局限性表示程序性能特定体系结构或应用特性的性能优化限制因素确认和消除性能瓶颈确定性能瓶颈消除性能瓶颈优化程序性能《
CSAPP
》P341选择合适的算法和数据结构编写出编译器能够有效优化以转换成高效可执行代码的源代码消除不必要的功能
蜗牛____
·
2020-12-27 22:10
961
《深入理解计算机系统》实验三 —— Buf Lab
这是
CSAPP
的第三个实验,主要让我们熟悉GDB的使用,理解程序栈帧的结构和缓冲区溢出的原理。实验目的 本实验的目的在于加深对IA-32函数调用规则和栈结构的具体理解。
Carlos0321
·
2020-12-26 21:13
c
哈工大数据结构期末_21哈工大计算机考研 | 备考重点与参考书目推荐!
文彦考研让|梦想|有迹可循老师简介逐勋师兄,2015年以专业课分数117的成绩考入哈尔滨工业大学计算机学院,连续3年从事哈工大计算机专业课考研辅导工作,精通计算机系统基础(
csapp
),计算机网络和数据结构
weixin_39817122
·
2020-12-09 14:39
哈工大数据结构期末
csapp
:bomb-lab 解题笔记
这是一个非常有趣的lab。你可以用gdb,和反编译破解作者设置的密码。当然,作者提供了不带实现的c源码和(估计使用0g优化级别)。降低难度。phase1code:0000000000400ee0:400ee0:4883ec08sub$0x8,%rsp400ee4:be00244000mov$0x402400,%esi#关键代码400ee9:e84a040000callq401338400eee:8
深刻而荒诞
·
2020-12-09 03:56
csapp
asm
反编译
《深入理解计算机系统》实验一 —Data Lab
本文是
CSAPP
第二章的配套实验,通过使用有限的运算符来实现正数,负数,浮点数的位级表示。通过完成这13个函数,可以使我们更好的理解计算机中数据的编码方式。
Carlos0321
·
2020-12-06 23:09
c
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第一章 计算机系统漫游
本章通过跟踪hello程序的生命周期来开始对计算机系统进行学习。一个源程序从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止。我们将沿着这个程序的生命周期,简要地介绍一些逐步出现的关键概念、专业术语和组成部分。@[TOC] 好久没有更新博客了,从国庆节到现在一直在整理秋招的一些资料,简历模版,嵌入式软件面试知识点总结,秋招笔试题目整理,面经总结复盘等。一共整理了将近400页,16W字
Carlos0321
·
2020-12-06 23:02
c
《深入理解计算机系统》实验一 —Data Lab
本文是
CSAPP
第二章的配套实验,通过使用有限的运算符来实现正数,负数,浮点数的位级表示。通过完成这13个函数,可以使我们更好的理解计算机中数据的编码方式。
Carlos0321
·
2020-12-06 23:07
c
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第一章 计算机系统漫游
本章通过跟踪hello程序的生命周期来开始对计算机系统进行学习。一个源程序从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止。我们将沿着这个程序的生命周期,简要地介绍一些逐步出现的关键概念、专业术语和组成部分。@[TOC] 好久没有更新博客了,从国庆节到现在一直在整理秋招的一些资料,简历模版,嵌入式软件面试知识点总结,秋招笔试题目整理,面经总结复盘等。一共整理了将近400页,16W字
Carlos0321
·
2020-12-04 18:08
c
一些5G相关名词
x2interfaceMME(MobilityManagementEntity)eNBEPCPGW网元网关RSRQRSRPRSSICQIRRCRLCRNTIIMSIUTRANSAPns3::LteCcmRr
cSapP
roviderClassReferencePLMNAP
zrs0020
·
2020-10-29 11:44
ns3学习
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第一章 计算机系统漫游
本章通过跟踪hello程序的生命周期来开始对计算机系统进行学习。一个源程序从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止。我们将沿着这个程序的生命周期,简要地介绍一些逐步出现的关键概念、专业术语和组成部分。文章目录源程序是如何存储的源程序到可执行文件的过程shell是什么典型系统的硬件组成运行hello程序高速缓存存储设备的层次结构操作系统管理硬件进程&线程虚拟内存并发&并行多核处
嵌入式与Linux那些事
·
2020-10-19 23:42
深入理解计算机系统
深入理解计算机系统
嵌入式软件
操作系统
读书笔记
计算机组成原理
Operation System: Cache, False Share and Locality
如图(来源:http://wdxtub.com/2016/04/16/thin-
csapp
-3/):缓存的数据定位也是每一个地址对应一个by
Firehotest
·
2020-09-17 15:04
Operation
System
csapp
学习笔记(大数吃小数)
#include#include#include#defineBUFSIZE256intmain(intargc,char*argv[]){charprefix[BUFSIZE];charnext[BUFSIZE];inti;floatsum=0.0;for(i=1;i
Antaresz
·
2020-09-17 14:57
csapp
计算机组成原理
程序是怎么从代码到执行的
这学期刚好学了体系结构,也看
CSAPP
,总算可以说是算比较清楚的理解了程序从编译到运行的整个过程的了.于是写个文章整理整理这些知识.如上图所示,基本经过这么几个过程.当然主要是指C/C++这种语言,对于
Main_m
·
2020-09-17 04:48
专业知识总结
CSAPP
深入理解计算机系统 第六章存储器
6.1.1随机访问存储器RAM分为两类:SRAM&DRAM.速度:SRAM>>DRAM价格:SRAM>>>DRAM1.静态RAM(SRAM)基本单元:双稳态的存储器单元原理:六晶体管电路->可以无限制地保存在两个不同的电压配置或状态之一。特点:抗干扰性强,可迅速在干扰消除时恢复稳定状态。2.动态RAM(DRAM)基本单元:一个电容+一个访问晶体管(电容充电-存储每位)特点:对干扰非常敏感,电容电压
momo代码猪
·
2020-09-17 02:42
CSAPP
计算机系统
CSAPP
复试篇--前沿英语单词积累
computervision基于内容的图像检索:Content-basedImageRetrieval多项式:polynomialsIronMusk:don'tfollowthetrendsphysi
csapp
roachfromfirstprinciplesnowisthetimetotakerisksmotion
kk_forword
·
2020-09-15 22:22
复试
CSAPP
DATA LAB1————位运算
计算机组成位运算实验,写的比较详细。1题目与解答:./**bitAnd-x&yusingonly~and|*Example:bitAnd(6,5)=4*Legalops:~|*Maxops:8*Rating:1*/intbitAnd(intx,inty){return~(~x|~y);}题意解析:这就是实现与的功能,由逻辑概念A&B=!(!A|!B)很容易解决验证:成功编译测试,得到1分说明程序成
The_V_
·
2020-09-14 20:18
csapp
cache-主存机制和虚存-主存机制的异同分析
1.2原理相同都利用了
CSAPP
著名的局部性原理,把最近常用的信息块从相对慢速的大容量存储器调入相对高速而小容量的存储器。
暂代
·
2020-09-14 18:35
OS
CSAPP
=2= 信息的表示和处理
思维导图预计阅读时间:30min阅读书籍《深入理解计算机系统第五版》参考视频【精校中英字幕】2015CMU15-213
CSAPP
深入理解计算机系统课程视频参考文章《深入理解计算机系统(2.1)---信息的存储与值的计算
旻天clock
·
2020-09-14 12:00
CSAPP
:优化程序性能(一)
编写高效程序需要做到以下几点:第一,必须选择一组适当的算法和数据结构第二,必须编写出编译器能够有效优化以转换高效可执行代码的源代码(理解优化编译器的能力和局限性很重要)程序员必须在实现和维护程序的简单性和运算速度之间做出权衡,几分钟就能编写一个简单的插入程序,而一个高效的排序算法程序可能需要一天或更长时间来实现和优化,大多数编译器,例如GCC向用户提供了一些对它们所使用的优化的限制,最简单的控制就
Immanito
·
2020-09-14 10:17
CSAPP
解决文件存在却提示 No such file or directory 错误的问题
重装了下Ubuntu发现做
CSAPP
的shelllab时运行.
xuzhezhaozhao
·
2020-09-14 05:51
CSAPP
Linux
C语言:未包含头文件引起的奇怪错误
转载请注明来源:http://blog.csdn.net/imred/article/details/50756016历时半年,厚厚的
CSAPP
终于快要啃完了。
imred
·
2020-09-13 14:27
C
CSAPP
第二章 机器级表示
x86处理器的历史;摩尔定律,每18个月翻一倍;但近年来,半导体产业步入后摩尔时代;C程序源代码转化成可执行代码过程:1.C预处理器扩展源代码,插入所有#include命令指定的代码,扩展所有#define声明指定的宏。gcc-Ehello.c-ohello.icathello.i通过“替换”伪指令:宏定义指令、条件编译指令、头文件包含指令、特殊符号(如LINE,FILE标识符),生成一个没有宏定
月月与
·
2020-09-13 08:14
gcc编译过程简述(转)
http://www.cnblogs.com/dfcao/p/
csapp
_intr1_1-2.html
麦子心境
·
2020-09-12 20:08
C++
做技术的人,工作要踏实。
flag:入职转正之前(2018.11)过一遍
csapp
。
ig_pty
·
2020-09-12 19:17
malloc lab总结
11月份断断续续的把
CSAPP
的malloclab给做了。其中碰到挺多麻烦,但也学到了很多分析问题的方法。做一个总结。分配器的性能分为两方面:吞吐率和内存利用率。
w1964332
·
2020-09-12 17:20
ICS学习笔记
CSAPP
学习笔记第9章:
每一个进程需要属于自己的程序代码和变量,但是如果进程太多那么需要的内存也太多,可能导致一些进程没有办法运行。当一个程序没有空间可用的时候,它可能会写到别的进程的存储器里面,这样会带来很难理解的错误!为了方便管理存储器(内存),操作系统提供了这样一个抽象:虚拟存储器,它将主存作为磁盘的缓存,并且为每一个单独的进程都提供了统一的虚拟地址.保护了存储器不会受到破坏.[1]虚拟地址和物理地址,每一个程序里
PYB不开心
·
2020-09-12 16:30
操作系统
2020校招备战日记4.23 ---- 硬币凑数问题(完全背包),内存映射,写时拷贝,动态分配,堆和栈的区别
(堆和栈的区别)2.明日目标0.目标完成情况LeetCode两道题C++primer看一点
csapp
完成虚拟内存后面部分,看不懂就跳过。
LjMengm
·
2020-09-12 07:56
C++
备战校招日记
c++
你说南京很好,但不是你最想去的城市,那么,上海呢,要不借这个机会去看看吧--写给自己
好久没有更新博客了,自从开始决定考研之后,就几天上一次来看看有没有人给我留言,研途中学到了好多,数学也好,计算机也好,都学到了好多,现在复习了两个月了,发现是比刚开始进步了不少,但是还远远不够,
CSAPP
bless295
·
2020-09-12 05:35
心情随笔
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他