自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Linux内核设计的艺术(第一章,从开机加电到执行main函数之前的过程)

一、启动BIOS,准备实模式下的中断向量表和中断服务程序【实模式】一个20位的存储器地址空间(1M),可以直接通过软件的方式访问BIOS以及周边硬件,没有硬件支持的分页机制和实时多任务的概念,CPU的开机状态都是实模式。1 在RAM中什么程序也没有的时候,BIOS来完成加载软盘中操作系统的任务。2 【BIOS的启动原理】BIOS程序由硬件执行,CPU的硬件都设计为加电即进入16位实模式

2012-06-14 19:04:14 1198 1

原创 Linux内核设计的艺术(第一章,从开机加电到执行main函数之前的过程)

【实模式】一个20位的存储器地址空间(1M),可以直接通过软件的方式访问BIOS以及周边硬件,没有硬件支持的分页机制和实时多任务的概念,CPU的开机状态都是实模式。1 在RAM中什么程序也没有的时候,BIOS来完成加载软盘中操作系统的任务。2 【BIOS的启动原理】BIOS程序由硬件执行,CPU的硬件都设计为加电即进入16位实模式状态运行,同时,将CPU的硬件逻辑设计为加电瞬间强行将CS置

2012-06-14 10:15:42 125

原创 POJ-1419(Graph Coloring)

【题目意思】把给定图涂颜色,问黑色点的最大个数补图的最大独立团,可以用dfs做int m[101][101];int color[101];int ans[101];int a, b, maxn, black;void process(){ int i; if (black > maxn) { maxn = black; for (i = 1; i <= a; +

2012-06-13 10:55:11 693

原创 【*】POJ-3580(伸展树-slpay tree)

伸展树的优势:由于Splay Tree仅仅是不断调整,并没有引入额外的标记,因而树结构与标准BST没有任何不同,从空间角度来看,它比Treap、Red-Black Tree、AVL要高效得多。因为结构不变,因此只要是通过左旋和右旋进行的操作对Splay Tree性质都没有丝毫影响,因而它也提供了BST中最丰富的功能,包括快速的拆分和合并(这里指的是将原树拆分成两棵子树,其中一棵子树所有节点都比

2012-06-05 16:34:49 1731 1

原创 C/C++学习精华

1 strcpy函数的标准写法:/*==========================================================*\| 笔试题strcpy写法| 返回char *的原因:| 返回strDest的原始值使函数能够支持链式表达式,| 增加了函数的“附加值”。同样功能的函数,| 如果能合理地提高的可用性

2012-06-05 14:51:25 603

原创 哈希表模版(链地址表示法)

#define NODE_NUMBER 10000001#define MOD 7struct hash{ int key; struct hash * next; hash() { next = NULL; }} * ht[NODE_NUMBER];int hash_insert(int k){ int key = k % MOD; if (ht[key] == NULL)

2012-06-05 13:31:50 485

原创 SOJ-1748(求约数个数)

int i, j; for (i = 1; i <= 1000; ++i) { d[i * i]++; for (j = i + 1; j * i <= 1000000; ++j) d[i * j] += 2; }

2012-06-04 11:55:41 468

空空如也

空空如也

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

TA关注的人

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