Welcome 微信登录

首页 / 操作系统 / Linux

Linux bash启动脚本

Linux bash启动脚本

最近在学习Linux一站式学习,在这里记录笔记了bash的启动脚本:1、作为交互登录shell启动,或者使用--login参数启动 比如从字符终端登录或者telnet、ssh远程登录就是交互登录 交互登录shell会执行以下脚本: /etc/profile 当前用户目录的~/.bash_profile、~/.bash_login和~/.profile三个文件中的第一个存在并且可读的文件来执行 另外在退出时会执行~/.bash_logout2、以交互非登录S...
嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解

嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能 给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、MMC/SD介绍及SDI主机控制器首先我们来理清几个概念:MMC:(Multi Media Card)由西...
友善之臂mini 6410 n43平台的内核编译

友善之臂mini 6410 n43平台的内核编译

工作需要,买了一个友善之臂mini 6410 n43开发板。到手之后,首先就是要编译一下内核镜像。开发板的光盘带有友善之臂编译的linux内核文件linux-2.6.36-20110112.tar.gz。把它解压到一个目录,比如/opt/6410。进入目录,可以看到很多config开头的文件。这就是友善之臂针对不同硬件平台的编译配置文件。我的板子是n43,所以执行以下命令:cp config_mini6410_n43 ./.config注意config前面...
Qt phonon多媒体框架

Qt phonon多媒体框架

Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架。应用程序不用去管多媒体播放是通过什么实现的(如gstreamer...
嵌入式Linux平台下的J2ME移植

嵌入式Linux平台下的J2ME移植

最近在学习如何将J2ME移植到嵌入式Linux平台,在网上找了很多资料,现整理如下,方便日后移植。一、相关概念J2ME是Java 2标准版本的微型版本。支持各种各样的消费类产品和嵌入式设备,如移动电话、PDA、互联网可视电话、数字机顶盒、车载娱乐和导航系统、网络交换设备以及信息家电等。J2ME是为了那些使用有限的能源、有限的网络连接(通常是无线连接)以及有限图形用户界面能力的设备开发的。它最初的目标是16位或32位处理器,16M 时钟频率,512KB或更少...
Linux C 存储空间动态分配

Linux C 存储空间动态分配

.ANSI C说明了三个用于存储空间动态分配的函数(1) malloc 分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc 为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc 更改以前分配区的长度(增加或减少)。当增加长度时,可能需将以前分配区的内容移到另一个足够大的区域,而新增区域内的初始值则不确定.分配函数时再分配 realloc()使我们可以增、减以前分配区的长度(最常见的...
Android下编译自己的库文件jar并在应用中调用

Android下编译自己的库文件jar并在应用中调用

主要为了解决如下问题:项目中使用了Android未公开的API,在Eclipse下会有红叉显示。不同的项目抽出相同部分的代码共用。必需的前提条件:需要有Android源代码,编译的库文件主要是封装未公开API或者共用代码。工程1:Java库文件工程该工程最终会生成以jar结尾的Java库文件,并会被安装到设备的以下目录:/system/framework/另外还会安装相关库文件的说明文件,使系统能够找到库文件:/system/etc/permissions...
Android 游戏开发之 SurfaceView

Android 游戏开发之 SurfaceView

当我们从事复杂的图像绘制或者对程序的执行效率要求比较高的时候,我们会发现View是不能满足需求的。View是widget框架下的一个直接拖拉的控件产物。例如我们需要使用双缓冲来显示,直接访问画布canvas.这些都导致了我们需要比View更加强大的SurfaceView的出现。在使用SurfaceView的时候我们需要注意的是,使用他们绘图的时候,一般都是出现在最顶层的。使用时需要对其进行创建、销毁、情况改变时进行监视,这个需要实现SurfaceHolde...
<< 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 >>