自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(58)
  • 资源 (6)
  • 收藏
  • 关注

原创 kallsyms

echo 0 > /proc/sys/kernel/kptr_restrictcat /proc/kallsyms

2014-04-08 21:28:25 551

转载 Kmemleak检测工具介绍

一、 Kmemleak检测工具介绍Kmemleak工作于内核态,Kmemleak 提供了一种可选的内核泄漏检测,其方法类似于跟踪内存收集器。当独立的对象没有被释放时,其报告记录在 /sys/kernel/debug/kmemleak中,Kmemcheck能够帮助定位大多数内存错误的上下文。Kmemleak使用过程概述首先CONFIG_DEBUG_KMEMLEAK 在Kernel hacki

2014-04-08 21:25:43 4306

转载 gdb 调试

gdb命令手册1 关于断点(breakpoint)的命令:1.1 设置断点的命令awatch:awatch用来为一个表达式设置观察点,在表达式的值发生改变时,或者当表达式的值被读取的时候,程序停止执行。awatch + 表达式watch: 数据断点,与awatch类似break(可以简写为b): 用于在程序中设置断点(1) 命令形式break + l

2014-03-31 20:06:50 610

转载 memory check

介绍关于物理内存的统计信息,可以通过/proc/phymem目录下的文件查看:说明/proc/phymemdist显示物理内存使用分布信息mem: 262144 kB |--mem_other: 15996 kB |--mem_linux: 246148 kB |--mem_reserved: 31268 kB |--mem_total:

2014-03-31 20:05:27 1426

转载 oprofile说明

oprofile介绍oprofile说明oProfile是Linux平台上的一个功能强大的性能分析工具,支持两种采样(sampling)方式:基于事件的采样(eventbased)和基于时间的采样(timebased)。基于事件的采样是oProfile只记录特定事件(比如L2 cache miss)的发生次数,当达到用户设定的定值时oProfile就记录一下(采一个样)。这种方式需要C

2014-03-31 20:03:58 1511

转载 ftrace说明

介绍最早ftrace是一个function tracer,仅能够记录内核的函数调用流程。如今ftrace已经成为一个framework,采用plugin的方式支持开发人员添加更多种类的trace功能。trace 类型传统 Tracer对所有的function进行统计,不同的tracer对应不同的分析策略 function ---trace all kernel fun

2014-03-31 20:01:48 1577

转载 Android sendevent/getevent 用法

getevent/sendevent源码这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.cgetevent使用getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息,如下:add device 1: /dev/input/event1  name:

2013-06-24 10:41:28 743

转载 浅析使用dump_stack在driver开发期间清晰查看内核中函数调用流程

浅析使用dump_stack在driver开发期间清晰查看内核中函数调用流程void dump_stack(void){    __backtrace();}arch/arm/lib/backtrace.S|25| ENTRY(__backtrace)在 int wlan_init_fw(wlan_private * priv)函数中加入dump_stack()

2012-05-29 10:27:14 876

转载 vim+ctags

本节主要讲一下Ctags这个程序。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。并且VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。熟练的使用ctags仅需记住下面七条命令:(很简单吧,呵呵)1. $ ctags –R *

2011-10-14 20:35:57 394

转载 vim + ctags + cscope

安装 ctags、cscope 这俩个插件是:$ sudo apt-get install ctags cscope习惯这样创建索引文件:$ ctags -R --fields=+lS && cscope -Rbq把这个命令写成shell脚本放到/usr/bi

2011-10-14 20:32:59 527

转载 vi/vim使用进阶: 程序员的利器 – cscope

Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。Cscope的主页在http://cscope.sourcef

2011-10-14 20:07:45 1713

转载 VIM使用教程

正文开始================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.5 =================

2011-10-14 11:50:27 405

转载 Android的monkey用法

简介:Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只

2011-10-13 22:26:43 398

转载 Android开发中的logcat工具使用

logcat是Android中一个命令行工具,可以用于得到程序的log信息。logcat使用方法如下所示:logcat [options] [filterspecs]logcat的选项包括:  -s                    设置过滤器,例如指定

2011-10-13 21:45:55 473

转载 Android开发中ANR与Monkey测试

一、ANR有关  ANR=Application Not Responding  在Android上,如果你的应用程序有一段时间响应不够灵敏(5秒内没有输入响应事件),系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Res

2011-10-13 17:18:29 703

转载 ANR介绍

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括------反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够

2011-10-13 16:46:24 353

转载 Android Framework 分析

Android Framework 分析 (一)目录树/framework/base/api /framework/base/awt/framework/base/build/framework/base/camera关于camer

2011-10-13 15:26:20 771

转载 android源码目录结构详解

|-- Makefile |-- bionic                        (bionic C库) |-- bootable                (启动引导相关代码) |-- build                        (存放

2011-10-13 15:17:37 485

转载 Android 编程基础activity, intent, intentreceiver, server, content provider 介绍

Activity :活动是最基本的 Android 应用程序组件,应用程序中,一个活动通常就是一个单独的屏幕。每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件做出响应。大多数的应用是由多个屏幕显示组成。例如:

2011-10-06 14:45:01 1432

转载 Linux终端tty设备驱动编程

在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台、串口和伪终端3类终端设备。14.1节阐述了终端设备的概念及分类,14.2节给出了Linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.

2011-10-05 11:09:56 2465

转载 去掉在Linux下使用eclipse时弹出与“secure storage”相关的密码输入框

执行如下命令:rm -rf ~/.eclipse/org.eclipse.equinox.security/或者在eclipse中选择如下操作Window -> PreferencesGeneral -> Security -> Secure

2011-10-05 11:06:02 822

转载 android学习笔记分析3

------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://sjj0412.cublog.cn/--------------------------------------

2011-10-05 10:26:26 486

转载 android学习笔记分析2

------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://sjj0412.cublog.cn/--------------------------------------

2011-10-05 10:25:22 456

转载 android学习笔记分析1

-------------------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://sjj0412.cublog.cn/---------------

2011-10-05 10:24:01 487

转载 深入java的package 与import 机制

凡是和java设计相关的工具,都会用到package与import,到底这两个东东是做什么的,如何用,它们的内部机理又是如何呢,今仅就个人的理解谈谈看法,里面一些错漏,疑点也请朋友们指出: 一, package,import引入原因: package:

2011-10-04 14:24:59 501

转载 15个良好编程习惯

<br />1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。<br />2. 优秀的代码文档跟编程语言知识一样重要。<br />3. 维护程序的各个版本同样重要。 4. 如果工程包含多个源文件,则建立一个README文件,注明每个源文件、数据文件、临时文件以及日志文件(如果有的话)的作用<br />6. 使用循环和条件语句时,先把左右括号对应起来,然后再在里面写其他语句。<br />7. 避免使用幻数(magic numbers)<br />8. 使用有意义的变量和函数名称。<br

2011-03-29 16:34:00 392

转载 DM6437外设详细介绍

<br />1. EDMA3 控制器<br /><br /> 控制器处理所有DM6437上memory与外设之间的数据传输。包括cache服务,非cache内存访问,用户可编程数据传输以及host访问,列举如下:<br />> 传输to/from片上内存:DSP L1D, DSP L2<br />> 传输to/from外部存储器:DDR2 SDRAM, NAND flash, Asynchronous EMIF(EMIFA)<br />> 传输to/from外设peripherals/hosts

2010-12-13 16:00:00 1542

原创 Linux下添加硬盘、分区、格式化,改变lable

<br />在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。在Linux下对IDE的设备是以hd命名的,<br /><br />第一个ide设备是hda,第二个是hdb。依此类推<br /><br />我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE<br /><br />口上的两个设备对应hdc和hdd。<br /><br />一般我们的硬盘安装在主IDE的主接口上,所以是hda,光驱一般安装在第二个IDE的主接口上,

2010-12-10 13:49:00 5045

转载 如何提高自己的编程能力

<br />      1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序.人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。<br />  2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过

2010-11-22 10:26:00 562

转载 WIFI 网卡启动后上网设置过程

<br />======================================================================================<br />                                Set wireless lan MIBs<br />======================================================================================<br />This dr

2010-11-08 08:43:00 1416

原创 RT73 USB无线网卡驱动在armlinux平台上的移植

 1 .从  http://www.ralinktech.com.tw/data/RT73_Linux_STA_Drv1.0.4.0.tar.gz  下载:rt73 (USB)代码。 2 . 解压到内核源代码的drivers/usb/net/rt73目录下。 3 .删除其Makefile文件。重新编写Makefile如下: CROSS-COMPILE = arm_v5t_le-<br /> #CC=$(CROSS-COMPILE)gcc<br /> obj-$(CONFIG_RT73) +=rt73.o r

2010-11-04 09:59:00 1641

原创 华为3G网卡E1750在omap3530上移植(二)

<br /><br />交叉编译libpcap-0.9.5.tar.gz<br />1. 声明环境变量:export PATH=/usr/local/arm/2.95.3/bin:$PATH<br />2. 解压libpcap-0.9.5.tar.gz,cd进入目录,修改confiugre文件,把下面两段注释掉<br /> #if test -z "$with_pcap" && test "$cross_compiling" = yes; then<br /> # { { echo "$as_me:$LIN

2010-10-20 17:43:00 2716

原创 华为3G网卡E1750在omap3530上移植(一)

<br />一、环境<br />1、  开发板内核:linux-2.6.28-omap<br />2、  3G卡片:华为E1750<br />二、相关工具<br />1         usb-modeswitch-1.0.2.tar.bz2<br />usb_modeswitch这个工具来进行3G模式转换<br />2  libusb-0.1.12.tar.gz<br />libusb提供给usb_modeswitch一套系统API<br />三、交叉编译<br />1.交叉编译libusb<br />解

2010-10-20 17:32:00 5321 1

原创 VMware Tools的安装"/usr/src/linux/include" is not an existing directory时的解决办法

<br />在linux系统光盘上找对应内核版本的kernel-devel和gcc安装可解决

2010-10-20 11:52:00 787

原创 Linux下命令行设置IP,网关及DNS

<br />已测试:可以用。<br />  设置IP地址:<br />  ifconfig eth0 192.168.10.123 netmask 255.255.255.128<br />  设置默认网关:<br />  route add default gw 192.168.10.1<br />  设置DNS:<br />  in /etc/resolv.conf<br />  添加<br />  nameserver 202.102.134.68

2010-10-15 08:38:00 709

原创 ls command not found

<br />编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。<br />在命令行下打入下面这段就可以了<br />export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

2010-10-11 17:40:00 7781 3

原创 2010-7-18

<br />    一直以来总想写点什么,但是提起笔的时候却又无从下手,其实生活中的感悟蛮多的,从今天开始记录生活中的点滴吧.现在觉得自己很是失败,毕业两年了碌碌无为,过的浑浑噩噩,内心很是空虚或者说是现在非常的心虚。不知道从什么时候变得懒惰,不论是身体上还是精神上,生活上也是越发的懒散,一直以来都有很多的梦想,但确实跟梦一样,过去了没有留下什么,很想好好的为自己的梦想奋斗一把,但又会为自己找各种各样的理由去放纵自己,就是这样这,时间如流水从指间划过。很想改变现状,但总也找不好改变的起点,当然更把握不好过程

2010-07-18 19:02:00 526

原创 linux下4x4矩阵 键盘驱动,用了定时器控制扫描程序来抗抖。

折磨了好几天,终于调试稳定了。 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #defi

2010-04-26 13:22:00 2104

转载 内核空间编程之timer_list

timer_list在Linux内核空间编程中可以使用。struct list_head entry: 链表了,用于存放定时器unsigned long expires: 定时时间,expires后,调用其成员函数function,data字段为function参数,expires的单位是jiffies,一秒定时设定为expires=jiffies+HZ*1void (*function)

2010-04-26 13:20:00 632

转载 Linux 中 RPM 命令参数使用详解

在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法

2010-04-21 16:18:00 335

Google Android SDK开发范例大全 源码

Google Android SDK开发范例大全 源码

2011-10-05

google android sdk开发范例大全 pdf

本书以Android手机应用程序开发(采用Android SDK 2.1)为主题,通过160多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。   全书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合Android与Aoogle强大的网络服务等内容。随书光盘中包括了所有范例的程序代码。   本书讲述由浅入深,由Android的基础知识到实际开发应用,结构清晰、语言简洁,非常适合Android的初学者和Android的进阶程序开发者阅读参考。

2011-10-05

Android应用开发揭秘

国内第一本基于Android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!   本书内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。

2011-10-05

s3c2440_uboot_dev.rar

三星官方提供的arm9 2440uboot源码,可以直接编译使用。

2009-06-06

空空如也

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

TA关注的人

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