自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 uboot 中分区信息

1、http://hi.baidu.com/w3sun/blog/item/4b7768e9ef452dcab21cb179.htmlhttp://www.linuxidc.com/Linux/2012-02/55135.htmhttp://blog.chinaunix.net/uid-14114479-id-3148959.htmlhttp://www.linuxidc.com/Li

2012-06-18 22:36:41 3882

原创 XP remote control ubuntu

在ubuntu方面,只需:sudo apt-get install xrdp 一条命令足以。参见ubuntu 论坛。 2、在系统首选项中的 远程桌面中选上 允许访问。  3、在window方面 ,即可通过系统自带的远程桌面访问了。 ====================================================1、关于装ubuntu系

2012-06-18 16:18:33 479

原创 2.4 存储管理

系统中有两种不活跃的页面。一种是“dirty” ;一种是“clean”。不活跃的脏页面只有一个,那就是inactive_dirty_list;而不活跃的“干净”页面队列则有很多,每个页面管理区中的都有个inactive_clean_list队列。

2012-06-16 14:08:32 335

原创 内核中关链表的操作

list_add(new, head); /*将当前表节点添加进链表*/ } list_add就是一个构建双向链表的过程: static __inline__ void list_add(struct list_head *new, struct list_head *head) { __list_add(new, head, head->next); } stat

2012-06-13 09:44:39 799

原创 2.4内核 add_page_to_hash_queue

static void add_page_to_hash_queue(struct page * page, struct page **p){ struct page *next = *p; *p = page; page->next_hash = next; page->pprev_hash = p; if (next) next->pprev_hash =

2012-06-11 09:52:40 577

原创 Linux内存管理中address_space疑惑及解答

Linux内存管理中address_space疑惑及解答在阅读Linux2.6的内核内存管理这一部分时,我看到page结构中的一个mapping成员,我感到很迷惑,这个成员的属性太复杂了,我们来看看:struct address_space *mapping;表示该页所在地址空间描述结构指针,用于内容为文件的页帧(1)       如果page->mapping等于0,说明该页属于交换

2012-06-10 21:00:59 1157

原创 内核struct address_space

看linux内核很容易被struct address_space 这个结构迷惑,它是代表某个地址空间吗?实际上不是的,它是用于管理文件(struct inode)映射到内存的页面(struct page)的;与之对应,address_space_operations 就是用来操作该文件映射到内存的页面,比如把内存中的修改写回文件、从文件中读入数据到页面缓冲等。      参考下面这张图,摘自《

2012-06-10 21:00:24 1481

原创 内核中的static inline

GCC的static inline定义很容易理解:你可以把它认为是一个static的函数,加上了inline的属性。这个函数大部分表现和普通的static函数一样,只 不过在调用这种函数的时候,gcc会在其调用处将其汇编码展开编译而不为这个函数生成独立的汇编码。除了以下几种情况外:*函数的地址被使用的时候。如通过函数指针对函数进行了间接调用。这种情况下就不得不为static inline函

2012-06-05 16:03:45 902

原创 初始化的困惑

#include #include using namespace std;class StudentID { int value;public: StudentID( int id = 1050 ){ value = id; cout << "Assining studnet id " << value << "\n"; }};clas

2012-06-03 21:06:26 344

原创 p305页不懂

关于初始化的困惑:#include #include using namespace std;class StudentID { int value;public: StudentID( int id = 100 ){ value = id; cout << "Assining studnet id" << value << "\n"; }}

2012-06-03 20:57:03 283

原创 c++构造函数

头文件:wangkai.h#ifndef HEADER_PPOINT#define HEADER_PPOINTclass Uestc { double x, y;public: Uestc( double ix, double iy ); void print();};#endif一定要注意类定义后的那个分号。如果没有那个分号,会导致个各种编译错误。

2012-06-03 19:20:18 318

jdk1.7 (copy).0_80_part2.tar.gz

jdk1.7 (copy).0_80_part2.tar.gz jdk1.7 (copy).0_80_part2.tar.gz

2018-01-13

jdk1.7.0_80_part1.tar.gz

jdk1.7.0_80_part1.tar.gz jdk1.7.0_80_part1.tar.gz

2018-01-13

apache-tomcat

opengrock 依赖的 apache-tomcat包 opengrock 依赖的 apache-tomcat包

2018-01-13

USB 规范2.0 英文

USB 规范2.0 英文,进行驱动程序分析,进行USB驱动开发,USB规范都是必不可少的资源。

2013-04-14

USB2.0规范(中文)

USB2.0技术规范(中文).pdf 学习USB驱动程序,spec很重要!!

2013-04-12

空空如也

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

TA关注的人

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