自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aaron

embed system

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 [转] 海尔集团CEO张瑞敏演讲《人不成熟的几大特征》

人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。 人不成熟的第一个特征------就是立即要回报 他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不行,立即就要...

2012-05-02 11:01:01 303

原创 [转] 人的胆量 决定财富

一,大胆行动起来,{探险法则}­                        ­                                                                                   1,想常人之不敢想,做常人之不敢做.­                                       ...

2012-04-26 14:28:18 173

原创 颜色与学习

       湛蓝的天空、碧绿的草原、黑色的牛和白色的马、勤劳幸福的人们在欢快的音乐声中笑得比阳光还灿烂……这个户外广告提示我们——环境的丰富色彩,可以让你生活得更精彩。然而,色彩给我们带来的并不仅仅是视觉上愉悦享受,它还能平衡我们的身心。医学专家认为,生活中的各种颜色都具有其生理作用,正确使用颜色,可以消除疲劳,抑制烦躁,控制情绪,调整和改善人的肌体功能。每一种颜色有其独特的作用,令...

2012-04-24 17:37:37 229

原创 Activity(一)

[size=medium][b]How to start an Intent?[/b][/size][code="java"]Intent intent = new Intent(this, SignInActivity.class);startActivity(intent);[/code][code="java"]Intent Intent = new Intent()...

2012-04-13 14:09:21 98

转载 Android基础知识总结(转载)

<br />=================================================== linux ,Android基础知识总结 1. Android编译系统分析 2. 文件系统分析 3. 制作交叉工具链 4. 软件编译常识 5. 设置模块流程分析 6. linux系统启动流程分析 7. linux下svn使用指南 8. LFS 相关 9. linux 内核的初步理解=========================================================

2011-02-24 16:11:00 3525

转载 Android init 启动过程分析

<br />分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/等目录下查找默认的init,如果没有找到那么就报告出错。<br />下面是曾经用过的几种开发板的命令行参数:<br />S3C2410 启动参数:<br />noinitrd<br />root=/dev/nfs  nfsroot=192.

2011-02-24 11:45:00 579

转载 分析Android 根文件系统启动过程(init守护进程分析

在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序 。这个程序所了什么呢?我们只有RFSC(Readthe Fucking Source code)!!<br />init程序源码在Android官方 源码的system/core/init中,main在init.c里。我们的分析就从main开始。init:(1)安装SIGCHLD信号 。(如果父进程不等待子进程结束,子进程将成为僵

2011-02-24 11:44:00 334

转载 JNI学习笔记2——本地代码访问Java代码

<br />http://blog.csdn.net/jiben071/archive/2010/11/25/6033717.aspx<br />(一)本地代码访问Java代码<br />1.在被调用的C/C++函数中也可以反过来访问java程序中的类<br />2.javah工具生成的C/C++函数声明中,可以看到两个参数:<br />JNIEXPORT void JNICALL Java_cn_itcast_sayHello(JNIEnv* <br />env,jobject obj){<b

2011-02-14 19:47:00 638

转载 Android JNI详述

<br />题目有点大,呵呵。前边是高老师的东东,后边是我的小实践。话说当时Android还是1.5的。<br /> <br />Android JNI知识简介<br /> <br />Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++和汇编语言)编写的应用程序和库进行交互操作。<br /> <br /

2011-02-14 19:39:00 326

转载 定制bash提示符

定制bash提示符    如果您很容易使 shell 提示行变得色彩绚烂斓且带有更多信息, 为什么还要坚持用单调的标准shell 提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的shell 提示行,并会说明如何动态更新 X终端的标题栏。<br />作为 Linux/UNIX 人,我们有很长的时间是在 shell 中工作,并且在许多情况下, 下面这一行就是始终盯着我们的那个提示行:<br />bash-2.04$<br />如果您恰巧是超级用户 (root

2011-02-14 19:19:00 686

转载 Android高手进阶教程(九)之----Android Handler的使用!!!

http://blog.csdn.net/caowenbin/archive/2010/12/31/6110751.aspxAndroid源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对Windows Phone和IPhone没有太深入研究,正好以此做一终结,把对Android源码的

2011-02-11 15:17:00 304

转载 Android源码学习之八—系统启动过程

<br />http://blog.csdn.net/caowenbin/archive/2010/12/31/6110751.aspx<br />Android源码数量庞大,虽然对它的学习从未停止,但是整理成这样的文字,实在是费时费力的一件事情,不过好在前文已经对其基本机制加以分析,相信以此为基础,其他的内容学习起来就没那么困难了。<br />今天是2010年的最后一天了,回顾这一年,从手机操作系统的角度来看,我把重点放在了Android上,对Windows Phone和IPhone没有太深入研究,正好以

2011-02-11 15:11:00 450

转载 Linux的权限和所有权模型(粘滞位)

<br />http://icarusli.javaeye.com/blog/625741<br /> <br />一个用户、一个组<br /><br />  我们来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是 Linux 中权限模型的核心。您可以在 ls -l 清单中查看用户和组:<br /><br />  $ ls -l /bin/bash<br /><br />  -rwxr-xr-x  1 root   wheel   430540 De

2011-02-11 10:08:00 942

转载 Android Property System

<br />每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。<br /><br />在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属性服务,再向其发

2011-01-28 17:04:00 531

转载 Android核心分析 之一--------分析方法论探讨之设计意图

<br /><br /><br /> <br />分析方法论探讨之设计意图<br /> <br />为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。<br />作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INT

2011-01-28 13:50:00 276

转载 Linux Shell 下的输出重定向

<br />Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。<br /><br />同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。<br /><br />Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点

2011-01-27 15:07:00 328

转载 Android shell命令大全

akmd<br />am<br />app_process<br />cat<br />chmod<br />cmp<br />dalvikvm<br />date<br />dbus-daemon<br />dd<br />debug_tool<br />debuggerd<br />dexopt<br />df<br />dhcpcd<br />dmesg<br />dumpcrash<br />dumpstate<br />dum

2011-01-27 15:07:00 1173

转载 分别在Linux和Android中用C语言写系统日志

<br />写程序难免需要用到调试信息,由于某些原因,有的调试信息想把它放到系统日志中去。因此今天试验了一下分别在Linux和Android中用C语言写系统日志。首先是在Linux中尝试写系统日志,关于这方面的资料网上已经很多了,我先把我的代码贴到下面吧。/****************************** syslog.c***********************************/<br />#include<stdio.h><br />#include<stdl

2011-01-27 15:06:00 1023

转载 android的logcat详细用法

<br />Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.<br />使用logcat命令<br />你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filter-spec>] ...<br />请查看Listing of logcat Command Options ,它对logcat命令有详细的描述

2011-01-27 15:05:00 365

转载 Android中的BatteryService及相关组件

BatteryService作为电池及充电相关的服务,它的实现非常简单:o 监听UEvent,读取sysfs里中的状态。实现了一个UEvent的观察者。uevent是Linux内核用来向用户空间主动上报事件的机制,对于JAVA程序来说,只实现UEventObserver的虚函数onUEvent,然后注册即可。    private UEventObserver mUEventObserver = new UEventObserver() {        @Override        publi

2011-01-26 10:44:00 421

原创 Android SDK Development

0. Android work space establish1.Download: (1)下载JAVA的IDE开发工具-- Eclipse (2)下载Java开发包 -- Java SE Development Kit (JDK) JDK 6 (3)下载Android开发包 -- Android SDK 2.Install(1)安装JDK6, 并设置环境变量Path(2)安装Eclipse(3)安装Android SDK3.Install ADT- plugin 启动ecplise.exe ,点击菜单“H

2010-10-28 01:25:00 354

转载 在Linux下产生并调试core文件[转]

先看看我用的是个什么机器:$ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -

2008-10-13 11:12:00 429

转载 [转载]一个小公司老板的日常管理,希望能让创业的朋友学到东西

日常管理书看得不少,讲座也听了一些,但那些IBM,HP等大公司放之四海皆准的管理方法到自己公司却用不上。本人在深感烦恼的同时,将日常遇到的问题和处理方法写出来与各位一起探讨,没准比教科书上的方法更为实用。  首先介绍下我公司:百人左右,成立十多年,年销售额几千万,问题几百个。  1. 小公司如何留住骨干:  这些年物价上涨,费用上涨,公司利润却未涨多少。每个员工都希望工资大幅增加,但估计90%以上

2008-09-29 15:13:00 1633 1

转载 Linux 守护进程的编程方法

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任 务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。   守护进程的编程本身并不复杂,复

2008-09-21 16:55:00 369

转载 Linux操作系统下的串口通信学习笔

一、什么是串口通信 串口通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。 二、串口通信的分类 串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。 2.1同步通信 同步通信是一种连续串行传送数据的通信方

2008-09-21 16:41:00 1400

转载 串口通信协议--同步异步,位传输

就是RS-232的串口通信协议。一个TX端,一个RX端,分别用于发送和接收数据。 具体如下: 串行通信协议分同步协议和异步协议。 (1)异步通信协议的实例——起止式异步协议 特点与格式: 起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~7位

2008-09-21 16:11:00 5574

转载 波特率

波特率    调制解调器的通讯速度。波特率是指线路状态更改的次数。只有每个信号符合所传输数据的一位时,才等于每秒位数。  为了在彼此之间通讯,调制解调器必须使用相同的波特率进行操作。如果将调制解调器的波特率设置为高于其他的调制解调器的波特率,则较快的调制解调器通常要改变其波特率以匹配速度较慢的调制解调器。  波特率(BaudRate)   模拟线路信号的速率,也称调制速率,

2008-09-21 15:53:00 1924

转载 纯C下的读写BMP文件代码收藏

纯C代码下读写BMP文件代码,简单易懂。 /**//***************************************************************  Copyright (c) 2007, Shanghai **  **  文件名称:read_write_bmp_with_C.c**  编译:    Visual C++  / ANSI C / ISO 

2008-09-20 10:26:00 488

转载 转一篇文章,对堆和栈区别做了很全面的分析收藏

一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,

2008-09-20 10:24:00 309

转载 AT91RM9200引导程序的建立(二)--------TFTP和NFS服务的设置收藏

TFTP服务器设置TFTP协议是简单的文件传输协议,适合目标板Bootloader的使用。TFTP文件传输基于UDP。我们通过TFTP来传输目标板启动需要的内核映象文件zImage和ramdisk首先必须安装tftp软件包,在RedHat Linux安装CD3中找到tftp文件包:tftp-0.32-4.i386.rpm,[root@localhost] rpm –ihv tftp-s

2008-09-20 10:13:00 411

转载 AT91RM9200引导程序的建立(一)--------建立交叉编译工具链

写在前面:    本系列文章将详细的讲述AT91RM9200引导程序的建立过程,其中包括建立交叉编译工具链,gdb+gdbserver的编译安装使用,tftp,NFS的安装使用,超级终端或者minicom的使用,内核的编译升级,U-Boot的移植,Ramdisk、根文件系统的建立制作,busybox的编译、应用等。从而重现完整的开发过程。在写这个文档的过程中,本人参考了许多资料,在这里要感谢互

2008-09-20 09:51:00 475

原创 3.文件操作

1. /dev/console  /dev/tty  /dev/null  /dev/zero2. 系统调用会影响系统性能,程序中应该尽量减少调用次数,并让每次调用尽可能完成多的任务      #include   size_t write (int fildes, const void *buf, size_t nbytes); //write可能会报告它写入大字节比你要求大少,这并不一定是个错

2008-09-10 09:06:00 331

原创 linux Grep command

1. grep简介grep(global search regular expression(RE) and print out theline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep

2008-09-09 09:18:00 475

原创 2.SHELL编程

1.一些SHELL命令:    $ls -l > lsoput.txt #覆盖    $ps >> lsoput.txt  #附加    $kill -HUP 1234 >killouterr.txt 2>&1    $ps -xo comm | sort | uniq | grep -v sh | more  2  $ss=hello       $ss="hello"          $ss

2008-09-09 08:58:00 333

原创 1.入门

1)linux中二进制可执行文件的存储位置:    /bin:/usr/bin:/usr/lcoal/bin:/sbin:/usr/sbin2)库文件位置(.a静态库,.so共享库):    /lib:/usr/lib3)头文件存储在/usr/include中,GCC用-I标志包含子目录或是非标准大include文件,用-L包含库文件(-I -L仅用于指出包含文件的路径,其中-L需要明确指出库文件

2008-09-09 08:13:00 260

一本经典的NS2教程!

非常经典的NS2教程,建议英文好的同志直接看英文版!

2008-12-25

空空如也

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

TA关注的人

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