- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Live Template的用法
先举个例子,我们在 Android 开发中输入 Toast ,然后会有如下如下的快速操作:现在我们创建一个自定义的Live Template设置 -> Editor -> Live Templates ,点击右上角的 + 号,选择 Template Group ,因为我习惯自定义的单独分组先,这样好管理,比如新建一个分组叫做 stormzhang ,然后就会看到有一个 stormzhang 的分组显
2017-08-01 14:49:14
2274
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
1455
原创 欢迎使用优快云-markdown编辑器
MAC 快捷键Finder : Command + Shift + A : 打开应用程序 Command + Control + F : 全屏
2015-04-16 14:38:03
622
转载 android sensor驱动移植
Sensor作为Android系统的一个输入设备,对Android设备来说是必不可少的。Sensor主要报告G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等。由于各个Sensor的移植大同小异。本文就主要对G-Sensor和LightSensor进行说明。 Sensor的移植主要包括三部分的工作:Linux Kernel中
2013-07-01 08:17:09
2658
原创 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
507
转载 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
392
原创 Linux设备模型之tty&&uart驱动架构分析
一:前言Tty(Teletype)这个名称源于电传打字节的简称。在linux表示各种终端,主要有串行端口终端、伪终端、控制终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题.二:tty驱动概貌Tty架构如下所示:
2013-01-18 16:47:31
1512
原创 内核 BUG_ON 以及WARN_ON 用法作用
一些内核调用可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。为什么这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_ON()定义成某种非法操作,这样自然会产生需要的oops。你可以把这些调用当作断言使用,想要断言某种情况不该发生 :if (bad_t
2013-01-17 11:03:42
31492
原创 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
1292
原创 再导入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
694
原创 java 接口的语法
1.使用interface定义2.接口当中的方法都是抽象方法3.接口当中的方法都是public权限4.实现接口使用 implements5.一个类可以实现多个接口 每个接口用 "," 隔开用implements6.一个类可以继承多个接口 每个接口用 "," 隔开用extends
2013-01-16 09:34:42
1105
原创 挂接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
886
原创 异常的分类 check exception和unchecked exception 的划分
RuntimeException 及其 它的子类都是 unchecked exceptionException 的其他子类(除了RuntimeException)都是check exception
2013-01-16 09:29:46
1130
原创 printk的详细原理分析
设置命令行参数"console=ttySAC0" 它使得printk的信息从串口0中输出。那么内核是怎样根据命令行参数确定printk的输出设备呢? 在kernel/printk.c 中有如下代码: __setup("console=", console_setup); 具体分析:
2013-01-15 21:44:09
1005
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人