C
文章平均质量分 70
JamyLou
Android/camera/isp/linux
展开
-
C/C++内存分配问题
<!--#favor_form {width:200px}#favor_form p {color:#666}#favor_form form {height:60px; width:200px}#favor_form form ._favor_input {display:block; margin:2px 0; width:199px}#favo转载 2012-10-25 12:51:36 · 996 阅读 · 0 评论 -
内核宏ALIGN的含义
在linux2.6.30.4中,在include/linux/kernel.h文件中,ALIGN宏的定义如下:[cpp] view plaincopyprint?#define ALIGN(x,a) __ALIGN_MASK(x,(typeof(x))(a)-1)#define __ALIGN_MASK(x,mask) (((x)+(mask))&~(m转载 2012-11-05 09:52:45 · 945 阅读 · 0 评论 -
System.map
自LinuxSir社区基础知识版http://bbs.linuxsir.org/showthread.php?t=137498&highlight=System.map有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用转载 2012-11-05 15:21:59 · 711 阅读 · 0 评论 -
mmap
Linux内存管理之mmap详解一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用re转载 2014-11-12 15:45:34 · 693 阅读 · 0 评论 -
Linux操作系统中内存buffer和cache的区别
Linux操作系统中内存buffer和cache的区别先从Free命令说起。free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-转载 2014-11-25 09:30:23 · 654 阅读 · 0 评论 -
Android/Linux Kernel 内存管理-入门笔记
Android/Linux Kernel上下層的記憶體管理機制,由於牽涉到基礎,核心與使用者空間的Framework,這系列的文章會分為幾個單元,依據筆者自己的時間安排,逐一分享出來,並希望對各位有所助益.相對於整理Kernel 排程,FileSystem,與相關核心模組的知識,重新再去彙整Kernel記憶體機制的Topics,會發現表現上看似簡單的Malloc/Free,背後的諸多細節都有他转载 2014-12-04 13:03:44 · 5151 阅读 · 0 评论 -
RTTI 相关
RTTIRTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI提供了以下两个非常有用的操作符: (1)typeid操作符,返回指针和引用所指的实际类型; (2)dynamic_cast操作符,将基类类型的指针转载 2017-06-28 16:32:24 · 277 阅读 · 0 评论 -
计算机经典集合
2楼 JAVA篇此篇收录:.《Java2 核心技术》、2.《Java编程语言》、3.《Effective Java》、4.《Java解惑》、5.《Java编程思想》3楼C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼C++篇此篇收转载 2017-07-21 14:13:45 · 1474 阅读 · 0 评论