摘要: 有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的u... 阅读全文
posted @ 2015-01-27 18:27 rcpalc 阅读(265) 评论(0) 推荐(0)
摘要: 任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在... 阅读全文
posted @ 2015-01-21 17:02 rcpalc 阅读(149) 评论(0) 推荐(0)
摘要: Dijkstra算法 假设找出v0到其他顶点的最短路径 s[N]初始化为0,如果找到v0到vn的最短路径则把s[n]置一 dist[N]初始化为v0到其他顶点的直接路径,两个没相连的顶点用MAX值代入 1.从所有未找到最短路径的顶点中找出dist最小的数值的下标u,所以s[u]置位。 2.用v0到v... 阅读全文
posted @ 2014-12-26 09:05 rcpalc 阅读(977) 评论(0) 推荐(0)
摘要: 1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥... 阅读全文
posted @ 2014-12-14 07:57 rcpalc 阅读(277) 评论(0) 推荐(0)
摘要: 虚函数的定义: 虚函数必须是类的非静态成员函数(且非构造函数),其访问权限是public(可以定义为private or proteceted, 但是对于多态来说,没有意义。),在基类的类定义中定义虚函数的一般形式: virtual 函数返回值类型 虚函数名(形参表) { 函数体 } 虚函数... 阅读全文
posted @ 2014-12-01 17:03 rcpalc 阅读(292) 评论(0) 推荐(0)
摘要: 表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码... 阅读全文
posted @ 2014-11-11 08:54 rcpalc 阅读(259) 评论(0) 推荐(0)
摘要: C/C++ - E码农 - Powered by Discuz! http://www.ecoder.cn/forum.php?mod=forumdisplay&fid=43 阅读全文
posted @ 2014-11-06 13:29 rcpalc 阅读(127) 评论(0) 推荐(0)
摘要: 之前看了很多写红黑树的博客,但是感觉都讲的不太清楚!没说这样操作如何使他保持平衡的,于是疑惑重重,就看不下去了,一次不经意看到一个人说维基百科的红黑树讲的好,我就随便点了一下一看——这下疯了~,怎么讲的这么好!可以说是把一个复杂的问题,讲得简单化!这太幸福了!于是我就慢慢学会了!强烈推荐维基的这个讲... 阅读全文
posted @ 2014-10-28 08:45 rcpalc 阅读(209) 评论(0) 推荐(0)
摘要: 红黑树的时间复杂度为: O(lgn)下面通过“数学归纳法”对红黑树的时间复杂度进行证明。定理:一棵含有n个节点的红黑树的高度至多为2log(n+1).证明: "一棵含有n个节点的红黑树的高度至多为2log(n+1)" 的逆否命题是 "高度为h的红黑树,它的包含的内节点个数至少为 2h/2-1个"。... 阅读全文
posted @ 2014-10-28 08:02 rcpalc 阅读(14193) 评论(0) 推荐(1)
摘要: 1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化... 阅读全文
posted @ 2014-10-19 23:15 rcpalc 阅读(226) 评论(0) 推荐(0)