- 博客(152)
- 资源 (41)
- 收藏
- 关注
转载 Android核心库
链接:http://blog.chinaunix.net/uid-22028680-id-3178227.htmlAndroid核心库-什么是Android核心库-Android核心库包括哪几部分,有哪些功能?-Android系统API如何实现?-ApiCheck机制的原理-如何使用Android系统自带资源包?Android运行库分为两个部分,分别是Dalvik虚
2015-02-02 18:29:10
6851
原创 第4步:解析Hello,world!知其然,更要知其所以然(从零开始学Android)
内容来源:http://blog.csdn.net/jianghuiquan/article/details/8244374 感谢原创作者的辛勤付出和无私分享,在此引用仅作为个人学习笔记以备之需,不用于商业目的!本例中,虽然是一个很简单的hello world,但是只有真正看完亲理解了才发现并不简单,不错,学习了!尽管经典之中的经典Hello,world!已经悄然运行在我
2015-01-23 15:27:59
1254
原创 第3步:打包Android应用(从零开始学Android)
内容来源:http://blog.csdn.net/jianghuiquan/article/details/8240377 感谢原创作者的辛勤付出和无私分享,在此引用仅作为个人学习笔记以备之需,不用于商业目的!我相信你的Android手机上一定安装了不少Android应用,那么如果把我们的Android程序发布为Android应用,以便让别人使用呢? 1、选择File—>
2015-01-22 18:40:52
1038
原创 第2步:第一个“Hello,world!”之Android App(从零开始学Android)
内容来源:http://blog.csdn.net/jianghuiquan/article/details/8232253 感谢原创作者的辛勤付出和无私分享,在此引用仅作为个人学习笔记以备之需,不用于商业目的! 几乎所有中、英、法、德、美等版本的编程教材中,“hello,world!”程序总是作为开篇之作,可谓经典之中的经典!我本打算 用“Hello,and
2015-01-22 17:15:14
849
原创 第1步:搭建Android的开发环境(从零开始学Android)
内容来源:http://blog.csdn.net/jianghuiquan/article/details/8227486 “工欲善其事,必先利其器。” 要想把工作完成,做得完善,应该先把工具准备好。那么我们Android手机开发用什么工具呢? 让我们今天一探究竟!学习一下如何搭建Android的开发环境,这虽然简单,却至关重要!我记得java刚流行时,不少入门的
2015-01-22 17:01:39
1018
原创 秋
很多时候,就在那个地方驻足四通八达的路,却不知道该往哪里仓促的脚步,想你却不能告诉你,想你却不能守候你,想你却只能独自等候繁华的星辰,闪耀等着一天,如果可以相依一份真在默默地关注你一切可能跟你相关的消息分隔两地,流年仅有的执著,坚持天空已经洗净到一树一树的花开尘封的心扉一层一层叩开那深藏已久的思念始终炽热无比流过岁月的距离
2013-07-11 00:23:13
812
转载 马云:写给在工厂上班的同学们
看了这篇文章,确实感慨颇多,讲的句句都是如此的真实、贴切,特别是刚毕业的大学生,应该看看,看完了再问自己一个问题:我的未来在哪里?如都能明确的回答出来,那恭喜你,至少是看到了希望,哪怕是有点遥远。如果依然不知所言,那就应该好好想想好好反省了,当然我也回答不上来。或许你现在背井离乡,生活过的马马虎虎,拿着2-3千的工资,有电视看有电脑玩,这就够了,但是未来在哪里?下面的话请耐心看完,
2013-03-28 14:19:20
1620
转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了) .
要过年了,发个年终总结贴,只是个人理解,不包正确哈。本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在
2013-02-01 19:08:10
932
转载 Linux音频设备驱动
Linux音频编程指南 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信
2013-01-22 11:18:58
3011
转载 转给10几年后的自己看
转给10几年后的自己看【转】做了十几年工程师,酸甜苦辣、百感交集,感觉中中年工程师命运更为令人忧虑。因此想写篇《给中年工程师的忠告》,希望对中年工程师能有所启发,同时也给年轻工程师有所提醒! 所谓中年工程师,这里我们指35岁以上,仍然主要从事具体技术工作的工程师。他们和刚毕业的年轻人一样伏案编写软件、调试电路,岁月沧桑,有的甚至已是两鬓灰白。到了这个岁数上,老婆、孩子要养
2012-11-28 08:58:21
981
原创 VC++6.0卸载后无法安装
近段时间因为工作的需要,用VC++6.0来完成一些东西。但是发现在打开一些已经存在的工程时,会经常出现软件死了的现象,经过几次操作都是这样,初步怀疑是软件在安装可能出问题,最后决定把它给卸了重新安装。 那也奇怪,加郁闷,卸载后的软件竟然怎么也安装上去,折腾了一个上午,查资料看网上也有很多的英雄豪杰也遇到过类似的问题,有的说是因为我们用的是盗版软件,被微软给蒙了,有的说是只要把注册
2012-07-23 21:28:13
5141
原创 随心
快一年了,还记得当初刚刚选择专业的时候,是物理学的,那个时候真的不知道物理学是个啥东西,也不知道电子又是个啥玩意儿,稀里糊涂的就走到了这个地步。还记得为了电子还千方百计地要求转专业,不惜跑上跑下,来回的奔波,甚至是有不能如愿就走人的念头。现在想想也不知道是对是错,很多人当官的当官,村官的村官,当老师的当老师,自己却选择了不伦不类的电子,说像又不像IT。跟农村种田的农民一样,其实严格来说自己也是个农
2012-06-13 19:14:41
2110
原创 硬盘容量的计算方法,这就是为什么实际容量总比官方标示少的原因
硬盘容量的计算方法 在购买硬盘之后,细心的人会发现,在操作系统当中硬盘的容量与官方标称的容量不符,都要少于标称容量,容量越大则这个差异越大。标称40GB的硬盘,在操作系统中显示只有38GB;80GB的硬盘只有75GB;而120GB的硬盘则只有114GB。这并不是厂商或经销商以次充好欺骗消费者,而是硬盘厂商对容量的计算方法和操作系统的计算方法有不同而造成的,不同的单位转换关系造成的
2012-06-12 09:59:20
3122
原创 command not found
今天很是郁闷,装一个编译器,在vim /etc/profile中加入路径后,source /etc/profile后竟然出现“command not found ” ,出现这个提示后,想用gedit,vi和vim来编辑什么都不行,都是同样的提示。无意中重新启动Linux,更想不到的是连登陆都不行,这样系统真的算是完蛋了,死活就是不行,真无奈了,只好重新装一次系统。 后面
2012-06-07 20:43:40
11236
原创 转“一位36岁软件工程师的困惑”
无意中看到了一个软件工程师的心酸和痛楚,真是很有感触.都说人怕出名猪怕肥,现在是人怕入错行.很多人毕业后考公务员的考公务员,当村官的当村官,虽说都有这个想法,但是在这个关系打头阵的社会,一个草根般的平头百姓没有关系没有开路费,当官这条路犹如天上人间,不敢越雷池半步.其实自己也一直在询问,走这行到底对不对,都说人生没有回头路,每一步都不是彩排,更没有后悔药,要是真走错了,这辈子就算真的完蛋了. 下
2012-06-05 16:09:46
2748
原创 crosstool-ng自制交叉工具链
手动安装termcap#cd /tmp#wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz到这里termcap-1.3.1.tar.gz 已经下载完成。 #tar zxvf termcap-1.3.1.tar.gz#cd termcap-1.3.1#sudo ./configure prefix=/us
2012-06-02 00:30:04
17461
转载 linux驱动程序调试常用方法 .
驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk 查看OOP消息 利用strace 利用内核内置的hacking选项 利用ioctl方法 利用/proc 文件系统 使用kgdb 一、利用printk这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用pri
2012-05-13 23:42:29
4785
原创 vim超级快捷方式
vim工具是vi的升级版本,功能比后者要强大,但是那么多的命令是不是都要全部记得住呢?答案是否定的,只要记住平时用得最多的几个就足够。编辑代码不外乎不就是删除,复制,定位,查找,恢复,替换等等,因些认为只要记住下面的十来个应该就足够了,如果真要把vim的全部快捷方式都背下来,相信还是相当有难度的,毕竟功能实在是太强大了。下面列几个使用频率最高的:1. 快速复制n行: $ nYY2
2012-05-12 09:42:03
3576
原创 ubuntu 10.10中安装五笔输入法
1. 下载相关包$ sudo apt-get install ibus-table-wub系统自己会分析软件包列表,并下载相关包。 ubuntu 10.04 版本则是:$ sudo apt-get install ibus-table-wubi 2. 下载安装完后重新启动系统或者是在ubuntu 桌面右上角中点击关机图标,选择“Log out”重新
2012-05-06 23:44:11
1595
原创 Android环境建立之编译Android内核源码笔记---2
三.编译android源码和工具包1.编译android源码进入source目录下,执行make 即可。编译完成后,可以在源码目录的out/target/product/generic/目录下看到编译好的ramdisk.img、system.img和userdata.img了。 编译中出现的问题:Ubuntu11.10自带的gcc与g++版本为4.6,用该版本编译andro
2012-05-06 13:44:59
5253
转载 linux sd卡驱动分析
原文地址:linux sd卡驱动分析作者:shark888linux sd卡驱动分析 (2012-01-30 16:48)转载标签: linux class normal color Linux 分类: 驱动系列基于S3C2410的SD卡linux驱动工作原理 Linux MMC/SD/SDIO体系结构linux sd卡驱动分析
2012-04-28 18:11:51
9502
原创 ubuntu 11.10安装图解
把在VMware上安装ubuntu 11.10的大概过程记下来,以后好查:1. 打开VMware,打开新建虚拟机,选择标准,下一步2. 选择“我以后再安装操作系统”下一步3. 在客户操作系统中选择“Linux”并在版本中选“ubuntu”,下一步4. 在虚拟机名称中写上“ubuntu”当然也可以在后面再加上点什么,比如ubuntu 11.10,再选择好安装路径,下一步5. 这
2012-04-22 10:52:39
1543
原创 阿里巴巴离职DBA在35岁总结的职业生涯(转)
发现这篇文章很有用,对作为程序员自己职业和人生的规划以及发展历程都有比较好的参考价值,特地把它转过来分享以便共勉!来源于:http://blog.jobbole.com/17776/ 导读: 去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月 13 日数据库技术大会的主
2012-04-18 14:56:44
2246
原创 ubuntu 11.10---Android环境建立之艰难笔记---1
在ubuntu 10.4环境下搭建Andriod开发环境,第一步就是环境的配置,但是在安装JDK1.5后,建立开发过程所需要的开发包,也就是准备获取Android源码所需的环境时,却出现了问题。关于JDK1.5的安装在前面的博文http://blog.csdn.net/hens007/article/details/7352135中已经讲到,这里不再写。 在终端中执行:roo
2012-04-13 15:44:09
11494
4
原创 如何看SDRAM的容量笔记
这几天一直在看关于内存部分,在S3C2440手册上看到下面的一个图,用这个图来表示内存的容易,还是不同的规格,第一次看还真不知道是什么意思,仔细查了一下,终于有点明白。为以后查找方便,以防止以后自己会忘记,把它给记录下来: 上图表中,Bank Size表示每个BANK的容量大小,计算方法:比如2MByte,Base Component是个体容量,为16Mbit,注意了不是1
2012-04-12 15:29:10
2668
转载 lowlevel_init.S学习理解
在我迷迷糊学看了lowlevel_init.S中的代码之后,有一个感觉就是,要想读懂其中的代码首先得看一下你所用的芯片手册,因为里面有比较详细的存储器控制(MemoryController)描述。我用的是s3c2440手册里写得十分清楚,总共有8个块(Banks)(Bank0~Bank7),每个块对应着不同的控制与地址线,其实这些Bank很大一部分是对应着的控制寄存器的地址,这个要看实际的芯片与板
2012-04-11 19:06:22
1082
转载 Ubuntu下安装Android Eclipse开发环境
作者:刘洪涛,华清远见嵌入式培训中心讲师。记录了为FS_S5PC100平台在Ubuntu下安装Android Eclipse开发环境的搭建过程。使用Ubuntu版本为10.10。1、安装JDK(1) 安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin是Jdk1.5。Jdk1.5是编译Android2.1必须的工具,而且只能是1.5,其他版本
2012-04-11 15:16:00
3088
转载 Linux下华为3g模块e220上网
作者:任程明,华清远见嵌入式培训中心讲师。1.插入e220,通过lsusb命令查看e220识别情况:(设备id) 2.通过id查询文件(查看内核是否支持) 3.可以看到内核支持e220 (在内核源码包中找到usb的3G驱动文件 drivers/usb/serial/option.c)4.插入相关模块(有依赖关系) 5.下载e220驱动程序: http:
2012-04-11 15:13:37
1237
转载 cortex-A8上3G模块的支持
作者:陈刚,华清远见嵌入式培训中心讲师。| 开发主机 VMware ubuntu10.10 | | 移植内核 linux-2.6.22.6 | | 3G模块 华为 E220 | | SIM卡
2012-04-11 15:09:16
975
原创 Android之初步---摘录
自 2007 年 11 月发布以来,Android 已经经历了数个版本的更新,市面上采用该系统的移动设置数量也在飞速增长,目前,它已经是一个强大而成熟的系统,但是 Google并没有停止,也没有减慢研发速度,而是在更加努力地将它做得更好、更完美!让我们带着前面的问题重新审视 Android,一起迎接移动互联网的未来。 1.1 深入认识Android 首先,我
2012-04-05 19:00:54
1918
转载 Ubuntu 11.10及android4.0.1开发环境安装
Ubuntu 11.10及android4.0开发环境安装----------(根据本人安装时遇到的问题,根据网络文档整理而成)一. 虚拟机及ubuntu11.10环境安装1. 软件准备从以下的路径下载ubuntu 11.10,http://www.ubuntu.org.cn/download/ubuntu/download/ 准备虚拟机,本人使用vmware 6.5
2012-04-05 15:59:13
1208
转载 Ubuntu 10.10安装配置指南&Ubuntu 11.10 图形安装教程
Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程、基本设置、网络设置、软件源、语言与输入法、硬件驱动、Unity、Gnome3、Ubuntu文档、制作USB Live、U盘安装、软件安装、简介、下载目录一.准备安装Ubuntu11.10系统1.1 Ubuntu简介1.1.1 Ubuntu正式支援的衍生版本包括1.1.2 介绍Ubuntu 11
2012-04-05 15:48:20
2528
转载 在Ubuntu上下载、编译和安装Android最新源代码
此文大部分来至于转载,其中部分在本人实验下做了修改。官网内容:Initializing a Build EnvironmentThe "Getting Started" section describes how to set up your local work environment, how to use Repo to get t
2012-04-05 15:19:26
10419
转载 ubuntu10.04系统android开发环境配置
1 . 参考android官方网站======>>>>Ubuntu Linux (32-bit x86) (1) $ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip cur
2012-04-05 15:10:00
1841
转载 linux ,Android基础知识总结
来源: ChinaUnix博客 日期: 2009.10.25 08:53 (共有条评论) 我要评论 ===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流
2012-04-05 15:02:02
2088
转载 获取 + 查看 Android 源码的 方法
Android源码获取方法。作为一个Android开发者,必要的时候阅读以下源码可以拓宽一下自己的视野和对android的认知程度。Google的Android的源码管理仓库是用的是Git。Android是一个开源手机终端系统,基于Linux内核的。1、下载一个Git客户端,我使用的是Git-1.7.0.2版本 下载地址:http://code.google
2012-04-05 14:53:13
26403
1
转载 secureCRT使用快捷键!! .
1、打开secureCRT,按alt+b,可以调出快速启动栏,我相信secureCRT的忠实用户,都会保存一堆的sessions。2、按ctrl,可以同时选中多个session,再点击连接,可快速连接。3、打开的第一个标签记为数字1,第二个记为2,依次类推,可用alt+1、alt+2……这种方式在不同标签之间切换。4、按钮栏,在查看->按钮栏,会在下面列出一排按钮,可以对其进行逐一的编
2012-03-28 18:00:23
3138
转载 vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误
使用过Microsoft Visual C++6.0的朋友可能有过这样的经历:用VC6.0可以新建文件和工程,也能打开工作空间,但就是不能打开文件。打开文件时会弹出MSDEV.EXE 应用程序错误的对话框。本人今天很不幸碰上了这样的遭遇。 一直都在用VC6.0写程序,虽然电脑上早就装了VS2008,偶尔也会用用,但还是用VC6.0的时间居多,没别的,习惯了。但很不幸,今天被他愚弄了一回。
2012-03-27 11:48:52
1759
原创 常用的命令笔记1
一. 用户系统相关命令 Linux 是一个多用户的操作系统,每个用户又可以属于不同的用户组,下面,首先来熟悉一下Linux 中的用户切换和用户管理的相关命令。 1.用户切换(su) (1)作用 变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。 (2
2012-03-26 12:57:18
3494
[DNW2 for Win]解决Windows下DNW下载USB驱动蓝屏问题
2011-11-17
PIC16F877A.rar
2018-04-17
制作U盘启动步骤
2012-12-17
Linux‐kernel‐3.0 移植记录
2012-12-15
Linux基本应用程序编写
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人