自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (31)
  • 收藏
  • 关注

原创 操作系统概念阅读笔记3

操作系统概念阅读笔记3进程进程概念进程是操作系统对一个正在运行程序的抽象,是一个执行中的程序的实例,它提供一个独立的逻辑控制流与一个私有的地址空间。独立的逻辑控制流:它提供一个假象,好像我们的程序独占的使用处理器私有的地址空间:它提供一个假象,好像我们程序独占的使用存储器系统进程是孤立的,互相不共享状态,但它们可以彼此通信。进程用进程控制块(PCB)来表示 程序本身不是进程;程序只是被动实

2016-01-14 12:37:05 958

原创 操作系统概念阅读笔记2

操作系统概念阅读笔记2操作系统结构操作系统服务用户界面(命令行界面和图形用户界面)程序执行I/O操作文件系统操作通信错误检测资源分配统计保护和安全系统调用什么是系统调用:系统调用,通俗的讲,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以

2016-01-14 12:27:55 1584

原创 操作系统概念阅读笔记1

操作系统概念阅读笔记1导论1.计算机系统组成可分为:计算机硬件 操作系统 系统程序和用户4个部分2.定义操作系统提供了解决创建可用的计算机系统问题的合理途径基本目的是执行用户程序并能更容易地解决用户问题操作系统位一直运行在计算机上的程序(内核)3.多处理器系统的优点增加吞吐量规模经济增加可靠性4.集群系统定义:集群系统将多个CPU集中起来完成计算任务,通常用来提高高可用性服务分类:

2016-01-12 16:18:17 1087

转载 安全思维导图

渗透测试apk攻防Web安全PHP审计结构图史诗级xss全系讲解图sqlmap思维导图##Web安全思维导图 我选了一些 感觉非常好的图 上传上来 想看更加清晰的,请访问原地址。 转载自安全盒子

2015-12-29 09:25:12 4369

原创 三种数字调制的形式:ASK PSK FSK

数字调制的三种基本形式数字调制技术数字调制是指用数字数据调制模拟信号,主要有三种形式:移幅键控法ASK、移频键控法FSK、移相键控法PSK。幅度键控(ASK):即按载波的幅度受到数字数据的调制而取不同的值,例如对应二进制0,载波振幅为0;对应二进制1,载波振幅为1。调幅技术实现起来简单,但容易受增益变化的影响,是一种低效的调制技术。在电话线路上,通常只能达到1200bps的速率。频移键控(FSK)

2015-12-22 17:24:25 72605

原创 银行家算法

一: 内容简述1. 目标多种资源银行家算法的模拟实现3. 背景了解1、死锁概念在多道程序系统中,虽可借助于多个进程的并发执行,来改善系统的资源利用率,提高系统的吞吐量,但可能发生一种危险━━死锁。所谓死锁(Deadlock),是指多个进程在运行中因争夺资源而造成的一种僵局(Deadly_Embrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。一组进程中,每个进程都无

2015-12-14 13:10:34 3691

原创 快速素数测试

快速素数测试前提知识1. 费马小定理有一任意正整数N,P为素数,且N不能被P整除(显然N和P互质),则有:N^P%P=N(即:N的P次方除以P的余数是N)。 N^P%P=N=>(N^P-N)%P=0=>(N*(N^(P-1)-1))%P=0 =>(N^(P-1)-1))%P=0 因为n p互质=> N^(P-1)%P=1,即 a(p-1)≡1(mod p) 证明:可见:阮一峰先生写的证明 主

2015-12-14 12:44:49 1023

原创 Veloview阅读笔记2

Veloview阅读笔记2源码组织结构VeloView的源代码主要是VTK类和Qt类的混合。在源代码的文件中VTK类(具有前缀vtk)中不包含任何Qt的依赖。Qt类(具有前缀vv或者pq)依赖于VTK、Qt和ParaView的Qt库。在VeloView中,VTK类的核心被编译程一个插件库,名字叫做libVelodyneHDLPlugin,它可以被加载到ParaView中。VeloView app是用

2015-12-08 17:23:01 5044 4

原创 Veloview阅读笔记1

Veloview阅读笔记前言研究Veloview代码的时候,发现它需要很多额外的环境支撑。 下面就写一些介绍。pcap需要的pcap版本是1.4.Mac/Linux可以安装libpcap。Windows可以安装Winpcap。Winpcap包括了libpcap和一些windows特定的驱动程序。由于winpcap只提供Visual Studio项目文件,而这些文件可能已经过时了,所以superb

2015-12-08 16:30:54 7286 8

原创 死锁

死锁在多道程序环境下,多个进程可能竞争一定数量的资源。而当某个进程申请资源时,而如果这是该资源不可用,那么该进程便进入等待状态。而如果所申请的资源是被其他等待进程占有,那么该等待进程有可能再也无法改变其状态。这种状况就叫做死锁。即在无外力作用下,两个互相等待的进程将永远无法执行完成,只能保持互相等待的状态。系统模型资源:资源可分为多种类型,每种类型具有一定数量的实例。比如,内存空间、cpu

2015-12-02 13:30:13 680

原创 Cocos常见的宏

常见的宏1.与节点创建相关的宏CREATE_FUNC 为一个特定的类型增加一个静态的create函数,返回类型指针。自动调用了init函数,返回的对象将由自动释放池管理内存释放。NODE_FUNC 为一个特定的类型增加一个静态的node函数,返回类型指针。自动调用了init函数,返回的对象将由自动释放池管理内存释放。2.与平台相关的宏CC_TARGET_PLATFORM 判断程序的运行平台3.

2015-11-30 16:31:03 931

转载 带宽

带宽 (信号所占据的频带宽度)带宽通常指信号所占据的频带宽度;在被用来描述信道时,带宽是指能够有效通过该信道的信号的最大频带宽度。对于模拟信号而言,带宽又称为频宽,以赫兹(Hz)为单位。例如模拟语音电话的信号带宽为3400Hz,一个PAL-D电视频道的带宽为8MHz(含保护带宽)。对于数字信号而言,带宽是指单位时间内链路能够通过的数据量。例如ISDN的B信道带宽为64Kbps。由于数字信号

2015-11-25 18:53:11 5770

原创 多线程和应用

多线程和应用1. 什么是多线程多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个执行绪,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器2. 多线程的优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发

2015-11-24 13:45:12 789

原创 系统调用和函数调用

系统调用和函数调用1. 系统调用a. 什么是系统调用系统调用,通俗的讲,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。b. 系统调用的用途控制硬件—系统调用往往作为硬件资源和用户空间的抽象接口,比如

2015-11-24 13:42:25 2746

原创 WinSock网络通信

前言:Winsock是Windows下的网络编程接口,它是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。 构建编程环境 Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要引用WINSOCK2.H。此外还

2015-11-24 13:38:50 836

原创 COCOS学习笔记之定时器

继承关系原理介绍Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停止。当Cocos2d-x重新开始时,调度器也会自动继续启动。Cocos2d-x封装了一个供各种不同平台使用的调度器,使用此调度器你不用关心和跟踪你所设定的定时对象

2015-11-21 15:25:38 791

原创 Python多进程

Python多进程什么是进程进程是操作系统对一个正在运行程序的抽象,是一个执行中的程序的实例,它提供一个独立的逻辑控制流与一个私有的地址空间。独立的逻辑控制流:它提供一个假象,好像我们的程序独占的使用处理器私有的地址空间:它提供一个假象,好像我们程序独占的使用存储器系统进程是孤立的,互相不共享状态,但它们可以彼此通信。由于python的全局解释器锁(Global Interpreter L

2015-10-17 15:29:41 556

原创 中断

中断概述:中断通俗的讲,就是这么一回事:假如我们(CPU)现在要进行两个工作(烧水,看电视),并且我们(CPU)没有采用中断机制,那么我们只能先烧完水,再去看电视(或先看电视,再烧水=》CPU在同一时刻只能处理一个事务)。显然,这样做的效率是很低的。自然,我们可以提出一个优化的方案:我们可以在看电视的时候设置一个定时器,规定每5分钟去烧水的地方(轮询),看看水开了没有。这样一来,我们工作的效率

2015-10-15 23:06:58 764

转载 Chrome神器Vimium快捷键学习记录

今天下午折腾了一下Chrome下面的一个插件Vimium的使用,顿时发现该插件功能强大,能够满足减少鼠标的使用。至于为何要使用这个插件,源于我手腕上的伤一直没有好,使用鼠标的时候有轻微的疼痛。而且,由于我一般都是在SNS网站上停留,在人人和微博比较多,所以实际上发现每次看完一个一个页面都要点下一页的感觉很不爽,而同时最近在学习Vim,所以想到如果能够实现几个简单的快捷键,那么会相当方便。为此Goo

2015-10-08 19:11:53 1437

原创 Python学习杂记1

Python学习杂记摘要:1.self2.zip函数3.*list/tuple4.super继承说明5.数据库事务6.functools模块7.* args和**kwargs8.with语句self:self在python中不是关键词,可以定义成其他合法的字符串,但是最好写成self,符合规范。=>class Person: def _init_(myname,

2015-09-29 23:33:48 689

原创 Git学习第三天

Git 学习第三天说明:主要讲下如何使用远程仓库(Github) 添加远程仓库克隆远程仓库创建分支、分支管理等等冲突现场保留添加远程仓库基础准备1.一个Github账号2.SSH KEY设置(这一部分,不详细总结,可参考网上的:git支持多种协议,这里我们只是用了SSH,因为这样速度相对较快)3.在Github上,成功创建对应库(这里默认为test)与Github关联仓库git r

2015-09-28 23:34:22 746

原创 Git 学习第二天

Git 学习第二天说明:主要讲下工作区、版本库(stage、master).git下目录的解析在新建一个git库时,计算机会自动新建一个隐藏的目录-.git。文件./git/index实际上是一个包含文件索引的目录树,像一个虚拟的工作区。在这个虚拟工作区的目录树中,记录了文件名和文件的状态信息(时间戳和文件长度等)。文件的内容并没有存储在其中,而是保存在Git对象库.git/objects目录中

2015-09-28 16:30:17 703

原创 Git 学习第一天

Git 学习第一天说明:git可以说是目前世界上最先进的分布式版本控制系统。以前,一直想学。正好最近开学相对比较空,就打算抽点时间学习下。创建版本库首先,选择一个合适的地方,创建一个空目录:$ mkdir firstgit$ cd firstgit然后,用git init命令就可以将该目录转变为一个Git仓库git init这样,就基本创建好了一个空的版本库。添加文件到版本库中首先,我编

2015-09-25 11:10:14 586

原创 CSAPP LAB---Proxy lab

LAB80x00基础说明这次的Proxy lab 是要求实现一个简单的web 代理,共有3个部分,第一部分是实现一个单线程代理,接收客户端请求,连接服务器然后转发。第二部分是实现并发,为每一个请求新建一个进程。第三部分是最有趣的,为每个请求建立独立的进程之后,该怎么共享进程之间整体的思路是这样的,proxy作为client和server的中间媒介,client发给请求给prox

2015-07-11 16:45:05 9101 1

原创 CSAPP LAB---shlab-handout

LAB70x00扯淡首先,感觉CSAPP的实验蛮好玩的,有助于我理解书上的知识,而且写一个shell应该蛮有意思的,所以还是把这试验也做了。(事实一点都不有趣!)这个实验内容是实现一个unix下的简易shell, 需要实现的功能包括bg, fg等作业控制命令, 还需要实现ctrl-c, ctrl-z等信息的处理,由于实现这个shell需要进行多进程的编程,这是第一次进行多进程编程,

2015-07-11 16:29:53 7973 3

原创 CSAPP LAB---MALLOC实验

LAB6 前期准备:首先,通过tar xvf指令解压文件。然后阅读readme获悉本次实验,只需要修改mm.c.再结合英文文档,可以得知Lab的要求是让我们实现类似GNU Libc的malloc和free函数,也就是实现一个动态内存分配器,让你亲手管理一个程序的堆内存分配。最后会从吞吐量(单位时间可执行次数)和空间利用率两个方面进行评估。(话说,这个实验

2015-07-11 16:24:01 5467

原创 CSAPP LAB---buflab-handout(缓冲区溢出实验)

LAB5基础准备:题目解析:首先阅读那长达11页的英文文档,获悉本实验为模拟缓冲区溢出。使用tar xvf命令解压文件后,会有3个可执行的二进制文件bufbomb,hex2raw,makecookie。bufbomb运行时会进入getbuf函数,其中通过调用Gets函数读取字符串。要求在已知缓冲区大小的情况下对输入的字符串进行定制完成特定溢出操作。getbuf函数如下所示:

2015-07-11 16:11:47 25451 9

原创 CSAPP LAB---perflab-handout性能优化

LAB41. Naive_rotate1.1原始代码分析/* *naive_rotate - The naive baseline version of rotate */char naive_rotate_descr[] ="naive_rotate: Naive baseline implementation";void naive_rotate(int dim, pixe

2015-07-11 16:07:02 16879 1

原创 CSAPP LAB————二进制炸弹(bomblab)

LAB3预先准备首先查看整个bomb.c的代码,发现整个炸弹组是由6个小炸弹(函数)组成的。整个main函数比较简单,函数间变量几乎没有影响。因此,只需要依次解除6个小炸弹即可。所以,接下来便开始依次调试各函数。调试函数1:汇编源码与说明:Dump of assembler code for functionphase_1:0x08048f61 : pus

2015-07-11 15:42:10 29266 3

转载 科普:程序是怎么执行的

Docker是一个建立在操作系统+编译器基础之上的系统,所以了解操作系统,编译器以及程序运行机制对我们理解Docker来说非常重要。本文是一个自己的体会,有很多不精确的地方,目的是希望大家多关注低层,多修炼内功,多读好书。一直想写篇文章来说明在程序运行过程中操作系统都干了些什么事。下面我试着说明:首先,任何程序都是有格式的,所谓无规矩不成方圆,任何美的,精巧的事物都是精密组

2015-06-15 10:22:02 785

原创 nesC语言学习笔记

1.“async”指出这个command或者event可以在有中断时使用 2.这里的#ifndef是 //if not defined的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择。 在下面的代码中,如果BLINKTORADIO_H没有定义,则#define BLINKTORADIO_H用定义,继续运行。#ifndef BLINKTORADIO_H#define BL

2015-05-24 14:53:16 1224

原创 CTF训练

1. 这题,很简单。就是一个XSS中base64编码问题; ADwAcwBjAHIAaQBwAHQAPgBhAGwAZQByAHQAKAAiAGsAZQB5ADoALwAlAG4AcwBmAG8AYwB1AHMAWABTAFMAdABlAHMAdAAlAC8AIgApADwALwBzAGMAcgBpAHAAdAA==解密=> 答案出来了!

2015-05-22 21:01:40 1737

转载 uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 -

uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查

2015-05-05 16:10:27 936

原创 CSAPP DATA LAB1————位运算

计算机组成位运算实验,写的比较详细。

2015-05-01 23:12:51 8188

密码学讲解PPT

密码学基本常识讲解 讲了一些常见的密码学东西

2015-12-27

CTF 讲解PPT

CTF培训PPT 方便CTF新手对ctf有一个充足的了解

2015-12-27

users_guide_chinese

Metasploit Framework 下的 Exploit 应用开发中文手册

2015-09-22

caspp的proxylab-handout

caspp的proxylab-handout,里面有详细的代码、测试、报告、解释,还有我女神的福利哦

2015-07-11

csapp的shlab-handout

csapp的shlab-handout,里面有可执行代码,还有详细的解释和实验报告

2015-07-11

CSAPP的malloc实验

CSAPP的malloc实验,里面有我详细的代码解释、可执行文件还有一个讲解的PPT

2015-07-11

CSAPP缓冲区溢出实验

CSAPP缓冲区溢出实验,里面有详细解答过程和报告,还有一些网上参考资源。绝对给力

2015-07-11

CSAPP性能优化实验

CSAPP性能优化实验,我这里做了三个优化,供大家参考。里面还有一个网上下载的PPT讲解,提供给大家学习

2015-07-11

CSAPP实验bomb炸弹破解

CSAPP实验bomb拆炸弹实验,这个实验总体蛮有趣的。里面有详细的代码、破解过程和报告。

2015-07-11

CSAPP的datalab-位运算

CSAPP的实验datalab-handout,有详细的代码解释

2015-07-11

湖南大学CSAPP课程实验LAB1

湖南大学CSAPP课程实验LAB1,主要涉及8086汇编程序的编写,ubuntu程序的编译,有报告,有代码。

2015-07-11

csapp的malloc实验分析

csapp的malloc实验分析,malloc实验比较难,相信这个文档会对你有所帮助

2015-07-11

CSAPP的代码

搜集的CSAPP的一些代码,基本代码都已经包括

2015-07-11

80X86寄存器及存储器结构介绍

80X86寄存器及存储器结构介绍 讲的很清晰

2015-07-11

CSAPP深入理解计算机系统

CSAPP深入理解计算机系统的一些代码,供大家学习。(包含家庭作业和课后习题)

2015-07-11

8086汇编学习教程

8086汇编学习教程 推荐大家学习,我感觉很不错

2015-07-11

模拟电子技术基础第四版(童诗白)课后答案

模拟电子技术基础第四版(童诗白)课后答案 辅助学习模拟电子技术

2015-07-11

模拟电子技术 童版

模拟电子技术基础 童诗白 第四版 个人感觉这本书讲的非常好,大家学模拟电路可以看看。课后答案我上传在另外一个文档上

2015-07-11

电子综合性实验-数字钟

微电子综合实验,实现了一个数字钟的功能。里面有开题报告,还有详细代码。推荐!

2015-07-11

二进制炸弹

CASPP的实验LAB3,二进制炸弹实验。详细分析了6个炸弹与隐藏函数。并讲解了解答过程。

2015-05-23

CSAPPLAB2实验报告

CSAPP位运算的实验报告,详细讲解了算法思想与思考过程。

2015-05-23

云计算论文

云计算论文,主要讲解了国内外云计算的发展方向,与当今中国云计算的发展现状。

2015-05-23

ENACTUS策划书

2014湖南Enactus威客天下项目策划书,对写策划很有帮助

2015-05-23

随机过程实验

基于MATLAB的随机过程实验,主要有三个实验。1.三门问题 2.报童问题 3.4个随机过程的仿真与分析

2015-05-23

CSAPP第7,8,9学习笔记

深入理解计算机系统的链接,异常控制流,虚拟储存器的学习笔记。

2015-05-23

D触发器的设计与仿真

D触发器的仿真与设计,详细讲解了代码算法思想。用Verilog实现

2015-05-23

路由选择算法讲解

数据结构PPT,主要讲了一些静态与动态路由选择算法以及路由选择算法的由来。

2015-05-23

CSAPP的前六章题库与答案

CSAPP深入理解计算机系统各章节的题库,附答案。比较适合一些同学复习刷题用

2015-05-23

排队论与银行排队系统

排队论与银行排队系统,详细讲解了一些常见的排队算法

2015-05-23

大规模集成电路中PDN与PUN网络讲解

大规模集成电路的PDN与PUN的讲解,详细讲述了P沟道与N沟道MOS管的传输特性。

2015-05-23

XSS跨站学习总结

XSS跨站总结,讲的相对比较全。主要有XSS的简介、形成原因、种类、常用攻击手段与目的外加如何挖掘跨站

2015-05-23

空空如也

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

TA关注的人

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