Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android arm Linux Kernel启动流程

Android arm Linux Kernel启动流程

虽然这里的Arm Linux kernel前面加上了Android,但实际上还是和普遍Arm linux kernel启动的过程一样的,这里只是结合一下Android的Makefile,讲一下bootimage生成的一个过程。这篇文档主要描述bootimage的构造,以及kernel真正执行前的解压过程。在了解这些之前我们首先需要了解几个名词,这些名词定义在/Documentation/arm/Porting里面,这里首先提到其中的几个,其余几个会在后面k...
Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)

Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)

QT/E 3.x系列比QT/E 2.x系列有非常大的改进,大大提高了开发进度,不再使用tmake,安装也更简单。但目前在网上关于QT/E 3.x系列的介绍还是比较少,所以本文介绍一下QT/E 3.x系列的安装。一、建立arm交叉编译工具链在安装QT/E之前,应确保arm-linux交叉编译工具链已经建立,如果还没有可以参考以下步骤建立。1、下载交叉编译工具cross-2.95.3.tar.bz2(或其他版本如:cross-3.4.4.tar.bz2),这是...
Linux Shell脚本的字符串截取

Linux Shell脚本的字符串截取

假设有变量 var=http://www.linuxidc.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.linuxidc.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个...
Linux Shell脚本基本知识

Linux Shell脚本基本知识

概述:shell其实是内核与用户之间的一个接口,shell脚本如果有一系列经常使用的linux命令,你可以把它们存储在一个文件肿。shenll可以读取这个文件,并执行其中的命令。这样的文件成为脚本文件。执行shell脚本要创建一个shell脚本,你要使用任何编辑器比如vi在文本文件中编写他。为了使用bash shell赖执行脚本magic,其命令是:bash magic或者./magicecho命令:echo “this is an example of ...
高效的Linux日志文件传输:rsync

高效的Linux日志文件传输:rsync

统计分析程序常常需要将线上的日志文件传输到某个地方进行统计,其中很多都是用rsync进行传输。然而rsync传输文件,文件校验是比较耗cpu的操作,如果多个客户端同时向一台服务器传文件,可能造成服务器cpu负荷过重。针对日志文件的特点,www.linuxidc.com一般只是在文件末尾追加内容,这样可以用rsync 的 --append参数,将极大的减少cpu负荷。PARA=" -at --append --progress "RSYNCMOD="rsyn...
C++中的虚函数和虚函数表

C++中的虚函数和虚函数表

虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢! 一、 基本概念 首先,C++通过虚函数实现多态."无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接手消息的对象而...
Linux下一个简单的客户端和服务端

Linux下一个简单的客户端和服务端

Linux下生成可执行文件时记得加-lpthread (用到线程就要加哈)即:gcc connect.c -o connect -lpthread gcc server.c -o server -lpthread(貌似我写的My_strlen()函数我用的时候有警告)(现在函数没有注释 不过应该看得懂的 我啥时候把有注释的弄上来)以下客户端是在别人的基础上修改的 改成了用多个线程处理结束后服务端字符、发送字符到服务端、获取键盘字符、判断字符。/******...
Android 轻松实现语音识别的完整代码

Android 轻松实现语音识别的完整代码

苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。 所以Google Voice Recognition在Android 的实现就变得极其轻松。 语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。 功能点为:通过用户语音将用户输入的语音识别出...
Linux Busybox 编译遇到的问题[图文]

Linux Busybox 编译遇到的问题[图文]

在Linux下编译busybox的过程中,要遇到很多问题,但是解决问题的方法,都类似。解决方法:在系统头文件中中找到相同的定义,复制到源文件中。比如:提示O_NOATIME未定义,www.linuxidc.com到系统头文件所在目录(/usr/include) cd /usr/include然后用grep以关键词“O_NOATIME”搜索, grep -rn O_NOATIME ./*搜索得到三个文件包含O_NOATIME,在后面两个中随便选一个文件(比如...
C++ 拷贝构造函数和赋值运算符

C++ 拷贝构造函数和赋值运算符

拷贝构造函数构造函数的参数为自身类的引用时。拷贝构造函数的功能是用一个已有对象初始化一个正在建立的同类对象。拷贝构造函数的特点如下 (1)该函数名与类同名,因为它也是一种构造函数,并且该函数也不被指定返回类型;(2)该函数只有一个参数,并且是对某个对象的引用;(3)每个类都必须有一个拷贝构造函数;(4)如果程序员没有显式地定义一个拷贝构造函数,那么,C++编译器会自动生成一个缺省的拷贝构造函数.(5)拷贝构造函数的目的是建立一个新的对象实体,所以,一定要保...
<< 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 >>