自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 电脑中的频率问题

一首美妙的乐曲会有一个主旋律,而电脑的主旋律就是CPU的时钟频率。主频、外频和倍频,它们从何而来?锁频、超频,又是怎么回事呢?  电脑中有许许多多的半导体芯片,每个芯片都是在特定的时钟频率下进行工作的。时钟发生器提供给芯片的时钟信号是一个连续的脉冲信号,而脉冲就相当于芯片的脉搏,每一次脉冲到来,芯片内的晶体管就改变一次状态,让整个芯片完成一定任务。  电脑中的芯片绝大多数属于数字逻辑芯片,

2010-05-25 18:25:00 6368

原创 a[100]的问题

关于a[100]的问题A[100]作为全局变量comm symbol , length.comm声明一个符号名为symbol的通用符号(common symbol)。当连接时,目标文件中的通用符号可能被并入其它目标文件中已定义的符号,或者被并入其他目标文件中同名通用符号。如果ld无法找到该符号的定义——只有一个或多个通用符号——则分配length个字节的未初始化内存。Length必须是一个

2010-05-23 21:31:00 1007

转载 内存管理

Linux上的内存管理 [ FAQ ]Q:什么是mm?A:这可不是meimei哦!指的是内存管理(memory management)。是内核中的一套软件机制,用于有效管理内存的使用。Q:内存管理的软件实现了什么功能?A:1) 进程的保护,即进程向内存管理请求的物理页,由内存管理系统负责,不会将同一物理页(共享页面除外)映射到不同进程的虚地址空间。?? 2) 虚存的实现,允许所有进程使用的

2010-05-18 17:11:00 455

原创 SMT同步

1.       SMP机器主要支持三种同步操作:互斥、点到点时间、全局事件2.       在基于总线的高速缓存一致的对称多处理机系统中,一般采用硬件原语和软件算法相结合来实现同步。3.       互斥操作(1)     简单的锁算法在处理器指令集中支持某种原子执行的读-修改-写指令,如交换指令。Test&Set指令:内存位置的值被读到指定的寄存器中,并且常数1被存入该内存

2010-05-17 19:15:00 543

转载 C++ new( keyword/operator ) ZZ

C++ new( keyword/operator ) ZZ2007-11-29 11:38一、new 与 opeartor new   首先问大家一个问题:new 与 opeartor new有何区别? 如果你回答:operator new就是new的重载运算符呗!回答错误,new是C++内部定义的一种操作符,总像sizeof一样是一种操作符,而operato

2010-05-06 22:11:00 1061

原创 Effective第三章

1.       为防止内存泄露,请使用RAII对象,他们在构造函数中获得资源并在析构函数中释放资源。两个常被使用的RAII classes分别是trl::shared_ptr和std::auto_ptr;前者通常是较好的选择,因为其COPY行为比较直观。若选择auto_ptr,复制动作会使他(被复制物)指向NULL;注意上面两个指针都是负责管理堆上的资源。2.       以独立语句

2010-05-06 19:59:00 485

转载 vs2005中安装boost

vs2005中安装boost auto_ptr可以在标准库中找到,头文件为“memory”,但是像shared_ptr的则需要安装boost库。        前几篇都涉及到了一点boost的东东,可能有些朋友还没有安装boos库,这里转一个在vs2005中安装boost库的贴子。俺就是按照这个贴操作的,没问题。对朋友们或许有点帮助。     注:安装过程参考外表优美别

2010-05-06 19:01:00 595

转载 shared_ptr简介

shared_ptr简介2008年11月17日 StarsunYzL 发表评论 阅读评论 写的code不够多,知识面确实相当缺乏,若不是VS2008开始支持TR1,真不知道有个shared_ptr,只知道有个auto_ptr,翻了下Google,发现早在两年前(甚至更早)shared_ptr就已经在TR1和Boost里面了。  shared_ptr有何本事?简单说就是用来管理被共享

2010-05-06 18:41:00 1775

转载 C++ autoptr

auto_ptr 类是一个模板类,它被定义在 memory 头文件中。auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为,因此 auto_ptrs 不能被保存在 stl 的容器中。当 auto_ptr 离开了自己的作用域或者被销毁,由 auto_ptr

2010-05-06 16:39:00 1251

原创 Effective第二章

1.   编译器可以暗自为class创建default构造函数,copy构造函数,copy assignment 操作符,以及析构函数。至于copy构造函数和copy assignment操作符,编译器创建的版本只是单纯地将来源对象的每一个non-static成员变量拷贝到目标对象。2.   若不想使用编译器自动生成的函数,就该明确拒绝。为驳回编译器自动(暗自)提供的机能,可将相应的成员函

2010-05-06 10:36:00 369

原创 time测试程序执行时间

real     0m0.003suser    0m0.000ssys      0m0.002s  real,就是整个运行这个进程从一开始到结束的整个时间(时钟墙)user,是指在运行这个进程中花在用户模式下的时间,即不包括内核的运行时间sys,是指在运行这个进程,花在内核调用的时间,而不是代码库调用 user+sys=这个进程花的时间 但是real则包含了

2010-05-04 16:35:00 675

linux kernel精解

linux内核精解,以linux0.11为基础解说

2009-07-15

空空如也

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

TA关注的人

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