- 博客(6)
- 收藏
- 关注
原创 linux 驱动mmap操作
<br />VMA和PAGE结构 和mmap函数 1.page 主要成员<br /> atomic_t count; <br />//这个页的引用数. 当这个 count 掉到 0, 这页被返回给空闲列表.void *virtual; <br />//如果页被映射,则表示这页的内核虚拟地址; 否则, NULL. unsigned long flags; <br />//描述页状态的一套位标志. 这些包括 PG_locked, 它指示该页在内存中已被加锁, 以及 PG_reserved,//它防止内存管
2011-02-22 11:22:00
214
原创 有关返回对象的说明
<br />1如果方法或者函数返回一个局部对象,则应返回对象,而不是指向对象的引用。在这种情况下将使用复制构造函数来生成返回的对象。<br />2,如果方法或者函数中要返回一个没有公有复制构造函数的类(如:ostream)的对象,他必须返回一个指向这种对象的引用<br />3,如果有些方法和函数可以返回对象,也可以返回对象的引用,首选返回对象的引用
2010-10-18 16:27:00
238
原创 在构造函数中使用new时应注意的事项
<br />1,如果在构造函数中使用new来初始化对象的指针成员时,应在析构函数中使用delete<br /> 2 ,new和delete要兼容。new对应与delete new[]对应与delete[]<br />3, 如果有多个构造函数,则必须以相同的方式使用new 要么都带括号,要么都不带,因为只有一个析构函数,因此所有的构造方法要兼容。不过可以在一个构造函数中使用new来初始化指针,而在另一个构造函数中将指针初始化为空(null或者0)这是应为delete可以用于空指针<br />4,应定义一个复制
2010-10-18 15:24:00
349
原创 c++ 中复制构造函数
<br />在C++ 中自动提供这些成员函数<br /> 1,默认的构造函数,如果自定义的类中,没有自定义构造函数时,自动会调用此默认函数<br /> 2,复制构造函数,如果自定义类中没有定义,在对象复制时,会自动调用<br /> 作用:复制构造函数用于将一个复制到一个新创建的对象中。<br /> 3,赋值运算符<br /> 将已有的对象赋给另一个对象时,将使用重载的赋值操作符<br /> 4,地址运算符<br /> <br />拷贝构造函数是一种特别的构造函数,函数的名称必
2010-10-18 13:36:00
453
原创 函数指针
<br />为什么要引用函数指针,<br /> 使用函数指针,可以在不同的时间使用不同的函数<br /> 使用函数指针的开发步骤:<br /> 1获取函数的地址<br /> 只要是函数名即可<br /> 2声明函数指针<br /> 例如:<br /> double aa( int i);<br /> double (*pf)(int)<br /> pf=aa;<br /> 3使用指针来调用函数 <br />例子:<br /> #include<iostream><br />
2010-10-14 11:52:00
179
原创 Linux vi
<br />在linux中使用vi控件开发通常用到如下命令<br /> 一、Unix编辑器概述<br /> 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的是,Unix提供了全屏幕的Vi编辑器
2010-10-12 16:35:00
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人