上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 98 下一页
摘要: 1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同时控制上述所有电器设备,电源总开关即为该系统... 阅读全文
posted @ 2015-05-06 20:56 Jessica程序猿 阅读(5360) 评论(0) 推荐(0) 编辑
摘要: 设计模式概论1. 设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软... 阅读全文
posted @ 2015-05-06 20:54 Jessica程序猿 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 内容目录:从一个示例开始类之间的关系时序图附录:《图说设计模式》看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有... 阅读全文
posted @ 2015-05-06 20:53 Jessica程序猿 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: Given a range [m, n] where 0 >1; n=n>>1; ++count; } return m<<count; }}; 阅读全文
posted @ 2015-04-30 15:33 Jessica程序猿 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Remove all elements from a linked list of integers that have valueval.ExampleGiven:1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6,val= 6Return:1 --> 2 --> 3 --... 阅读全文
posted @ 2015-04-30 15:30 Jessica程序猿 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目描述:Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive in... 阅读全文
posted @ 2015-04-30 15:19 Jessica程序猿 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 其中介绍了虚拟内存的机制以及mmap系统调用的实现。mmap允许直接将设备内存映射到用户进程的地址空间中。物理内存的管理,包括缓存的分配及回收,请页机制,交换空间等。1)交换模块(swap)这个模块负责控制内存内容的换入换出,它通过替换机制,使得物理内存的页框(RAM页)中保留有效的逻辑页,即从主存... 阅读全文
posted @ 2015-04-29 11:19 Jessica程序猿 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 内核逻辑地址和内核虚拟地址的区别**********************************************************************1)凡是通过MMU页表访问的地址都叫虚拟地址,而一旦启用了MMU,那CPU发出的所有地址都是虚拟地址内核用到的地址范围是3G-4... 阅读全文
posted @ 2015-04-29 10:22 Jessica程序猿 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 关于虚拟内存有三点需要注意:4G的进程地址空间被人为的分为两个部分--用户空间与内核空间。用户空间从0到3G(0xc0000000),内核空间占据3G到4G。用户进程通常情况下只能访问用户空间的虚拟地址,不能访问内核空间的虚拟地址。例外情况只有用户进程进行系统调用(代表用户进程在内核态执行)等时刻可... 阅读全文
posted @ 2015-04-29 10:19 Jessica程序猿 阅读(11141) 评论(1) 推荐(2) 编辑
摘要: kmalloc()和vmalloc()介绍kmalloc()用于申请较小的、连续的物理内存1. 以字节为单位进行分配,在中2. void *kmalloc(size_t size, int flags) 分配的内存物理地址上连续,虚拟地址上自然连续3. gfp_mask标志:什么时候使用哪种标志?如... 阅读全文
posted @ 2015-04-29 10:13 Jessica程序猿 阅读(16881) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 98 下一页