自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒟蒻升级中...Orz

厚积薄发

  • 博客(128)
  • 收藏
  • 关注

转载 信息安全书单

第一阶段:以编程语言C/C++和算法为主 《C专家编程》,《C缺陷与陷阱》,《彻底征服C指针》,《数据结构与算法)(严蔚敏版),《算法导论》,《C++ Primer》,《深度探索C++对象模型》,《Effective C++》,《STL源码剖析》,《深入浅出MFC》,《VC++深入详解》,《C++必知必会》等。 第二阶段:以学习底层知识为主,系统底层知识,系统编程与网

2014-06-17 20:53:36 2073

转载 给计算机专业大学生整理的书单

转自http://blog.csdn.net/aura521521/article/details/8973227?reload无意间看到“万门大学”的消息,激动的利用大半天的时间将自己对计算机课程的而看法整理成一张书单,希望对现在仍然迷茫的大学生有帮助。(转载请注明出处)本人推荐的97%以上的书籍都是国外书籍,国内大学的教材还是别看了。切记,切记!0.000 计算机科学导

2014-04-18 17:11:23 3453 2

原创 考研啦 博客更新的少啦

RT...全力准备考研了 虽然一直在写代码 但是这段时间博客就更新的少了 求考上 求祝福= =

2016-03-02 19:13:03 1311 5

原创 首次适应算法(FF)和循环首次适应算法(NF)

FF和NF算法都是基于顺序搜索的动态分区分配算法,在内存中检索一块分区分配给作业。如果空间大小合适则分配,如果找不到空间则等待。FF算法按地址递增从头扫描空闲分区,如果找到空闲分区大小>=作业大小则分配。如果扫描完空闲分区表都没有找到分区,则分配失败。NF算法和FF算法类似,但是NF算法每次分配都会记录下位置,下次分配的时候从记录的位置开始,循环扫描一遍空闲分区。注:回收分区的

2015-12-26 22:13:35 36196

原创 银行家算法(Banker's Algorithm)

银行家算法是用来避免死锁的一种算法。每当有一个新进程,就需要给出它所需资源的最大数目,如果此数目超过系统拥有资源数,则申请失败。对于进程的每一组请求,首先检查系统是否有足够的资源分配给它,如果有,则进一步计算,当系统分配资源后,是否处于不安全状态,如果处于不安全状态,则拒绝分配。//main.cpp#include "Bank.h"in

2015-12-22 16:21:41 4888

原创 C++ Primer Plus第六版 第十七章 编程练习答案(完结篇...木有18章)

前前后后这本书也看了有很长时间了,当初刚拿到这本书的时候:卧槽 800多页 这么厚怎么可能看完。 然后一点点读一点点啃,也总算把这本书啃完了。当然 这本书读完,C++也未必能算入门,还需要后续不断的学习...18章不准备读了,写的不好。 总结下本书吧,这本书只能说差强人意,书上的例子非常详细,基本上每个例子都是贴出完整的可以运行的代码,这点很方便初学者,但是带来的弊端就是占篇幅太长,仁者见仁吧,我不太喜欢这种贴完整的长代码的。当时在豆瓣看到一条评论,结合我读完这本书的感受,感同身受:这本书的C

2015-12-12 09:50:10 2689 1

原创 C++ Primer Plus第六版 第十六章 编程练习答案

迭代器有点晕...//第一题//main.cpp#include #include bool palindrome(const std::string str);int main(){ std::string str; std::cin >> str; std::cout << (palindrome(str) ? "是" : "否") << std::endl;

2015-12-11 16:03:11 2382 1

原创 C++ Primer Plus第六版 第十五章 编程练习答案

//第一题//main.cpp#include "TV.h"int main(){ Tv s42; std::cout << "Initial settings for 42\" TV:\n"; s42.settings(); s42.onoff(); s42.chanup(); std::cout << "\nAdjusted settings for 42\" Tv:\n

2015-12-10 15:31:43 2228 2

原创 多级反馈队列调度算法(MFQ)

多级反馈队列调度算法是目前公认的较好的一种进程调度算法,它能较好的满足各类进程的需要。MFQ算法首先设置多个就绪队列。队列的优先级递减,且各队列时间片大小也不同。例如我实现的算法里,设置了3个队列,第一队列优先级>第二队列>第三队列,且后一个队列的时间片大小是前一个的2倍。每个队列都采用FCFS策略排列。首先调度高优先级队列内的进程,如果此进程在时间片内不能运行完,则将它加入下一个

2015-12-09 00:48:04 20807 3

原创 C++ Primer Plus第六版 第十四章 编程练习答案

这章有点难的= =。。。那个虚MI和模板把我看的有点晕QAQ//main.cpp#include #include "winec.h"int main(){ using std::cin; using std::cout; using std::endl; cout << "Enter name of wine: "; char lab[50]; cin.getline

2015-12-05 13:52:39 3512 5

原创 轮转调度算法(RR)

RR算法是使用非常广泛的一种调度算法。首先将所有就绪的队列按FCFS策略排成一个就绪队列,然后系统设置一定的时间片,每次给队首作业分配时间片。如果此作业运行结束,即使时间片没用完,立刻从队列中去除此作业,并给下一个作业分配新的时间片;如果作业时间片用完没有运行结束,则将此作业重新加入就绪队列尾部等待调度。//main.cpp#include "RR.h"

2015-12-03 01:00:37 22026 2

原创 高响应比优先调度算法(HRRN)

BOOM,困到不行,这个写完就睡觉了,今天好像有点感冒 ,翘了晚上的课一直睡到10点起来,睡不着在写代码,现在又困了高响应比算法,是一种动态调整优先级的算法,在上面介绍的PSA算法中,给每个作业安排一个优先级后,始终这个优先级不再改变,这有些不合理。因为可能造成一个低优先级作业始终得不到执行。为了解决这个问题,HRRN算法每次都计算作业的优先级,随着作业等待时间的变长,优先级不

2015-12-01 01:51:47 46727 3

原创 优先级调度算法(PSA)

优先级调度算法,即给每个作业一个优先级,优先级越高越紧迫,应该先执行。FCFS算法和SJF算法都可以看做一种特殊的PSA算法。例如,在FCFS算法里,是将算法的到达时间当做优先级,先到达的优先级高。在SJF算法里,将作业的服务时间看做优先级,服务时间短的优先级高。//main.cpp#include "PSA.h"int main(){ std::

2015-12-01 01:13:57 18226 1

原创 短作业优先(SJF)算法

SJF算法:将一些作业按照服务时间升序排列,较短的作业先执行,这样可以保证较好的周转时间,但是同时,长作业可能会等待很长时间才会运行。//main.cpp#include "SJF.h"int main(){ std::vector PCBList; //输入作业信息 InputPCB(PCBList); //SJF算法 SJF(PCBList);

2015-11-29 19:49:16 14161

原创 先来先服务(FCFS)算法

快期末了在复习操作系统,顺便把实验课上写的算法重新写一遍先来先服务算法非常简单,当作业来了,先来先运行,后来的按到达时间的先后排在就绪队列上,每次取队首元素运行。实验环境是WIN7 64位+Visual Studio 2015//main.cpp#include "FCFS.h"int main(){ std::vector PCBList; //输入作业

2015-11-28 17:05:45 24709 6

原创 C++ Primer Plus第六版 第十三章 编程练习答案

今天下午体测 GGGGGGGGGGGG//第一题//main.cpp#include "cd.h"void Bravo(const Cd &disk);int main(){ Cd c1("Beatles", "Capitol", 14, 35.5); Classic c2 = Classic("Piano Sonata in Bflat, Fantasia in C

2015-11-21 11:55:09 2834 3

原创 C++ Primer Plus第六版 第十二章 编程练习答案

开学到现在写了一堆代码 然而懒得写博客发2333333AHU今年最长寒假40多天简直爽cry话说今晚C++实验期末考试啊= =最近一直在写各科实验的代码 还有自己论文的东西。。。这本书的题目都没怎么写= = //第一题//main.cpp#include "Cow.h"int main(){ Cow a("Bob", "Fuck", 100); a.ShowCow()

2015-11-19 16:48:16 2969

原创 C++ Primer Plus第六版 第十一章 编程练习答案

//第一题//windows下\r\n在txt中是换行...被坑了= =//vector.h#ifndef VECTOR_H_#define VECTOR_H_#include namespace VECTOR{ class Vector { public: enum Mode { RECT, POL }; private: double x; double y

2015-09-26 10:54:44 3334 1

原创 C++ Primer Plus第六版 第十章 编程练习答案

//第一题//count.h#include class Count {private: std::string m_name; std::string m_id; double m_money;public: Count(); Count(const std::string name, const std::string id, const double money); v

2015-08-09 12:10:40 4858 2

原创 C++ Primer Plus第六版 第九章 编程练习答案

//第一题//golf.hconst int Len = 40;struct golf{ char fullname[Len]; int handicap;};void setgolf(golf &g, const char *name, int hc);int setgolf(golf &g);void handicap(golf &g, int hc);void

2015-08-07 09:35:08 3079 2

原创 C++ Primer Plus第六版 第八章 编程练习答案

23333 时隔一年我来填坑了 CPP继续往后读然后把题目写了_(:з」∠)_ 写到哪更到哪 不一次性更完了

2015-08-06 00:01:56 5116

原创 C/C++调用matlab

环境:WIN7 VS2008 MATLAB2009a 版本无所谓 操作上大同小异首先配置matlab,在命令窗口输入mex -setup (matlab从2012还是2014版本以上就不需要这步了)然后选择n,如图因为我装的是VS

2015-08-02 23:01:46 878

原创 向图片中添加磁力链接与提取

转载请注明地址,谢谢!  前言:空调欠费停电了,大晚上躺床上实在热的睡不着,那干啥呢,起床下来看书吧...看了一会儿不想看了,好久没写东西了,想写个东西玩玩,最近正好在做图像方面的东西,一直在用Matlab,不过matlab实在是太慢了。然后从网上找了找opencv的教程看了下用C++写了份小工具玩。下载链接在这:http://pan.baidu.com/s/1gdjf1c

2015-07-29 05:17:53 12230

原创 数据结构---串的定长顺序实现

计算机经常处理字符串类型数据,所以需要用一种数据结构来定义它。话术我感觉JAVA等高级语言封装后的字符串比较好用..C里面好多操作还需要自己来实现Orz#include #include #include #define MAXSTRLEN 255typedef unsigned char SString[MAXSTRLEN + 1];typedef unsigned ch

2015-04-18 10:50:41 818

原创 数据结构---队列的链式实现

其实理解了一个数据结构后,它的各种实现与操作就能很容易的写出来 话说貌似下周数据结构有其中考试...Orz我翘了两次课 串和数组那地方还不太懂 要跪啊....#include #include typedef int ElemType;typedef struct Node{ ElemType Data; struct Node *Next;}Node, *PtrNode;

2015-04-16 15:08:23 588

原创 数据结构---队列的顺序实现

可以把队列想象成排队情况,只允许从队尾开始插入,队头删除#include #include #define MAX_QUEUE_SIZE 100typedef int ElemType;typedef struct Queue{ ElemType *Base; ElemType Rear; ElemType Front;}Queue, *PtrQueue;//

2015-04-15 15:36:29 514

原创 数据结构---栈的链式实现

链栈和链表的实现方式大致相同,只是链栈只能在头部操作。#include #include typedef int ElemType;typedef struct Node{ ElemType Data; struct Node * Next;}Node;typedef struct { Node *Base; Node *Top;}Stack, *Link

2015-04-13 19:30:59 484

原创 数据结构---栈的顺序实现

栈是一种LIFO表,即后进先出表,可以把栈理解为 火车调度时的情况。先进入一节车厢,记为1,再进入一节车厢,记为2,。1想要出站,必须2先出站。也可以理解为洗盘子的情形,洗完一个盘子后放在最下方,再洗一个放在上一个盘子的上方,最后需要取用盘子的时候就从最上面的一个取。#include #include #define STACK_INIT_SIZE 20typedef int E

2015-04-12 19:38:57 774

原创 数据结构---线性表的链式实现

链表的实现和基本操作请忽略注释的中式英语。。。。。。。_(:з」∠)_#include #include typedef int ElementType;typedef struct Node{ ElementType *Data; struct Node *Next;}Node ,*LinkList;//creat an empty List with hea

2015-04-09 13:39:19 474

原创 数据结构---线性表的顺序实现

写了构造空表、添加、删除、查找等操作,大部分功能都实现了 ,如果有代码写错的地方欢迎交流//线性表顺序实现#include #include //线性表初始大小#define LIST_INIT_SIZE 100//默认数据类型为int 可修改typedef int ElementType;//线性表结构体typedef struct List{ Elemen

2015-04-03 21:30:07 556

原创 单表置换密码

在单表置换密码中,密钥是由字母与空格组成的 如shana在没有密钥作用前,置换表如下abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV

2015-04-03 20:16:57 11330 1

原创 Caesar密码

这学期有现代密码学的课,实验课是使用现成的系统来学习密码学。所以咱就想要把系统里的功能亲自手写一遍,情怀嘛首先是Caesar密码,貌似课本里的密码和真正的Caesar密码有点出入首先假定明文是由小写字母与空格组成的,加密后的密文是由大写字母与空格组成初始置换表如下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

2015-03-21 17:25:31 1225

原创 简单视频加密【C语言实现】

因为项目包括我在内一共有3位同学...我们分别用Java,OpenCV, Matlab实现不同的模块...结果最后整合的时候出问题了= =向老师咨询后老师建议使用VC..整合OpenCV和Matlab方便点,然后咱就需要将Java的代码翻译成C的。。。PS.这次是直接把Mac和次数加入视频尾部了..因为我不会实现MD5算法。。。Java里自带的类实现QAQ 一、加密部分

2015-02-17 20:50:23 1861

原创 简单视频加密【Version2】

IscInfo.ini文件非常容易被修改,所以想出了一个解决办法在将.k文件转化为.avi格式时,文件流是打开的,此时我们可以修改.k文件尾部的授权次数信息,每次打开视频前检测剩余几次授权,这样就不需要IscInfo.ini这个文件了加密部分1、MAC.java不变,获取本地MAC地址2、MD5.java 略微修改,使之可以加密所有传入的字符串,比如授权次数//

2015-02-16 18:15:40 1645

原创 简单视频加密与授权

原创文章,转载请注明原始链接,谢谢!应同学邀请参加信息安全大赛,负责作品的"离线空间"模块,简单来说,离线空间就是要求加密视频只能在指定机器播放,并且只能播放规定次数。思维导图如下运行环境:JDK1.8, WIN8一、加密视频EncVideo部分由以下几个模块组成:1、Mac.java 负责获取本地Mac//获取本机MAC地址//提供一个方法 St

2015-02-14 23:43:16 2629 1

原创 【Java】定时关机源码

有几个月没写博客了,主要是实在没得写= =今天下午闲着无聊写个定时关机的程序发来玩玩,没什么技术含量...就是Runtime类的exec()方法调用系统关机命令 实际代码就2行 其他大部分都是GUI的。。。PS.不会用EXE4J 不知道怎么转换成EXE文件执行程序主界面package TreeTools;import java.awt.*;import java.awt

2014-12-29 14:22:51 916

原创 python处理excel

辅导员要统计学生打分用来评优

2014-09-15 22:33:10 911

原创 python模拟登陆

原理:访问web浏览器会向web服务器发送一个http request,web服务器接收到请求后响应发回http response,然后浏览器接收到响应将网页展现给用户request和response都由起始行,消息头,指示消息头结束的空行和可选消息体构成。 request中起始行包括请求方法,请求资源,http版本协议号消息头包含各种属性消息体包含数据 respo

2014-09-08 23:02:39 894

原创 Custom Data Objects

建立一个dictionary1、dic = {}2、dic = dict()  key和value联系在一起,value还可以为list  Python中支持类定义类用class ClassName:在类中定义方法和定义函数差不多 def __init__(self):创建实例a = ClassName()b = ClassName()

2014-09-05 08:04:00 691

原创 Comprehending Data

method chaining如data.strip().split(“.”)方法从左到右执行function chaining 函数从右到左执行 python有两种排序方法:1、in-place sorting,排序会覆盖原有数据 BIF sort()2、copied sorting,排序不会覆盖原有数据,会生成一个副本排序 BIF sorted() 默认升序排序

2014-09-01 20:31:49 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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