arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 51 下一页

2011年7月19日

摘要: by沈东良/良少http://blog.csdn.net/shendl C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。 0表示false,非0表示true。 可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。 很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。 现在C99把C语言原生的布尔类型带来了。#include<stdbool.h>这个头文件定义了bool,true,false... 阅读全文
posted @ 2011-07-19 21:32 arm-linux 阅读(9065) 评论(0) 推荐(0) 编辑

摘要: by沈东良/良少http://blog.csdn.net/shendl2011.07.19系统初始化时kernel_init在内核态创建和运行应用程序以完成系统初始化 内核刚刚启动时,只有内核态的代码,后来在init过程中,在内核态运行了一些初始化系统的程序,才产生了工作在用户空间的进程。/* This is a non __init function. Force it to be noinline otherwise gcc736 * makes it inline ... 阅读全文
posted @ 2011-07-19 21:03 arm-linux 阅读(969) 评论(0) 推荐(0) 编辑

2011年7月15日

摘要: Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,active_wake_locks[WAKE_LOCK_TYPE_COUNT] active_wake_locks[0]维护的是suspend lock. active_wake_locks[1]维护的是idle lock.2).一个链表,inactive_locks来记录所有处于inactive状态的锁. (二). 阅读全文
posted @ 2011-07-15 11:36 arm-linux 阅读(6071) 评论(0) 推荐(0) 编辑

2011年7月14日

摘要: By沈东良(良少)http://blog.csdn.net/shendl Linux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。 研究Linux内核的链表和散列表对于看懂Linux内核源代码有重要的意义。本文基于kernel2.6.39版本进行分析。Linux的链表和散列表定义在include... 阅读全文
posted @ 2011-07-14 11:37 arm-linux 阅读(1704) 评论(0) 推荐(0) 编辑

2011年6月13日

摘要: android 静音与振动1,设置静音和振动静音和振动都属于来电后的动作.所以在设置静音和振动时都只是设置一些标识,并往数据库写入相应标识.文件:packages/apps/settings/src/com/android/settings/SoundAndDisplaySettings.javaprivate CheckBoxPreference mSilent;private CheckBoxPreference mVibrate;private void setRingerMode(boolean silent, boolean vibrate) { if (silent) { mAud 阅读全文
posted @ 2011-06-13 19:57 arm-linux 阅读(4505) 评论(0) 推荐(1) 编辑

2011年6月11日

摘要: 最近阅读《鸟哥的linux私房菜》,确实是一本好书,使自己在文件属性和权限方面有了较深的理解,总结如下。(注:本篇博文的图片来自于《鸟哥的linux私房菜》一书)一、提纲本篇博文主要包含以下几个部分:1. 用户和用户组的概念;2. 文件属性;3. 目录与一般文件的区别;4. ls命令的使用详解; 二、用户和用户组 linux的系统是“多用户、多任务环境”的,也就是说“linux系统允许多个用户同时使用系统,并且可以同时执行不同的任务”。所以为了确保各个用户的文件安全, linux系统具有非常严格的文件权限管理机制。主要体现在两个方面:1. 对文件操作的权限:三种: 读、写、执行。 2. 文件的 阅读全文
posted @ 2011-06-11 17:56 arm-linux 阅读(436) 评论(0) 推荐(0) 编辑

2011年6月2日

摘要: 您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux® 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消耗设备(flash 部件),并鉴别各种不同的 flash 文件系统以及它们的基本设计。 固态驱动器当前非常流行,但是嵌入式系统很久以前就开始使用固态驱动器进行存储。您可以看到 flash 系统被用于个人数字助理(PDA)、手机、MP3 播放 阅读全文
posted @ 2011-06-02 09:27 arm-linux 阅读(516) 评论(0) 推荐(0) 编辑

2011年5月20日

摘要: 0、前言 深圳亿道电子技术有限公司自主研发的EELiod高校教学开发平台采用Intel PXA架构的PXA270,在Linux内核中,有比较成熟的基于Intel PXA架构的UART驱动,现对该驱动作一点分析,这对于理解、掌握以及编写UART驱动有一定的借鉴作用。 基于Linux-2.6.28的PXA架构UART硬件相关的驱动代码位于:/drivers/serial/pxa.c。与UART硬件无关的驱动代码位于/drivers/Serial/Serial_core.c,另外与整个PXA架构相关的代码位于arch/arm/Mach-pxa/Devices.c。从这三个文件入手,基本上可以开始分析 阅读全文
posted @ 2011-05-20 16:35 arm-linux 阅读(1702) 评论(0) 推荐(0) 编辑

2011年5月15日

摘要: 博主按:这是我当初为了学习C++而给自己定的一个项目,基本上实现了。通过这个项目可以说基本上掌握了C++和Qt的编程。现在将源码贡献出来给初学Qt的同志一些参考。当然其中肯定有不少地方是有问题的,也请高手帮助完善一下,尽量把这个项目发扬光大吧。呵呵。我在SourceForge建立了一个project,需要源码可以去下载。具体地址:http://sourceforge.net/projects/q-gps/补充一下:地图文件我使用的是天津市的shapefile格式地图,将地图的那个压缩包解压到源码目录即可使用。 阅读全文
posted @ 2011-05-15 17:28 arm-linux 阅读(2430) 评论(0) 推荐(0) 编辑

2011年5月10日

摘要: p { margin-bottom: 0.21cm; }h1 { margin-bottom: 0.21cm; }h1.western { font-family: "DejaVu Sans Condensed",sans-serif; font-size: 16pt; }h1.cjk { font-family: "DejaVu Sans Condensed"; font-size: 16pt; font-style: normal; font-weight: bold; }h1.ctl { font-family: "Lohit Hindi 阅读全文
posted @ 2011-05-10 19:59 arm-linux 阅读(2468) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 51 下一页