- 博客(43)
- 收藏
- 关注

原创 [第八章] 深入理解计算机系统第三版 家庭作业参考答案
8.9进程对并发么?AB×AC√AD√BC√BD√CD√8.10A. forkB. longjmp execveC. setjmp8.114次,画画进程图就行了8.128次8.13x=4x=3x=28.1438.1558.16counter = 28.17hello 0 1 B..
2018-10-22 15:15:23
10517
6

原创 计算机网络自顶向下方法 习题参考答案 第五章
P1.1 1 1 0 | 10 1 1 0 | 01 0 0 1 | 01 1 0 1 | 1————1 1 0 0 | 0P2.例如,P1中的分组出现单比特差错:1 0 1 0 | 10 1 1 0 | 01 0 0 1 | 01 1 0 1 | 1————1 1 0 0 | 0可以定位是第一行第二列出错如果是双比特差错:1 1 1 0 | 1 0 1 1...
2018-10-17 21:29:31
33360
6

原创 计算机网络自顶向下方法 习题参考答案 第四章
复习题R1.网络层分组叫做数据报。路由器处于第三层的,链路交换机是第二层R2.数据报网络中两个最重要的功能是:转发和路由,虚电路网络中增加了一项:连接建立R3.转发是指在路由器内部将输入端口的分组转移到正确的输出端口;而路由是指路由器决定从源到目的地的路径R4.是的R5.略R6.IP电话等R7.有了影子副本,就可以在每个输入端口本地进行转发决策,而无需基于每个数据包调用...
2018-10-14 20:21:12
59782
16

原创 计算机网络自顶向下方法 习题参考答案 第三章
复习题习题P1.假定 A 向 S 的源端口号为 x, B 向 S 的源端口号为 ya.A 向 S 的源端口号为 x, 目的端口号为 23b.B 向 S 的源端口号为 y, 目的端口号为 23c.S 向 A 的源端口号为 23, 目的端口号为 xd.S 向 B 的源端口号为 23, 目的端口号为 ye.x y 可能相同f.不可能P2.从 B 到 C:&
2018-10-03 18:32:15
86413
14

原创 计算机网络自顶向下方法 习题参考答案 第二章
习题P1.P2.P3.P4.P5.P6.P7.P8.P9.P10.P11.P12.P13.P14.P15.P16.P17.P18.P19.P20.P21.P22.P23.P24.P25.P26.P27.P28.P29.P30.P31.P32.P33.P34.P35.P36.
2018-09-23 21:09:21
62871
27

原创 [第六章] 深入理解计算机系统第三版 家庭作业参考答案
6.22磁道数 d 与 r - x * r 成正比 设 d = k(r - x * r) = kr(1 - x) 总容量 c = 2πxk(r^2)(1 - x) = 2πk(r^2)(x - x^2) 上式实际上是关于 x 的二次式,其对称轴为 1/2,即当 x = 1/2 时取最大值6.23平均旋转延迟: T_arg_rotation = 1/2 * T_max_rot...
2018-09-08 21:46:58
15543
6

原创 计算机网络自顶向下方法 习题参考答案 第一章
复习题:R1.没有什么不同。PC、服务器、手机等。Web服务器是端系统。R2.Protocol is commonly described as a set of international courtesy rules. These well-established and time-honored rules have made it easier for nation...
2018-09-07 21:26:58
95951
46

原创 [第五章] 深入理解计算机系统第三版 家庭作业参考答案
5.13A. 画图: 关键路径为第三幅图加粗部分 B. 下界为浮点加法的延迟界限,CPE 为 3.00 C. 整数加法的延迟界限,CPE 为 1.00 D. 关键路径上只有浮点加法5.14...
2018-09-05 18:15:44
12635
3

原创 [第三章] 深入理解计算机系统第三版 家庭作业参考答案
人非圣贤孰能无过,欢迎大家提问与纠错3.58long decode2(long x, long y, long z) { y -= z; x *= y; return ((y <&
2018-08-16 11:29:02
11000
4

原创 [第二章] 深入理解计算机系统第三版 家庭作业参考答案
第二章2.55 2.56 2.57#include <stdio.h&am
2018-07-31 16:22:06
14482
13
原创 NVIDIA geforce game ready dirver 安装需要重启系统 解决办法
自从九月份就开始无法更新,这下终于找到原因了。首先打开注册表,Win + R,然后输入 regedit找到以下位置 \HKEY_LOCAL_MACHINE\SOFTWARE然后再找到 Nvidia_Reboot_Required{…} ,右键删除重启计算机后重试安装即可...
2018-12-02 20:53:07
10670
4
原创 透过 checksec 学习 Linux 防溢出攻击保护措施
最近用到了 checksec,想整理整理一些 Linux 防溢出的保护措施,因为容易弄混。。Checksec是一个bash脚本,用于检查可执行文件的属性(如PIE,RELRO,PaX,Canaries,ASLR,Fortify Source),例如:USER@NAME:~# checksec a[*] '/a' Arch: i386-32-little RELRO: ...
2018-11-13 22:27:51
2127
原创 棋盘覆盖问题 分治和栈实现
#include<iostream>#include<math.h>#include <algorithm>#include<string>#include<stack>using namespace std;int chessboard[1024][1024];int type = 0;int N;struct ch...
2018-11-07 11:15:14
837
原创 jarvis OJ
basicBaby’s Crack程序大概就是打开一个命令行输入的 file,然后打开一个 tmp,对 file 加密写入 tmp,将 file 删除,将 tmp 重命名为 file。直接在 ida 中 F5,关键的代码就是:while (feof(*(_QWORD *)&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;argc, argv, v8, v16) == 0)
2018-11-05 22:07:29
971
原创 南邮ctf平台 逆向 WxyVM2
直接 IDA F5出源代码, 非常好懂,就是做比较for ( i = 0; i <= 24; ++i ) { if ( *(&byte_694100 + i) != dword_694060[i] ) v1 = 0;}但是这段代码之前有几万条指令,其中有很多混淆的指令,只有对 byte_694100 ~ byte_694124 的修改才是有用的。我们要做...
2018-11-03 15:58:09
633
1
转载 MFC程序的来龙去脉
引言 : 侯捷老师在他那本著名的&amp;amp;amp;quot;深入浅出MFC&amp;amp;amp;quot;(第二版)的第六章中对比着传统的Win32API编程,详细讲解了MFC应用程序“生死因果”,而且侯捷 老师还在&amp;amp;amp;quot;深入浅出MFC&amp;amp;amp;quot;(第二版)一书的“无责任书评”中称应用程序和MF
2018-10-31 17:54:56
386
转载 __libc_start_main 是什么
Name__libc_start_main – initialization routineSynopsisint __libc_start_main(int (main) (int, char , char ), int argc, char * ubp_av, void (init) (void), void (*fini) (void), void (*rtld_fini)...
2018-08-10 09:43:48
3481
原创 BUGKU writeup
Reverseeasy_vbsoeasyeasy_ref5查看v4和v5的值,再将十六进制转换成字符就行了游戏过关解题有好几种方式 1. 搜done,看到一个函数sub_45E940,F5,分析函数的内容,当然我不是这样做的,感觉麻烦 2. 修改程序逻辑,使得输入任意数直接弹flag,搜索loc_45F5B7,这个函数是判断是否满足灯全亮什么的,往下滑,下一...
2018-08-06 21:51:44
12394
原创 实验吧 writeup
实验吧 WP有好几个题没做完,别骂我WEB认真一点!没做出来~~~~~~~~~~~~~ 过滤了union sleep and 1’or’1’=’1 in 2’or’1’=’1 not 2’or’a’=’a in 2’or(ascii((select(database())))&amp;amp;amp;amp;amp;amp;amp;amp;gt;1)or’a’=’b 2’or(ascii(substring(select(dat..
2018-08-06 21:30:22
2881
原创 centOS7 云主机 wordpress 建站
购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是阿里云的服务器,系统是centOS 7,使用xshell 5 进行远程控制。 一、主要内容1、安装LAMP服务器系统(Linux、Apache、MySQL、PHP );2、安装wordpress; 二、具体步骤一、LAMP环境设置
2017-08-09 01:35:36
524
转载 mysql 修改密码的四个方法
在centOS上搭建wordpress博客系统 购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是阿里云的服务器,系统是centOS6.5,使用xshell 5 进行远程控制。 一、主要内容1、安装LAMP服务器
2017-08-08 21:31:53
257
转载 servlet 文件下载
需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片两种实现方法: 一:通过超链接实现下载在HTML网页中,通过超链接链接到要下载的文件的地址<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h1>通过链接下载
2017-07-30 14:11:28
359
转载 eclipse 下导入外部jar包的3种方式
Eclipse下导入外部jar包的3种方式 我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式 右击“项目”→选择Properties,在弹出
2017-07-30 09:24:14
2887
转载 eclipse tomcat 插件
准备工作: 1,JDK:版本:jdk-8u131-windows-x64 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、Tomcat:版本为:Tomcat 8.5(安装版) 下载地址:http://tomcat.apache.org/ 3、Ecli
2017-07-29 22:57:56
400
转载 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法
java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass(
2017-07-29 22:47:43
600
原创 Starting Tomcat v8.5 Server at localhost' has encountered a problem 的解决方法
刚刚学习servlet不久,遇到了一个令我头疼的问题,就是运行它的时候会出现 Starting Tomcat v8.5 Server at localhost’ has encountered a problem. Server Tomcat v8.5 Server at localhost failed to start.(如下图)这个问题一直困扰着我,而且在网上搜索了一整天都没有解决,只是知道大
2017-07-28 20:27:41
29526
4
转载 最大网络流问题
之前参加阿里巴巴的笔试碰到一最大网络流的题目。因为之前没有看过这类算法,所以还是自然没做出。今天抽空看了看。了解了下基本概念和求解流程。这里简单总结下。主要内容来自百度文库某ppt。在每幅图片的下面我会给出一些说明性文字。本图示最大流的一个实例。由此,可以引出最大流的一些基本的定义和概念可以这样看,图就是一种管道,管道有最大通过流量的限制,图中边的权值就是所谓的“容量”。同时,注意有唯一的源点和汇点
2017-07-26 08:25:11
347
原创 Dijkstra算法的 java 实现
求无权最短路径,使用广度优先搜索即可。如果是有权图,就要用Dijkstra算法。Dijkstra算法是一种贪婪算法。读者可以结合输出和注释尝试理解。代码import java.util.Arrays;public class Test { //无限大 static int INF = Integer.MAX_VALUE; //dis保存某点到各点的花费,不可到为INF
2017-07-25 21:11:42
624
原创 一个简单拓扑排序的 java 实现
如果含有圈,不可能进行拓扑排序,在这里我们假设图中不含圈。要将下图进行拓扑:我们计算每个顶点的入度,将所有入读为零的顶点放入初始为空的队列,当队列不为空,删除一个顶点v,并将与v邻接的所有顶点的入度均减1。只要一个顶点的入度降为0,就把该点放入队列中。排序就是顶点出队的顺序。import java.util.Arrays;import java.util.LinkedList;import ja
2017-07-24 15:58:37
3878
1
原创 广度优先搜索与深度优先搜索的 java 实现
1.广度优先搜索这个示例来解决某个定点到其他所有顶点的无权最短路径长度,并将每一步的队列变化输出。import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;public class Test { static int [] distance; //有向图的邻接矩阵表示法 static
2017-07-24 01:23:55
618
转载 不相交集合(转)
[置顶] 并查集详解 (转) 这个文章是几年前水acm的时候转的, 当时也不知道作者是谁, 要是有人知道的话说一下吧并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个
2017-07-23 20:22:56
859
1
原创 优先队列的 java 代码实现
代码public class BinaryHeap<Type extends Comparable< ? super Type>> { private static final int DEFAULT_CAPACITY = 5; private int currentSize; private Type [] array; //将空穴下沉 private void
2017-07-22 18:45:23
505
转载 Android Widget工作原理详解(一) 最全介绍
目录(?)[+]二 添加 AppWidgetProviderInfo三 AppWidgetProvider 五 widget工作原理 转载请标明出处:http://blog.youkuaiyun.com/sk719887916/article/details/46853033 ; Widget是安卓的一应用程序组件,学名窗口小部件,它是微型应用程序视图, 可以嵌入到其他
2017-07-20 22:39:23
4553
转载 Android Widget 开发详解(二)——支持listView滑动的widget
转载请标明出处:http://blog.youkuaiyun.com/sk719887916/article/details/47027263不少开发项目中都会有widget功能,别小瞧了它,他也是Android的七大组件之一,对widget陌生的朋友可以阅读下我的上篇文章< Android Widget工作原理详解(一)>关于内部的介绍,还没掌握的同学不要担心,开发AppWidget套路很简单,今天我们就实现
2017-07-20 22:21:25
733
原创 链接法散列表的 java 实现
import java.util.*;/* * 此散列表只对提供适当 equals 方法和返回一个 int 型量的 hashCode 方法的对象工作 */public class SeparateChainingHashTable<Type> { private static final int DEFAULT_TABLE_SIZE = 5; private List<Type>
2017-07-19 14:12:26
516
转载 Map.Entry(转载)
标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = iterator.next( );Object value = map.get(key);;....;}} 然后,
2017-07-16 23:45:52
246
原创 AVL树的 java 代码实现
代码public class AvlTree<Type extends Comparable<? super Type>>{ private static class AvlNode<Type> { private Type data; private int height; private AvlNode<Type> leftChild;
2017-07-16 17:43:40
624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人