自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wonz

最怕一生碌碌无为,还说平凡难能可贵。Email:wonz.wang@outlook.com

原创 南邮 | 计算机科学与技术专业历年考试资料分享

写在前面 受友校启发,我和学长决定将南京邮电大学CS专业课程的历年资料整理出来,以利后人。有些项目对本资料集有重要影响,我们已将其Star, 欢迎查看。同时向他们表示感谢。本项目 GitHub 地址。 说明 本repo下资料仅供个人学习交流使用,请在下载后24小时内删除。如有侵权,请及时与我们联...

2019-02-27 23:14:19 3523 3

原创 写给计算机学院的学弟学妹们

半年前,我写过一篇微信推送,给想走计算机这条路的学弟学妹们一些自己的建议。 半年后,真正在计算机学院待了一学期之后,我对计算机的认知又有了新的看法。 于是,想重新写一篇博客,想尽我所能地让学弟学妹们少走点歪路吧。 To students at School of Computer Scien...

2019-02-01 17:38:27 2997 13

原创 同步更新 GitHub 上 Fork 的项目

Fork 完别人的项目之后,如何才能同步更新呢? 见下文。 一、创建新的 pull 请求 开始先前,先看看自己 Fork 之后的项目和母项目是否同步。 可以发现,子项目和母项目并不是同步。 于是,在自己 Fork 的项目 Code 主页面,点击 New pull request ,创建...

2019-02-17 22:50:20 369 0

原创 南邮《算法分析与设计》期末复习 CH9:分枝限界法

一、分枝限界法 分枝限界法广度优先搜索问题的状态空间树,用剪枝函数(往往是限界函数)进行剪枝,通常求问题的最优解。 二、分枝限界法与回溯法的共同点 都是在问题的状态空间树上搜索问题解的算法,都通过活结点表实现。都用约束函数剪去不含答案结点的分枝,用限界函数剪去不含最优解的分枝。 三、分枝限界法与回...

2019-02-12 15:01:40 934 0

原创 南邮《算法分析与设计》期末复习CH8:回溯法

一、状态空间树——描述问题解空间的树形结构 问题状态:树中每个结点。 解状态:若从根到树中某个状态的路径代表一个候选解元组,则该状态为解状态。 答案状态:若从根到某个解状态的路径代表一个可行解元组,则该解状态为答案状态。 最优答案结点:如果求解的是最优化问题,还要用目标函数衡量每个答案结点,找出...

2019-02-12 15:00:00 1085 1

原创 南邮《算法分析与设计》期末复习CH7:动态规划

一、动态规划法的基本要素 最优子结构性质:最优子结构性质——用动态规划法求解的前提。当一个问题的最优解中包含了其子问题的最优解时,称该问题具有最优子结构性质。 重叠子问题性质:(递归算法求解问题时)每次产生的子问题并不总是新问题,有些子问题被反复计算多次,这种性质称为子问题重叠性质。 ...

2019-02-12 14:58:07 530 0

原创 南邮 | 操作系统实验四:文件系统

学习LINUX系统下对文件进行操作的各种命令和图形化界面的使用方法。 深入学习和掌握文件管理系统的基本原理和LINUX等操作系统下常用的系统调用,编写一个使用系统调用的例程。 1. 目录/proc下与系统相关的文件和目录 (1) /proc/pid/fd:这是一个目录,该进程(pid/f...

2019-02-09 14:04:14 1167 0

原创 南邮 | 操作系统实验三:存储管理

理解操作系统存储管理原理。 研读Linux 内存管理所用到的文件include/linux/mm.h,主要包括两个数据结构:mem_map、free_area。 在Linux 下,用malloc()函数实现cat或copy命令。 例程1 申请内存、使用内存以及释放一块内存 #include ...

2019-02-09 14:04:09 1957 0

原创 南邮 | 操作系统实验二:进程控制

学习和了解进程控制的基本和常用的系统调用 fork wait sleep exit exec 等等。 查看 /usr/src/include/sched.h中的task_struct 数据结构,并分析Linux 操作系统进程状态。 通过进程创建的应用实例,深刻理解进程创建的...

2019-02-09 14:04:03 1711 0

原创 南邮 | 操作系统实验一:Linux操作、使用、编程

能够安装某Linux发行版本(例如Red Hat) 了解Linux的启动过程 了解Linux文件的组织结构 熟悉X Window 环境 练习使用Linux 常用命令 熟练使用Linux的C语言开发环境 学习并掌握Linux 编译工具 gcc 的使用方法 其它的...

2019-02-09 14:03:57 1663 0

原创 南邮 | Linux实验八:Linux/C 编程 I/O 重定向和管道

I/O重定向编程 管道编程 1. I/O重定向 (1) 运用open-close-open方法 //demo1.c #include <stdio.h> #include <fcntl.h> main(...

2019-02-09 14:03:46 190 0

原创 南邮 | Linux实验七:Linux/C 编程 文件与目录

基本文件的输入输出 目录操作 标准I/O函数库 1. 基本文件输入输出 (1) 验证三个已打开的标准输入、标准输出和标准错误输出 // exam6-1.c #include <sys/types.h> #include <sy...

2019-02-09 14:03:33 311 0

原创 南邮 | Linux实验六:Linux/C 开发环境 函数库和 glibc

静态函数库的创建和使用 共享函数库的创建和使用 glibc函数库的使用 1. 静态函数库的创建与使用 项目中模块的构成见实验五,源代码,分别为add.c,sum.c,mylib.h和app.c. 使用编辑器 vi 编辑下列脚本 static_lib:add.c sum.c gcc -c ...

2019-02-09 14:03:26 242 0

原创 南邮 | Linux实验五:Linux/C 开发环境 gcc 编译和 make 项目管理

gcc编译链接工具的使用 make工具的使用 理解make的工作原理 1. 编译链接器(gcc) 用编辑器 vi 编辑一下C源代码 #include<stdio.h> int count =20; int main(void) { int ...

2019-02-09 14:03:19 664 0

原创 南邮 | Linux实验四:Shell 程序设计 Shell 控制语句

条件表达式 判断和分支语句 循环语句 函数 1. 条件表达式 $ test 10 -gt 5 // 算数表达式 10>5 $ echo $? //显示上述表达式的运行结果,0 $ [ 10 -lt 5 ] //算数表达式 10<5,方...

2019-02-09 14:03:13 327 0

原创 南邮 | Linux实验三:Shell 程序设计 Shell基础

四种变量的使用 配置环境变量 元字符和正则表达式 引号 1. 本地变量 $ var1="hello Linux" //定义本地变量var1 $ read var2 //定义本地变量vae2 $ echo $var1 $var2 //...

2019-02-09 14:03:06 1114 0

原创 南邮 | Linux实验二:Linux 基本命令 进程管理

掌握 Linux 系统中进程的组织结构。 掌握会话、进程、进程组和作业的关系。 理解前后台进程与控制终端的关系。 一: 观察进程的组织结构 输入命令pstree观察当前系统中各进程的父子关系。 $ pstree 观察init进程与其他进程的关系,分析pstree、login和bash进程之...

2019-02-08 13:11:32 573 0

原创 南邮 | Linux实验一:Linux 基本命令 权限管理

掌握Linux/bash环境下命令的使用。 掌握Linux用户权限管理。 一:观察系统的结构和文件属性 以超级用户身份登录系统(用户名root) $ pwd //观察用户主目录 $ cd / //退至根目录 $ ls //观察目录结构 $ cd /dev //进入设备文件目录...

2019-02-08 13:10:54 1416 0

原创 南邮 | 算法分析与设计实验四:密码算法

题目:构造一个简单的RSA公开密钥系统。 程序代码 #include <iostream> using namespace std; int MOD; //Óɹ«¿ªÃÜÔ¿eºÍn£¬Çó˽ÓÐÃÜÔ¿d int ext_euclid(int a, int ...

2019-02-08 13:10:09 930 0

原创 南邮 | 算法分析与设计实验三:回溯法

题目:用回溯法求解N皇后问题。 程序代码 #include <iostream> #include <cstdio> #include <cstdlib> #include <cmath&...

2019-02-08 13:09:19 1161 0

原创 南邮 | 算法分析与设计实验二:动态规划法

题目:用动态规划法实现求两序列的最长公共子序列。 程序代码 #include <iostream> #include <cstring> //memset需要用到这个库 #include <algorithm&g...

2019-02-08 13:08:22 1188 1

原创 南邮 | 算法分析与设计实验一:分治策略

题目:用分治法实现一组无序序列的两路合并排序和快速排序以及其它排序算法。 程序代码 #include<iostream> using namespace std; #include<time.h> #include<alg...

2019-02-08 13:07:08 1734 0

原创 南邮 | 离散数学实验四:图的随机生成及欧拉(回)路的确定

题目:输入n,随机生成一个n个顶点的无向图。再随机生成路径。最后判断该无向图是否是欧拉图或者半欧拉图。 输入一个1~20的值作为无向图的顶点个数。 程序代码 #include <iostream> #include <ctime> #i...

2019-02-08 13:04:56 893 0

原创 南邮 | 离散数学实验三:偏序关系中盖住关系的求取及格论中有补格的判定

题目:输入 n,求 1~n 中的满足整除关系的因子。再根据盖住关系的原理求盖住关系。最后判断是否为有补格。任意输入一个整数作为 n 值。 程序代码 #include <iostream> #include <cstring> #incl...

2019-02-08 13:03:26 912 2

原创 南邮 | 离散数学实验二:集合上二元关系性质判定的实现

题目:根据某一集合元素以及关系矩阵,判断其满足什么特性,输出满足的特性,再求此集合的闭包。 举例:以集合{1,2,3,4}为例。关系矩阵为:[[1,0,1,0],[0,1,0,0],[1,0,1,1],[0,0,1,1]]。 程序代码 //集合 A = {1,2,3,4} //关系矩阵为: ...

2019-02-08 13:00:24 2335 1

原创 南邮 | 离散数学实验一:利用真值表法求取主析取范式以及主合取范式的实现

题目:根据给定的式子,先输出其真值表,再利用真值表法求取主析取范式以及主合取范式,输出答案。 举例:以 (P^Q) V (非P^R) 为例。 程序代码 //(P^Q) V (非P^R) //主合取范式: (非PVQV非R) ^ (非PVQVR) ^ (PV非QVR) ^ (PVQVR) //...

2019-02-08 12:57:22 5425 1

原创 南邮 | 计算机图形学大作业:Skybox + Shadow volume

计算机图形学期末大作业:实现 Skybox 天空盒,以及 Shadow volume 阴影体。 写在前面 本人才疏学浅,水平有限,只实现了 Skybox ,Shadow volume 没有完全实现(我真的太菜了)。前期跟着老师课堂教学,感觉都能跟上。后期直接跳到引入 模型 ,发现自己真的跟不上...

2019-02-07 23:01:11 4199 3

原创 南邮 | 计算机图形学第二次小作业:滚轮缩放 + 增加纵向光源

计算机图形学第二次小作业: 在 camera.h 中增加滚轮缩放功能。 再生成一个纵向的光源。 构建自己的数据结构,实现回放功能。(选做) 一、思路 这次小作业,老师直接给了引入模型的代码。因此,我们要在老师代码的基础上进行程序修改,实现上述功能。 二、代码 main.cpp...

2019-02-07 22:24:24 1379 1

提示
确定要删除当前文章?
取消 删除