自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (23)
  • 收藏
  • 关注

原创 linux基础知识

__attribute__         __attribute__(section),用来修饰函数时,可以使你把代码放在image的不同段,如:         void         f(void)         __attribute__((section(“new_section”)));函数f()将被放到只读new_section段中,而不是.text中。

2013-06-20 14:49:03 875

转载 对Linux内核中进程上下文和中断上下文的理解

内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级别,最高级别和最低级别,内核运行在最高级别(内核态),这个级别可以进行所有操作,而应用程序运行在较低级别(用户态),在这个级别,处理器控制着对

2013-06-14 14:50:53 734

原创 内联函数

内联函数(inline)和普通函数相比可以加快程序的运行的速度,因为不需要中断调用,在编译的时候内联函数可以直接被镶嵌到目标代码中。而宏定义只是一个简单的替换。   inline是指嵌入代码,编译中不单独产生代码,而是将有关代码嵌入到调用处,就是在调用函数的地方不是跳转,而是把代码直接写到那里去。对于短小的代码而言,inline可以带来一定的效率提升,而且与C语言时代的宏函数相比,inline要

2013-06-14 11:26:36 746

转载 对Linux的进程内核栈的认识

什么是进程的“内核栈”?     在每一个进程的生命周期中,必然会通过到系统调用陷入内核。在执行系统调用陷入内核之后,这些内核代码所使用的栈并不是原先用户空间中的栈,而是一个内核空间的栈,这个称作进程的“内核栈”。      比如,有一个简单的字符驱动实现了open方法。在这个驱动挂载后,应用程序对那个驱动所对应的设备节点执行open操作,这个应用程序的open其实就通过glib库调用了Lin

2013-06-14 10:56:26 870

转载 linux中fork()函数详解

一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。   一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。

2013-06-14 10:41:08 667

建立repo代码仓库

全志关于自建本地代码仓库的详细说明,便于代码同步等

2014-04-12

jpeg编解码原理详解

作为一个基本的图像压缩方式,JPEG 已经得到了广泛的运用,但 JPEG 相关的基本原理,却经常被忽视,或解释得很不确切。 这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对 JPEG 编码过程中出现的内容有一个确切的了解,并且能了解到这些内容的来龙去脉。

2011-07-15

Android框架與軟硬整合機會-高焕堂

Android框架與軟硬整合機會-高焕堂的好书

2011-02-23

Android的多媒体框架OpenCore详解

Android的多媒体框架OpenCore详细介绍

2011-02-23

如何解包/编辑/打包android系统的boot.img文件

详细介绍如何解包/编辑/打包android系统的boot.img文件

2011-02-23

window平台上搭建android开发环境

详细介绍android的平台搭建,包括搭建中间遇到的一些问题的解决方案,相信大多数人会和我遇到同样的问题

2010-11-03

K9GBG08U0M

SUMSUNG MLC NANDFLASH K9GBG08U0M datasheet,有需要的可以下来看看

2010-11-02

K9GAG08U0M

SAMSUNG MLC NANDFLASH K9GAG08U0M datasheet,有需要的可以看看

2010-11-02

BootLoader技术内幕

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序―― BootLoader 的概念、软件设计的主要任务以及结构框架等内容

2010-11-02

ARM SoC体系结构_英国_Steve Fuber 完整版

ARM SoC体系结构_英国_Steve Fuber 完整版

2010-11-02

ARM汇编指令详解(含测试题)

ARM汇编指令详解(含测试题)

2010-11-02

C语言常用算法源代码

C语言经典常用算法源代码,C语言经典常用算法源代码

2010-11-02

微软C编程精粹(中文)

Microsoft编写优质无错C程序秘诀

2010-11-02

常用数据类型使用转换详解

常用数据类型使用转换详解

2010-11-02

JAVA夜未眠(包括一些面试问题和技巧)

经典JAVA书籍,包括一些面试问题和技巧

2010-11-02

Java程序设计技巧1001例

Java程序设计技巧1001例 ,丰富的JAVA程序设计实例,并介绍很好的设计技巧

2010-11-02

UNIX环境高级编程(书+配套源代码)

UNIX环境高级编程(书+配套源代码),非常经典的linux编程开发书籍

2010-11-01

Linux设备驱动第三版(中文版)

linux驱动开发经典书籍,详细介绍了linux设备的相关驱动开发

2010-10-08

ubuntu 10.04 TFTP和NFS配置详解

详细描述了ubuntu上TFTP和NFS的配置,完全测试通过

2010-09-27

空空如也

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

TA关注的人

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