
c/c++语法知识/系统函数/小程序块
记录点滴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++内联函数(Inline)(普通函数、宏)
原文地址:http://hi.baidu.com/jiandanbinxin/item/f73d150390361bd81ff04680 结构上有改动 C++内联函数(Inline)(普通函数、宏) (1)什么是内联函数? 内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。 (2)为什么要引入内联函数? 首先,为什么要使用宏呢? 因为函数的调用必须要将程序转载 2013-07-09 15:23:10 · 623 阅读 · 0 评论 -
逻辑地址、线性地址、物理地址
一、CPU段式内存管理,逻辑地址转换为线性地址: 首先,给定一个完整的逻辑地址[段选择符:段内偏移地址], 1、看段选择符的T1=0还是1,知道当前要转换是GDT中的段,还是LDT中的段,再根据相应寄存器,得到其地址和大小。我们就有了一个数组了。 2、拿出段选择符中前13位,能在这个数组中,查找到对应的段描述符,这样,他的Base,即基地址就知道了。 3、把Base + of转载 2014-03-31 22:26:54 · 673 阅读 · 0 评论 -
C++基础
1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”转载 2014-05-12 20:22:36 · 690 阅读 · 0 评论 -
单链表翻转
递归方法 p1 和p2指针分别指向当前递归子链表list1的第一个和第二结点。然后对以p2为首结点的子链表list2进行递归逆转;则p2节点将成为list2r逆转后的尾结点,而此时函数返回的头结点将是原list2的尾结点(如下图)。最后我们只要把p2的next指向p1就OK了。 node* recursive_转载 2014-05-13 09:37:36 · 564 阅读 · 0 评论