自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FireBird的专栏

行之则易

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 C++设计模式——单例模式

http://www.jellythink.com/archives/82问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delete,不

2016-02-21 22:03:49 312

转载 分段和分页

http://blog.csdn.net/wangrunmin/article/details/7967293一. 分页存储管理1.基本思想    用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。2. 分页存储管理的地址机构15          12   

2016-02-21 21:52:35 474

原创 const 关键字

1 理解“const应该理解为只读变量,而不是常量”这是之前死记下来的,当时并没有完全理解什么意思。最近在搜寻“const变量能否作为数组长度大小”问题时,发现原来要彻底理解const变量还是需要从编译链接的角度分析,即存储的位置是不同的。对于常量(如在程序中定义了数字123或者字符串“Hello World”)它有特定的段存储常量,即它的地址是固定的。而只读变量是在栈里的,只是其内容不能在代

2016-02-21 14:08:46 261

转载 信号量——POSIX 与 System V的接口对比分析

一 POSIX 标准#include  sem_t:信号量的数据结构 int sem_init (sem_t *sem, int pshared, unsigned int value)无名信号量(也称为基于内存的信号量)sem初始化,设置共享选项pshared,并指定一个整数类型的初始值为value。pshared参数控制着信号量的类型。如果 pshared的值是0,

2016-02-20 21:37:37 1302

原创 System V 与 POSIX

System V 以及POSIX 对信号量、共享内存、消息队列等进程之间共享方式提供了自己的解决方案。因此,在学习时难免存在疑惑,到底有什么区别,哪种方式更佳。经过网上搜索各种博客,做出简单的总结。历史       UNIX两大贡献者贝尔实验室和BSD,在进程之间通信侧重不同,前者基于内核对进程之间的通信手段进行了改进,形成了“System V IPC”,而后者则是基于网络形成了套接字。

2016-02-20 16:10:24 6885

原创 通用块设备驱动程序框架分析

1 引言    驱动程序可发分为三大类型:字符设备驱动程序、块设备驱动程序和网络设备驱动程序。块设备和字符设备驱动在IO操作方面的区别还包括:(1)块设备驱动程序特点是通常以块(Sector)为单位的IO操作如Flash、磁盘等存储介质,而字符设备则大多数以字节为单位。(2)字符设备只能被顺序读定,而块设备可以随机访问。(3)块设备相对于IO请求有对应的缓冲区,而且缓冲区的数据到具体设备上并非

2016-02-14 20:56:53 1949

原创 Paltform总线与其它总线框架的关系探究

在学习驱动的过程中,学习过Platform、I2C、SPI、USB等总线架构,对于Platform总线的理解是在书藉(宋宝华的《Linux设备驱动详解》)上所述的“一个现实的Linux设备和驱动通常需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI等的设备而言,这自然不是问题。但是在嵌入式系统里面,在SOC系统中集成的独立控制器、挂接在SOC内存空间的外设等却不依附于此类总线。基于

2016-02-06 18:42:40 1647

转载 文件系统(嵌入式)对比分析

在嵌入式领域,FLASH是一种常用的存储介质,由于其特殊的硬件结构,所以普通的文件系统如ext2,ext3等都不适合在其上使用,于是就出现了专门针对FLASH的文件系统,比较常用的有jffs2,yaffs2,logfs,ubifs。那么对于这几个文件系统,如何选择一个针对自己的硬件最合适的呢?他们各自的特点是什么?性能优劣如何?    Linux支持多种文件系统,包括ext2、

2016-02-03 21:43:18 6899

CMAKE实践经典教材

CMAKE实践的经典教材(带标签),非常实用,zsbd.zsbd.

2018-06-22

CMake手册详解[格式整理+带标签]

CMAKE,转自博客园大神翻译,可以作为工具书,且经过格式整理的,带标签的,非常方便查阅

2017-12-06

空空如也

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

TA关注的人

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