自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 值得推荐的C/C++框架和库

有一些比较好的开源框架可以学习,比如:1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:Web Bench Homepage

2015-04-22 15:50:37 971

原创 CentOS 6.5 编译安装 gcc-4.9.2

环境: CentOS-6.5 , gcc-4.4.7 系统必须已经安装有一个编译器,因为 gcc也是需要编译的,建议用root进行安装首先 gcc 编译需要三个额外库,下载并按照下面的顺序安装它们,如下:1. gmp     ftp://ftp.gnu.org/gnu/gmp2. mpfr     ftp://ftp.gnu.org/gnu/mpfr3. mpc     http:

2015-04-21 18:55:21 15052

原创 UVA 227

UVA 227

2014-08-27 14:19:12 1402

原创 window 7 64位下可运行的递归删除注册表程序

为了完成一个简单的注册表删除程序,由于我本身是win7 64位的OS,写了以下代码来递归删除注册表键值,程序代码如下:#include #include #define KEY_WOW64_64KEY 256long DeleteSubKeyTree(HKEY hKey, LPCTSTR lpSubKey){ LONG lResult; HKEY hSubKey; DWO

2014-08-11 17:58:40 1536

原创 一个简单木马程序的实现

一个简单木马的实现,麻雀虽小,五脏俱全,用到了socket和窗口隐藏技术

2014-06-09 10:44:26 17340

原创 VMware 10安装CentOs 6.5

最近重新看鸟哥,准备装CentOs,一看最新版本是6.5,书上是5.X的,略有点不同,二话不说,搞起~我的VMware版本是10.0.1 build-1379776先新建一个虚拟机,挂上iso文件(两个iso挂第一个就行了,另一个放在同一目录下)启动,出现以下画面Install or upgrade an existing system 安装或升级现有的系统install

2014-05-03 23:35:33 19338 3

原创 CPU流水线的探秘之旅

作为程序员,CPU 在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。  CPU 是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有 12 级流水线还是 18 级流水线,甚至是更深的 31 级流水线时,这到些都意味着什么呢?  应用程序通常会将 CPU 看作是黑盒子。程序中的指令按照顺序依次进入 CPU,执行完之后再按顺序依次从 C

2013-06-06 19:17:44 3706 2

原创 《30天自制操作系统》第二天

首先打开helloos3中的helloos.nas,直接用记事本打开会出现乱码,可以使用sublime text 2打开它(下载地址:http://www.sublimetext.com/2)然后用UTF-8来保存就可以转换成中文了,下面是代码: ORG 0x7c00 ;程序加载到内存的位置 JMP entry DB 0x90 ;

2013-06-01 21:49:43 7843 3

原创 《30天自制操作系统》第一天

首先,这本书的操作系统需要用软驱来装载,但是当今都什么年代了,哪儿来的软驱,所以大家可以用虚拟机实现这本书里的所有东西,我用的是Virtual box,这是一款免费的虚拟机,个人感觉vmware太笨重了(虽然功能很全),言归正传,新建一个虚拟机神马的自己google,下面是添加一个软驱然后就可以把软驱文件img文件加载进去了,前期工作已完成,下面是hello.img的编写,书上用2

2013-06-01 18:59:05 21799 2

原创 POJ 1002

第一种方法。。较为繁琐,用字典序写的,用空间来换时间#include #include using namespace std;typedef struct trietree* Ptree;struct trietree{ bool arrive; int treenum; Ptree next[10];} node[1000000];int size;

2013-05-09 14:38:48 887

原创 8086汇编实现1到1000的累加和

;实现1-1000的累加和 ;文件说明:硬盘主引导扇区代码 ;创建日期:2013-5-4 21:31 jmp near start message db '1+2+3+...+1000=' start: mov ax,0x7c0 ;设置数据段的段基地址 mov ds,ax

2013-05-04 21:26:38 5876

原创 NOJ 1610

先将点平均分成两份,对于第一份先暴力搜索出所有状态(二进制表示),然后将状态排序、去重(保留按动次数最少的);再对另一份进行暴力搜索,每搜出一个状态,算得一个与它组合(异或)后,灯全部亮的状态,在第一份的状态中进行二分查找,并更新答案。复杂度:O(2^(n/2)*log(2^(n/2)))#include #include #include #include using n

2012-09-29 16:44:56 697

原创 用Gvim建立IDE编程环境 (Windows篇)

用Gvim建立IDE编程环境 (Windows篇)0.准备软件及插件。(a)gvim72.exe 地址http://ftpcnc-p2sp.pconline.com.cn/pub/download/200808/gvim72_PConline.exe。(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.ne

2012-09-25 20:00:51 1036

原创 POJ 1083

大水题一道啊。。。很简单的,只要能看懂题意.问题是这样的:公司有400个房间,单号对双号对门,中间有一条走廊,现在要搬东西,给出要搬的次数,还有每次搬动的房间号,每次搬动需要10分钟,搬动过程中的那段走廊不能被使用,求最大搬动时长。题解很简单,就是遍历所有的走廊,得出使用的次数,然后排序输出最大的就可以了.#include #include #include using name

2012-07-11 16:52:59 1046

原创 POJ 1067(广搜水题)

参考某大牛的算法,还写这么久,真悲剧#include #include #include using namespace std;#define Afull 1#define Bfull 2#define Aempty 3#define Bempty 4#define AtoB 5#define BtoA 6int head,tail;char step[7][10]=

2012-07-05 11:06:07 1092

原创 HDOJ 1710

#include #include #include using namespace std;void build(int n,int *s1,int *s2,int *s){ if(n<=0) return; int p; for(int i=0; i<n; i++) { if(s1[0]==s2[i])

2012-07-01 12:38:10 700

原创 NOJ 1848

这道题挺好的#include #include long long n=1;//树的种数void cpy(char n[],char o[],int s,int e){ int i; for(i=s;i<=e;i++){ n[i-s]=o[i]; } n[i-s]='\0';}void find(char a1[],char a2[],

2012-06-30 16:45:17 605

原创 堆排序

参照算法导论写下来的,有点乱#include #include using namespace std;void max(int a[],int i,int m){ int largest,t; int l=2*i; int r=2*i+1; if(la[i]) largest=l; else largest=i;

2012-06-29 11:21:38 562

原创 NOJ 1242

从此我对排版题有了阴影#include #include using namespace std;int main(){ int n,sum=-1,start,fuckyou=0,str=1; string a; cin>>n; start=n; getline(cin,a,'\n'); for(int i=0; i<2*n-1; i++

2012-06-27 10:24:57 554

原创 nucoj 1067

可不能光做水题啊,这是一道排版题。。对我来说相当有难度啊,第一次用vector。。。。话说真的挺好用#include #include using namespace std;void fun(int s,int n){ int i,j,k,col; vector v; col=s+2; if(n==0) { for(i=0;i<col;i++) if(i==0||i

2012-06-11 14:21:09 620

原创 高考开始时的一血:九度1021

昨晚打乒乓球,没写完,今早一起来就干掉他#include #include #include using namespace std;int main(){ string s0,s; while(1) { int count=0; getline(cin,s0,'\n'); if(s0[0]-'#'==0)

2012-06-07 09:04:20 1224

原创 九度1018

这么简单的题就是因为没有把测试代码注释掉。。。导致WA了一次。。。太粗心了#include #include #include using namespace std;int main(){ int n,m; int a[1001]; for(int k=0;k<100000;k++) { cin>>n; if(n==0)

2012-06-06 15:42:43 608

原创 九度1006

#include#include#includeusing namespace std;int main(){ string ins; while(cin>>ins){ size_t len = ins.size()-1; size_t bz = ins.find_first_of("z");

2012-06-06 15:13:32 774

原创 暑期训练第一天

六一才开的博客,要三天才能写文章,加之几天的状态不好,所以第一篇博客竟然推到了今天,预期训练是3个月,但是没有计划,全靠自觉吧。。。。。。。。加油!!!!!!!!!!!!!!

2012-06-06 14:32:52 600

详解动态规划

动态规划是用空间换时间的一种方法的抽象,本文详细图解了动态规划的过程

2012-08-02

空空如也

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

TA关注的人

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