- 博客(7)
- 收藏
- 关注
转载 CPU与缓存
处理器制造商们在CPU与内存之间增加了一个新的临时数据寄存器——缓存。缓存与内存一样,同样是临时数据寄存器,但由于缓存享受的是CPU的数据带宽,因此它的速度要远高于内存。部分CPU即将访问的数据就能够直接存放于缓存当中,使得CPU能够高速处理这部分数据,效率比单纯调用内存高出不少。缓存内存放的数据只能是一小部分,且必须不断更新,一旦CPU在缓存当中找不到所需数据,就会在内存中查找,而缓
2013-11-29 14:30:04
464
转载 构造函数定义为private,protected 与 一道面试题:只能实例化一次的类
题目:设计一个类,我们只能生成该类的一个实例。分析:只能生成一个实例的类是实现了Singleton 模式的类型。
2013-09-22 15:40:20
2132
原创 历遍全部子控间或部分指定控件 mfc
1、历遍全部子控间int childid;HWND childhwnd=::GetWindow(m_hWnd,GW_CHILD);while(childhwnd) { childid = ::GetDlgCtrlID(childhwnd); /*添加对子控件的操作*/ childhwnd = ::GetWindow(childhwnd,GW
2013-09-21 16:03:57
443
原创 菜鸟 写了个链表
typedef int DATATYPE;#define NULL 0#include using namespace std;struct ListNode{ DATATYPE data; ListNode *next;};bool init_list(ListNode **phead){ (*phead) = new ListNode; if(*
2013-09-21 15:29:06
352
转载 程序的内存分配
一、程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)— 全局变
2013-09-20 21:24:59
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人