【计算机网络】7 IPv6隧道

▪ 安装与使用华为eNSP网络仿真软件▪ IPv6 over IPv4的原理▪ IPv6 over IPv4手工隧道的配置方法▪ OSPF路由的配置方法▪ IPv6静态路由的配置方法▪ Windows系统▪ eNSP网络仿真软件1. 建立三路由拓扑2. OSPF路由配置3. 创建虚接口4. 创建IPv6虚接口5. 创建IPv6 over IPv4隧道6. 配置IPv6静态路由...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统(2)】1 环境配置与使用

Linux上C程序的编译和调试工具,包括以下内容:1. Linux操作系统及其常用命令2. 编译工具gcc的基本用法3. 使用gdb进行程序调试1.个人电脑2. ubuntui3. gcc4. gdb在目录中创建并用vi编辑工具成功编写reverse.h reverse.c两个代码文件。并利用gcc和gbd工具编译调试,最后成功正常运行reverselinux操作系统的基本操作,并利用vi编辑工具编写文件,用gcc和gbd编译调试文件,学会了如何在linux系统编译调试运行C语言程序
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统(2)】2 数据表示

1. 各种数据类型在计算机中的表示方法2. C语言数据类型的位级表示及操作1、根据bits.c中的要求补全以下的函数:int bitAnd(int x, int y) ;int getByte(int x, int n) ;int logicalShift(int x, int n) ;int bitCount(int x) ;int bang(int x) ;int tmin(void) ;int fitsBits(int x, int n);...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统(2)】3 逆向工程实验

本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bomb_64和主函数所在的源程序bomb_64.c,不提供每个关卡的源代码。程序运行中有6个关卡(6个phase),每个关卡需要用户输入正确的字符串或数字才能通关,否则会引爆炸弹(打印出一条错误信息,并导致评分下降)!要求同学运用GDB调试工具和objdump反汇编工具,通过分析汇编代码,找到在每个phase程序段中,引导程序跳转到“explode_bomb”程序段的地方,并分析其成功跳转的条件...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统(2)】4 缓冲区溢出攻击

本实验设计为一个黑客利用缓冲区溢出技术进行攻击的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bufbomb和部分函数的C代码,不提供每个关卡的源代码。程序运行中有3个关卡,每个关卡需要用户输入正确的缓冲区内容,否则无法通过管卡!要求同学查看各关卡的要求,运用GDB调试工具和objdump反汇编工具,通过分析汇编代码和相应的栈帧结构,通过缓冲区溢出办法在执行了getbuf()函数返回时作攻击,使之返回到各关卡要求的指定函数中。...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统(2)】5 Cache实验

1. 对Cache工作原理的理解;2. 程序中访存模式变化是如何影响cahce效率进而影响程序性能的过程;3. 在X86真实机器上通过调整程序访存模式来探测多级cache结构。在本次实验中,我尝试运用cache的知识进行代码优化,同时尝试编程实现真实x86机器cache的测量,加深了我对cache运行原理的理解。我意识到在代码编写时要尽量考虑cache的优化,按行优先存储可以相应的提高性能。...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统1 】1 LC-3仿真器安装和使用

(1)处理器仿真工具LC-3软件的安装和使用方法。(2)在LC-3仿真环境下编辑程序和转换成可执行目标程序的方法 。(3)在LC-3仿真环境下运行和调试程序的方法 。利用提供的安装软件包和软件使用说明文档,完成以下试验内容:(1)安装LC-3仿真器(2)利用LC3EDIT输入机器代码程序(0/1模式)并创建可执行目标程序。(3)利用LC3EDIT输入机器代码程序(hex模式)并创建可执行目标程序。(4)利用LC3EDIT输入汇编代码程序并创建可执行目标程序。...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统1】2 LC-3机器码编程实验

(1) 分析和理解实验指定的问题。(2) 利用LC-3的机器代码设计实现相关程序。(3) 通过LC-3仿真器调试和运行相关程序并得到正确的结果。  利用LC-3的机器代码计算一个16位的字中有多少位是’1’◦ 程序从x3000开始◦ 需计算的字存储在x3100◦ 计算的结果存储在x3101用 LC3编写机器代码,实现简单的程序。初步学会LC3代码的编写,进一步加深了关于LC3汇编代码指令的相关学习应用。学会了关于LC3里面跳转指令,循环结构,基本加减实现。学会寄存器的灵活运用。...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统1】3 LC-3汇编语言求成绩等级

 背景◦ 16名学生成绩排序,及统计分析◦ 成绩分类规则 A:全班排名前25%,且成绩在85分及以上 B:非A成绩,全班排名前50%,且成绩在75分及以上 C:非A、B成绩 要求◦ 使用LC-3汇编语言,编写程序实现以上功能 输入◦ 16名学生成绩,存储于x3200至x320F◦ 每个成绩为0至100之间,由16比特无符号整数表示 输出◦ 成绩降序排序,并存储于x4000至x400F内存位置,x4000位置成绩为最高成绩◦ 得A、B成绩的学生总人数...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【计算机系统1】4 Nim游戏

本次实验对Nim游戏做了一些小的改变,具体如下:游戏界面由三行组成,计数器类型为石头,其中A行包含3个石头,B行包含5个石头,C行包含8个石头。规则如下:⑴ 每个玩家轮流从某一行中移除一个或多个石头。⑵ 一个玩家不能在一个回合中从多个行中移除石头。⑶ 当某个玩家从游戏界面上移除最后剩余的石头时,此时游戏结束,该玩家获胜。尝试运用LC3实现Nim游戏,首次尝试运用子程序结构进行代码编写,同时完成了界面实现。在该过程中我意识到对返回地址的保护(调用者保护)的重要性,尤其在嵌套调用子程序时。...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【文献摘录】FaceRevelio: A Face Liveness Detection System forSmartphones with a Single Front Camera

FaceRevelio, was designed for commodity smartphones with a single front camera. It uses photometric stereo, light passcode and so on. It illuminates faces from multiple directions, and captures the facial images under varying illumination.
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】test1【id:68】【16分】B. 货币兑换(指针与常量)

设定以下汇率常量美元汇率为6.2619,表示1美元兑换6.2619元人民币欧元汇率为6.6744,表示1欧元兑换6.6744元人民币日元汇率为0.0516,表示1元日元兑换0.0516元人民币港币汇率为0.8065,表示1元港币币兑换0.8065元人民币定义一个常量指针,根据需求指针指向不同的汇率,然后计算出各种货币兑换为人民币的数量要求:不能直接使用汇率常量进行计算,必须使用常量指针,只能使用一个指针.........
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】黑马·5 模板

【c++】黑马·5 模板
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】黑马·4 文件操作

【c++】黑马·4 文件操作
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】test1【id:69】【16分】A. 三数论大小(指针)

输入三个整数,然后按照从大到小的顺序输出数值。要求:用三个指针分别指向这三个整数,排序过程必须通过这三个指针来操作,不能直接访问这三个整数输出时,必须使用这三个指针,不能使用存储三个整数的变量.........
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】黑马·3 重载和继承

【c++】黑马·3 重载和继承
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】黑马·2 类和对象——代码练习

【c++】黑马·2 类和对象——代码练习
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【c++】黑马·1 程序基础——代码练习

【c++】黑马·1 程序基础——代码练习
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【CCF CSP】201312-1出现次数最多的数

问题描述问题描述  给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式  输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。   输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输出格式  输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。样例输入6 10 1 10 20 30 20样例输出10......
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0

【CCF CSP】201403-1相反数

问题描述问题描述  有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式  第一行包含一个正整数 N。(1 ≤ N ≤ 500)。   第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式  只输出一个整数,即这 N 个数中包含多少对相反数。样例输入5 1 2 3 -1 -2样例输出2...
分类: 编程语言 发布时间: 06-21 01:34 阅读次数: 0