自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Live Template的用法

先举个例子,我们在 Android 开发中输入 Toast ,然后会有如下如下的快速操作:现在我们创建一个自定义的Live Template设置 -> Editor -> Live Templates ,点击右上角的 + 号,选择 Template Group ,因为我习惯自定义的单独分组先,这样好管理,比如新建一个分组叫做 stormzhang ,然后就会看到有一个 stormzhang 的分组显

2017-08-01 14:49:14 2186 1

原创 StarUml 使用介绍

StarUML使用说明-指导手册 原著:Stephen Wong 翻译:火猴StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。1.综述 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在本教程中,我们将使用SU

2015-04-17 14:31:03 1332

原创 欢迎使用CSDN-markdown编辑器

概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。

2015-04-16 15:02:27 357

原创 欢迎使用CSDN-markdown编辑器

MAC 快捷键Finder : Command + Shift + A : 打开应用程序 Command + Control + F : 全屏

2015-04-16 14:38:03 594

转载 android sensor驱动移植

Sensor作为Android系统的一个输入设备,对Android设备来说是必不可少的。Sensor主要报告G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等。由于各个Sensor的移植大同小异。本文就主要对G-Sensor和LightSensor进行说明。 Sensor的移植主要包括三部分的工作:Linux Kernel中

2013-07-01 08:17:09 2470

原创 内核配置的三种方法

2013-01-21 16:49:17 625

原创 GNU C 的复合语句

GNU C把包含在括号中的复合语句看作是一个表达式。这样就允许你在表达式中使用循环、switch语句以及局部变量。让我们回忆一下,复合语句是用大括号括起来的一组表达式,在这种构造之下,大括号外面要有一对圆括号。例如:({ int y = foo (); int z; if (y > 0) z = y; else z = - y; z; })

2013-01-19 19:19:48 474

转载 container_of 分析

问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the t

2013-01-19 18:06:20 362

原创 Linux设备模型之tty&&uart驱动架构分析

一:前言Tty(Teletype)这个名称源于电传打字节的简称。在linux表示各种终端,主要有串行端口终端、伪终端、控制终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题.二:tty驱动概貌Tty架构如下所示:

2013-01-18 16:47:31 1421

原创 内核 BUG_ON 以及WARN_ON 用法作用

一些内核调用可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。为什么这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_ON()定义成某种非法操作,这样自然会产生需要的oops。你可以把这些调用当作断言使用,想要断言某种情况不该发生 :if (bad_t

2013-01-17 11:03:42 30216

原创 linux内核的中断开关

如果你要禁止所有的中断该怎么办? 在2.6内核中,可以通过下面两个函数中的其中任何一个关闭当前处理器上的所有中断处理,这两个函数定义在 中:    void local_irq_save(unsigned long flags);    void local_irq_disable(void);    对 local_irq_save的调用将把当前中断状态保存到flags中,然后禁用当

2013-01-16 16:25:59 1205

原创 再导入Eclipse工程时遇到 Eclips import android project erro :Invalid project descript

Today, when I imported an existing project into eclipse's workspace, I got the following error:Invalid project description.D:/eclipse/workspace/report and D:/eclipse/workspace overlapIn the begi

2013-01-16 09:36:25 667

原创 java 接口的语法

1.使用interface定义2.接口当中的方法都是抽象方法3.接口当中的方法都是public权限4.实现接口使用 implements5.一个类可以实现多个接口  每个接口用 "," 隔开用implements6.一个类可以继承多个接口 每个接口用 "," 隔开用extends

2013-01-16 09:34:42 1062

原创 挂接nfs文件系统遇到 Try to bring eth0 interface up ... s

当nfs起根文件系统遇到如下问题时:Try to bring eth0 interface up ...nfs: server 192.168.0.10 not responding, still trying 到/opt/EmbedSky/root_nfs/etc/init.d/rcS,将文本中的“net_set&”这句话注释掉,即 “#net_set&”(适用于天嵌24

2013-01-16 09:33:46 825

原创 异常的分类 check exception和unchecked exception 的划分

RuntimeException 及其 它的子类都是 unchecked exceptionException 的其他子类(除了RuntimeException)都是check exception

2013-01-16 09:29:46 1097

原创 printk的详细原理分析

设置命令行参数"console=ttySAC0" 它使得printk的信息从串口0中输出。那么内核是怎样根据命令行参数确定printk的输出设备呢?     在kernel/printk.c 中有如下代码:                                     __setup("console=", console_setup);    具体分析:

2013-01-15 21:44:09 946

原创 类集框架的主体结构图

2013-01-13 21:49:23 866

蓝牙启动流程

蓝牙的启动过程1. Board power initMACHINE_START init_machine = comet_initbt_power_initbluetooth_power2. HCI device/connection manager, socket initbt_init()bt_sysfs_initsock_registerhci_sock_init

2013-08-09

蓝牙驱动程序解析

解读linux蓝牙驱动程序,关于蓝牙驱动程序阅读过程中的心得体会,主要驱动文件的讲解和函数的解释用法

2013-07-25

空空如也

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

TA关注的人

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