- 博客(23)
- 收藏
- 关注
转载 #error 等其他常用预处理命令
#error 等其他常用预处理命令 除了上面介绍的之外,C语言还有#erroe、#line、#pragma 等其他常用的预处理命令,在很多C语言的程序中也是经常可见的。下面向读者简单介绍一下它们。1. #error #error 指令强制编译程序停止编译,它主要用于程序调试。#error 指令的一般形式是:#error error-message 注意,
2013-07-24 15:56:10
858
转载 Android.mk的用法和基础
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中 列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着
2013-07-24 15:52:54
691
转载 ubuntu 12.10 上 android 编译环境搭建
1. 安装所有的套件sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g+
2013-04-19 16:21:33
843
转载 Ubuntu 12.10升级
Ubuntu 12.10升级一、备份还是小心些吧。学会并真正做到备份,才能确保万无一失。不过,其实也没什么大不了的,只要你学会了保留/home分区数据重装系统(详见:http://www.onesl.com/web/ylsh/2011021401.html),那么备份不备份还真无所谓。但如果你是小白之中的小白,还是再次对你说声:备份吧!二、换源想从ubuntu 12.0
2013-04-18 14:03:47
1098
转载 Linux设备驱动之HID驱动
Linux设备驱动之HID驱动 原文地址:Linux设备驱动之HID驱动作者:xgr180------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:
2012-06-01 12:20:41
1056
转载 Linux_Meld 文件及目录比较工具
Meld 是一款可视化的文件及目录对比(diff) / 合并 (merge) 工具,通过它你可以对两个或三个文件/目录进行对比,并以图形化的方式显示出它们的不同之处,同时还提供编辑及合并功能,另外还支持 CVS, Subversion, Bazaar-ng 和 Mercurial 等版本控制工具。项目主页: http://meld.sourceforge.net/很容易移植到Gedit
2012-05-23 10:07:56
1019
转载 Ubuntu下SSH Server的安装和设置
1、安装 openssh-server:$ sudo apt-get install openssh-server2、重启服务器# sudo /etc/init.d/ssh restart如:果这一步报错:Could not load host key /etc/ssh/ssh_host_dsa_key则输入以下两条命令sudo ssh-keygen -t dsa -f /
2012-05-18 16:29:40
712
转载 chmod 4755和chmod 755的区别
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。 一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。 权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=
2012-03-27 14:08:31
2748
转载 android wifi驱动移植详细过程
对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程序和库:external/wpa_supplicant/生成库libwpaclient.so和守护进程w
2012-03-20 12:07:27
2333
转载 OnPreferenceChangeListener分析,以及与OnPreferenceClickListener的区别
http://www.cnblogs.com/LutherTsai/archive/2011/12/25/2301014.html 最近学习Android中PreferenceScreen的时候,遇到两种监听器OnPreferenceChangeListener和OnPreferenceClickListener,OnPreferenceClickListener的意思好理解,但是OnPre
2012-03-16 16:47:54
2849
转载 Android 的系统属性(SystemProperties)设置分析
Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:bionic / libc / include / sys / _system_properties.h12345 #define PROP_SERVICE_NAME "property_service"
2012-03-16 09:41:52
1125
转载 setprop简介
Systemproperties类在android.os下,但这个类是隐藏的, 上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI 的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。这篇文章主要介绍androi
2012-03-16 09:35:50
8564
转载 busybox移植
shell实现分为两部分:一、shell解释器和内置命令源码位于system/core/sh目录下,主要完成shell命令的解释查找,对于builtins.c中包含的内置命令,直接执行,对于toolbox的扩展命令,间接调用toolbox程序完成。二、toolbox扩展命令主要完成扩展命令的执行,每一个扩展命令对应一个name_main函数,如ls命令,对应ls_main函数。同时
2012-03-14 10:10:48
1036
转载 Android 2.3 SD卡挂载流程浅析(七)
前面六篇文章: 《Android 2.3 SD卡挂载流程浅析(一)》 《Android 2.3 SD卡挂载流程浅析(二)》 《Android 2.3 SD卡挂载流程浅析(三)》 《Android 2.3 SD卡挂载流程浅析(四)》 《Android 2.3 SD卡挂载流程浅析(五)》
2012-03-12 20:49:10
1008
转载 Android 2.3 SD卡挂载流程浅析(六)
前面五篇文章: 《Android 2.3 SD卡挂载流程浅析(一)》 《Android 2.3 SD卡挂载流程浅析(二)》 《Android 2.3 SD卡挂载流程浅析(三)》 《Android 2.3 SD卡挂载流程浅析(四)》 《Android 2.3 SD卡挂载流程浅析(五)》 在这五篇文章中,简单的分析了将SD卡插
2012-03-12 20:47:32
861
转载 Android 2.3 SD卡挂载流程浅析(五)
前面四篇博文:《Android 2.3 SD卡挂载流程浅析(一)》、《Android 2.3 SD卡挂载流程浅析(二)》、《Android 2.3 SD卡挂载流程浅析(三)》、《Android 2.3 SD卡挂载流程浅析(四)》主要是对SD卡的挂载流程从底到上的一个分析,本文将继续接着《Android 2.3 SD卡挂载流程浅析(四)》文章分析,前文主要分析了C/C++的一些代码,本文将主
2012-03-12 20:46:16
1239
转载 Android 2.3 SD卡挂载流程浅析(四)
前面的三篇博文《Android 2.3 SD卡挂载流程浅析(一)》、《Android 2.3 SD卡挂载流程浅析(二)》、《Android 2.3 SD卡挂载流程浅析(三)》的分析,知道了SD卡挂载的消息是如何从底层传递到上层的,在《Android 2.3 SD卡挂载流程浅析(三)》中,我们已经知道了最后是在updatePublicVolumeState()中调用onStorageStat
2012-03-12 20:44:43
2061
转载 Android 2.3 SD卡挂载流程浅析(三)
在前面两篇博文《Android 2.3 SD卡挂载流程浅析(一)》《Android 2.3 SD卡挂载流程浅析(二)》中,主要简单介绍了SD卡的挂载流程以及所涉及的关键文件。在《Android 2.3 SD卡挂载流程浅析(三)》中,将简要介绍Android 2.3中Vold的运行机制,并从接收内核uevent开始介绍程序调用流程。 1. Vold Vold的全
2012-03-12 20:43:00
1340
转载 Android 2.3 SD卡挂载流程浅析(二)
1.SD卡挂载流程图 SD卡的挂载流程图如下: 绿色箭头:表示插入SD卡后事件传递以及SD卡挂载 红色箭头:表示挂载成功后的消息传递流程 黄色箭头:表示MountService发出挂载/卸载SD卡的命令 大家可能对图中突然出现的这么多的名称感到奇怪,这些都是在Android 2.3 源
2012-03-12 20:41:18
1505
转载 Android SD卡挂载流程分析(一)
Android 2.3中关于SD卡挂载简介 在Android 2.3中,当SD卡插入系统之后,系统会自动挂载。Vold 就是负责挂载SD卡的,vold 的全称是volume daemon。实际上是负责完成系统的CDROM,USB 大容量存储,MMC 卡(后文有简介,具体请百度)等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。在Android上的这个
2012-03-12 20:31:58
3445
转载 LinuxUSB鼠标驱动程序详解
USB 总线引出两个重要的链表! 一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。 USB 设备驱动程序(usb device drive
2012-03-06 23:48:36
726
转载 ubuntu频繁掉线
ubuntu频繁掉线 (2012-02-22 20:52)好长好长时间没来百度空间了,最近闲来无事,正好弥补之前的空缺了!跟Ubuntu打交道已有很长一段时间了,期间遇到了很多问题,我把遇到的一些问题及找到的解决方案记录下来,我想这可能会对那些跟我有同样境遇的人有所帮助吧。最近刚安装好Ubuntu10.04 Lucid beta1,就遇到了比较恼人的问题,就是网络经常掉线的问题。网
2012-02-22 21:49:46
848
转载 安装Ubuntu 10.04系统
一.准备安装Ubuntu 10.04系统 1.Ubuntu简介 Ubuntu 是一个社区开发的基于Debian GNU/Linux的操作系统,适合笔记本、桌面计算机和服务器使用。它包含了所有您需要的应用程序——网页浏览器、幻灯片演示、文档编辑和点子表格软件,即时通讯软件等等。2004年10月,Ubuntu 的第一个版本正式发布。此后 Ubuntu 每六个月发布一个新版本,用户可以免费升
2012-02-22 21:27:55
1665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人