- 博客(13)
- 资源 (9)
- 收藏
- 关注
转载 内核函数mmap的实现原理,机制
首先,文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的内存访问指令读写文件;另一方面, 它也可以用于内核的基本组织模式, 在这种模式种, 内核将整个地址空间视为诸如文件之类的一组不同对象的映射. 中的传统文件访问方式是, 首先用open系统调用打开文件, 然后使用read, write以及lseek等调用进行顺序或者随即的I
2012-06-07 17:39:28
3350
原创 是谁盗走了我的梦想??
对于这骨干的现实, 我还能说什么呢? 我仅仅只想的留住这一丝的纯真(或许用这个词并不恰当) 和洒脱 , 我也别无所求 .然而, 我的梦又到哪里去了呢?? 记得小时候, 信誓旦旦, 要做一个科学家 ; 现在回想起来感觉真好, 等到懂事的时候,又觉得当一个老师好, 受到很多的人的敬仰, 不仅仅是因为享受站在讲台上的那种感觉, 而且觉得能够把自己知道的知识和自己的这一生的感受和做人的道理交给学生. 渐渐
2012-01-01 13:44:20
810
原创 Effective C++ 笔记之六 绝不在构造和析构函数中调用virtual函数
1.构造和析构期间不要调用virtual 函数,因为此时这个类的调用从不下降到derived class!!下面我们来看一个例子:class Mammal{public: Mammal() ; virtual void Property() = 0 const ; //const pure virtual fun
2011-12-02 22:39:21
581
原创 Effective C++笔记之五 别让异常逃离析构函数
1. 绝不要析构函数吐出异常,如果一个析构函数调用的函数发生异常,那么就析构函数要捕捉任何异常, 然后吞下它们或者结束程序!!2.如果客户需要对某个函数在运行期间抛出的异常做出反应,那么,设计一个管理destination Class 的资源的类,,并且这个ManageClass应该提供一个普通成员函数(让客户来控制),并且在非析构函数中执行这种操作。(即:果断地进行责任转移!!)eg1:
2011-12-02 21:40:18
713
原创 Effective C++笔记之四 多态基类申明为virtual 析构函数
一: 记住带多态性质的base class 应该申明为virtual 析构函数 , 如果class 中至少有一个virtual 的成员函数,这时候它应该拥有一个virtual 析构函数。二:若class 的设计目的不是为了base class 使用 , 或者不是为了具备多态性, 就不应该申明为virtual 析构函数。 1. 基类使用virtual 析构函数的情况: 假设base
2011-12-01 20:58:20
553
原创 Effective C++笔记之三确定对象在使用前已初始化
1.在同一个编译单元中对象的初始化.class PhoneNumber{.....} ; class Info{ public: Info(const std::string name , const std::string address , const std::list phonenum) : m_Name(name) , m_Address(addr
2011-11-30 13:56:54
564
原创 Effective C++笔记之二const_and_non-const 修饰的成员函数
1.对于const修饰的成员函数分为两种观点: logic constness and bitwise constness.bitwise constness 的观点就是说 :“它不更改对象的任一bit”, 这样一来 , 编译器只要成员变量有赋值的行为即可,这是对只读性的定义,因此,const 成员函数不可以更改对象中任一non- static 成员变量。eg1:class TextB
2011-11-29 22:07:15
965
原创 Effective C++笔记之一:const 、enum、inline 代替#define的小结
我已经学完了C++了, 但是这学期好像没有学到什么东西,觉得C++我还没有入门,我想通过记笔记的形式再来学习C++,其中会有我个人对于C++的想法和不懂的地方我都会写在这里(希望高手能帮我解决不懂的地方和指出我错误的地方,谢谢),今天写第一篇,我应该每天都会写一篇的。 一:const、enum 、inline 的用法总结: 在用于替换不带参数的#define 是请用const 和
2011-11-29 16:04:44
835
原创 快速排序的三种不同的实现方式。
1. 快速排序的常规方法,运用动态数组来储存要排序的序列, 函数其原型为: void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )
2011-09-09 19:16:09
672
原创 利用栈求表达式的值
#include#includeusing namespace std ;void Compute(stack &double_Stk , stack &char_Stk , char ch) //计算{ double temp_Double1 ; dou
2011-09-01 23:18:59
2229
原创 《终于考完了》
期末考试终于考完了, 我终于可以学我自己喜欢的东东,考试说实在的我不是很看重分数,虽然自己的成绩不错, 但是, 我更想成为一个心中向往的技术牛人, 我很喜欢C++ , 我觉的它的面向对象,我很喜欢,虽然,C语言也有模块化程序设计, 但是,我还是挺喜欢类这个东东
2011-07-06 18:09:27
508
原创 《我要养成好习惯!!》
作为一个计算机专业的学生,好习惯对以后的工作还是什么都有很大的好处 。威廉·詹姆士说的好:"播下一个行动,收获一种习惯;播下一种习惯,收获一种性格;播下一种性格,收获一种命运"。 1. 每天写一篇日记,把这天大概发生的事情记录下来, 2. 正常三餐的时间,不要延误,不要总是吃快餐。 3.每天坚持6:50 准时起床。 4. 每天上网不超过4个小时。 5.每天记住10个单
2011-07-03 11:51:40
1206
1
原创 程序员的迷惑
我将是大二的学生了,最近还在学C语言的数据结构,我有点浮躁了,虽然听了很多人说它很重要,但是,我现在能做什么呢??唉, 有点迷茫!!
2011-05-09 12:08:00
850
3
Visual Assist X(支持2013) 完美破解版
2015-05-05
boost library 安装程序
2011-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人