自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cql_liliang‘s Blog

Creativity + Diligence + Action= Success

  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

转载 内核函数mmap的实现原理,机制

首先,文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的内存访问指令读写文件;另一方面, 它也可以用于内核的基本组织模式, 在这种模式种, 内核将整个地址空间视为诸如文件之类的一组不同对象的映射. 中的传统文件访问方式是, 首先用open系统调用打开文件, 然后使用read, write以及lseek等调用进行顺序或者随即的I

2012-06-07 17:39:28 3250

原创 是谁盗走了我的梦想??

对于这骨干的现实, 我还能说什么呢? 我仅仅只想的留住这一丝的纯真(或许用这个词并不恰当) 和洒脱 , 我也别无所求 .然而, 我的梦又到哪里去了呢?? 记得小时候, 信誓旦旦, 要做一个科学家 ; 现在回想起来感觉真好, 等到懂事的时候,又觉得当一个老师好, 受到很多的人的敬仰, 不仅仅是因为享受站在讲台上的那种感觉, 而且觉得能够把自己知道的知识和自己的这一生的感受和做人的道理交给学生. 渐渐

2012-01-01 13:44:20 766

原创 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 510

原创 Effective C++笔记之五 别让异常逃离析构函数

1. 绝不要析构函数吐出异常,如果一个析构函数调用的函数发生异常,那么就析构函数要捕捉任何异常, 然后吞下它们或者结束程序!! 2.如果客户需要对某个函数在运行期间抛出的异常做出反应,那么,设计一个管理destination Class 的资源的类,,并且这个ManageClass应该提供一个普通成员函数(让客户来控制),并且在非析构函数中执行这种操作。(即:果断地进行责任转移!!) eg1:

2011-12-02 21:40:18 642

原创 Effective C++笔记之四 多态基类申明为virtual 析构函数

一: 记住带多态性质的base class 应该申明为virtual 析构函数 , 如果class 中至少有一个virtual 的成员函数,这时候它应该拥有一个virtual 析构函数。 二:若class 的设计目的不是为了base class 使用 , 或者不是为了具备多态性, 就不应该申明为virtual 析构函数。   1. 基类使用virtual 析构函数的情况: 假设base

2011-12-01 20:58:20 488

原创 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 519

原创 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 902

原创 Effective C++笔记之一:const 、enum、inline 代替#define的小结

我已经学完了C++了, 但是这学期好像没有学到什么东西,觉得C++我还没有入门,我想通过记笔记的形式再来学习C++,其中会有我个人对于C++的想法和不懂的地方我都会写在这里(希望高手能帮我解决不懂的地方和指出我错误的地方,谢谢),今天写第一篇,我应该每天都会写一篇的。   一:const、enum 、inline 的用法总结:   在用于替换不带参数的#define 是请用const 和

2011-11-29 16:04:44 780

原创 快速排序的三种不同的实现方式。

1. 快速排序的常规方法,运用动态数组来储存要排序的序列, 函数其原型为: void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )

2011-09-09 19:16:09 615

原创 利用栈求表达式的值

#include #include using namespace std ; void Compute(stack &double_Stk , stack &char_Stk , char ch) //计算 { double temp_Double1 ; dou

2011-09-01 23:18:59 2159

原创 《终于考完了》

期末考试终于考完了, 我终于可以学我自己喜欢的东东,考试说实在的我不是很看重分数,虽然自己的成绩不错, 但是, 我更想成为一个心中向往的技术牛人, 我很喜欢C++ , 我觉的它的面向对象,我很喜欢,虽然,C语言也有模块化程序设计, 但是,我还是挺喜欢类这个东东

2011-07-06 18:09:27 465

原创 《我要养成好习惯!!》

作为一个计算机专业的学生,好习惯对以后的工作还是什么都有很大的好处 。威廉·詹姆士说的好:"播下一个行动,收获一种习惯;播下一种习惯,收获一种性格;播下一种性格,收获一种命运"。 1. 每天写一篇日记,把这天大概发生的事情记录下来, 2. 正常三餐的时间,不要延误,不要总是吃快餐。 3.每天坚持6:50 准时起床。 4. 每天上网不超过4个小时。 5.每天记住10个单

2011-07-03 11:51:40 1096 3

原创 程序员的迷惑

我将是大二的学生了,最近还在学C语言的数据结构,我有点浮躁了,虽然听了很多人说它很重要,但是,我现在能做什么呢??唉, 有点迷茫!!

2011-05-09 12:08:00 716 4

Visual Assist X(支持2013) 完美破解版

这个是最新版的Visual Assist X ,它支持VS20013和以前的所有版本,运行里面的一个Path文件,可以达到完美,永久破解。

2015-05-05

深入浅出MFC源码 rar 最新版)

这个是侯捷翻译的深入浅出MFC随书源码,最新版,经过整理和修改一些BUG.

2015-05-04

Win32多线程程序设计(随书源码)侯捷译

这个是 Win32多线程程序设计(随书源码)第二版 侯捷翻译的,里面有每个程序的执行文件。

2015-05-04

boost library 安装程序

boost library 安装程序 , 这个版本是1-47的 ,软件本身不大 , 但是需要在线下载文档,里面有许多有趣的东东,例如智能指针, 正则表达式等等!!

2011-12-15

国外书籍+数据结构与算法分析+C++描述(高清非扫描).pdf

国外书籍+数据结构与算法分析+C++描述(高清非扫描).pdf 还不错, 非常字迹非常清晰。

2011-09-09

C++编程的常用的设计模式

C++的编程的常用的设计模式, 这是我好不容易找的, 很实用的!!

2011-07-06

C++编程思想第一卷

C++编程思想第一卷,这里讲叙了C++的编程的一些思想,讲的很精辟 , 貌似,很实用哦!!

2011-06-29

VC 编程技巧300例

这个主要是介绍VC 的相关编程的技巧和其做项目的实例……

2011-06-25

Windows 编程 第五版(中文版)

Windows 编程是我们计算机专业的必备书籍。

2011-06-13

空空如也

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

TA关注的人

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