自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 所有文章目录

博客一般都是基于标签分类的,文章则是按发表时间排序。为方便查找文章,这里按章节目录形式给出文章索引,按文章内容排序。 //xk>---------------------------------------------------------------------------------------------------- [01. Software Design] [02. 数据结构和

2012-04-21 10:52:03 782

原创 Linux多线程

知识总结计划中……

2012-04-24 14:19:20 603

原创 快速排序

快速排序可以看成对冒泡排序的一种改进。基本思想是:通过一趟排序将待排序列分为两部分,其中一部分的值均比另一部分的值要小,然后分别对这两部分继续进行排序。         算法过程举例说明如下,假设输入为: 8 1 4 9 6 3 5 2 7 0         (1) 用三数中值分割法取一个pivot。从头、中间、尾取3个数分别为8, 6,

2012-04-23 20:30:56 544

原创 [07. C++]文章目录

常用关键字     const关键字     static关键字     extern关键字     struct关键字在C和C++中使用时的一点区别     goto的一个典型应用场景 I/O     I/O流使用小细节 未分类     内存对齐     成员函数的地址

2012-04-22 12:47:48 543

原创 [03. Unix Linux]文章目录

编程基础     linux内核中的container_of宏 进程     僵尸进程详解 内存管理     linux kernel中的编码技巧:将运行期错误提前到链接报错 文件     Unix文件系统 信号     POSIX信号处理 多线程     Linux多线程机制 未分类     i386体系结构     Linux系统启动流程

2012-04-22 12:45:39 595

原创 [02. 数据结构和算法]文章目录

字符串处理     字符串反转 链表 树 排序和查找     二分查找     堆排序     快速排序 遗传算法     遗传算法

2012-04-22 12:15:44 681

原创 字符串反转

源代码如下: #include using std::cout; using std::endl; //xk> 字符串翻转 void revertString(char * str, int N) { int i =0, j = N - 1; while(i < j){ str[i] ^= str[j] ^= str[i] ^= str[j]; // 这样写发生异常,因为字符串是常量

2012-04-21 14:39:39 986 2

原创 二分查找

二分查找是对已经排序好的序列进行查找。因为这个程序非常经典地简单又容易出错,所以在当着面试官纸上写程序的场合这个程序的命中率非常高。         源码如下: #include using std::cout; using std::endl; //xk> 二分查找 //xk>-------------------------------------------------- //

2012-04-21 14:13:39 654

原创 goto的一个典型应用场景

最近写一个遗传算法,采用部分匹配交叉策略,假设两条染色体是: X : 2  3  4  5  6  7  8  1 Y : 1  2  3  4  5  6  7  8 交叉点i = 2, j = 6, 即中间的4个基因进行交换 X : 2  3  3  4  5  6  8  1 Y : 1  2  4  5  6  7  7  8 这样将产生重复基因,所以需要对交叉片段之外的基因按

2012-04-20 21:18:07 1188

原创 I/O流使用小细节

在使用标准库提供的I/O流时,我们常常通过判断文件流状态来进行循环控制。例如 ifstream ifStr("MyFile.txt");  // 要使用绝对路径 string str; if(ifStr >> str){     cout } 将MyFile.txt中内容逐个单词地输出。         但是像下面这样写就是错的: if

2012-04-19 12:58:21 732

原创 Python怎样用C实现对象的多态性

在Python中,一切皆为对象,所有的对象都有一些相同的内容,在PyObject中定义。         //xk> 怎样实现继承         PyObject是Python中一切(new style)类的基类,其定义非常简单 //xk> Python3.2.2_Source/Include/Object.h typedef struct _object {

2012-04-04 16:42:07 1678

空空如也

空空如也

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

TA关注的人

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