Welcome 微信登录

首页 / 操作系统 / Linux

Android之ContentResolver与ContentProvider

Android之ContentResolver与ContentProvider

Android中对数据操作包含有: file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。 android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。 一、 使用方式 一个应用实现ContentProvider来提供内容给别的应用来操作, 一个应用通过Con...
用Source Insight建立一个Linux内核代码工程

用Source Insight建立一个Linux内核代码工程

用Source Insight建立一个Linux内核代码工程具体步骤如下:(一)打开Source Insight,单击【项目】按钮,弹出下拉菜单。(二)单击【新项目】按钮,弹出【新项目】对话框,输入项目名和存放路径,单击【确定】按钮。(三)弹出【添加删除文件】对话框,在内核源代码路径下选择全部 2.6.25内核代码,单击【关闭】按钮。(四)弹出【加入到项目】对话框,选中【递归加入下级子目录】复选框,单击【确定】按钮。(五)同步文件。单击【项目】按钮,弹出下...
Ubuntu 编译 Android 出现的若干错误及解决方法

Ubuntu 编译 Android 出现的若干错误及解决方法

下好 Android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。为了避免出现以下我遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。然后,在检查以下有没有安装以下依赖包:sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex libncurses5-dev libx11-dev gperf下面是我遇...
Geany 轻量级的编程IDE及在Ubuntu下安装

Geany 轻量级的编程IDE及在Ubuntu下安装

Geany是一个轻量级的集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GNOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。选用它不是因为最好,而是现在这个初级阶段,用它十分适合。 首先,在Ubuntu下面安装GEANY:sudo apt-get install geany安装好了之后,在菜单-编程下面我们可以找到geany配置gtk编译每次写完的程序用命令编译,不太方便,www.linux...
GTK2入门:Ubuntu搭建GTK2环境

GTK2入门:Ubuntu搭建GTK2环境

本人使用的是Ubuntu 10.10不同版本可能有所差异1 配置GCC刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。可以在新立得里面搜索build-essential或输入下面命令:sudo apt-get inst...
Linux下让Eclipse支持Python

Linux下让Eclipse支持Python

Eclipse是一个很强大的IDE集成开发环境,话说我就靠他了! Linux下的Eclipse和Windows不相上下,看起来也更顺眼一些。废话不多说了,记录下我的打造过程:1. 安装Eclipse 方法一: 可以在应用程序->Ubuntu software center里搜寻出Eclipse,然后点击Install 方法二: 从Eclipse官网上下载安装文件安装。一般选择下载Eclipse Classic,然后安装就可以了。2. 启动Eclips...
Android进程间通信--消息机制及IPC机制实现

Android进程间通信--消息机制及IPC机制实现

一、概念及说明Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!Intent包含两部分:1、目的[action]--要往哪里去2、内容[category、data]--路上带了些啥,区分性数据或内容性数据Intent类型:1、显式--直...
编译OpenCV for Arm-Linux

编译OpenCV for Arm-Linux

OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-linux编译过程记录下来和大家分享。预备工作:a. 安装交叉编译链 我使用...
如何在没有Qt开发环境的机器上运行Qt程序

如何在没有Qt开发环境的机器上运行Qt程序

系统环境:Linux ,我用的是Ubuntu1、 将代码编译成可执行文件2、 将可执行文件跟它所依赖的库文件放在同一文件夹下复制至目标机器,一般Qt程序都会需要: libQtGui.so.4 跟 libQtCore.so.4,文件后缀的数字是Qt的版本,你直接在你的机器上找到这两个文件就可以了3、 在目标机器上运行前,设置环境变量 LD_LIBRARY_PATH=/程序文件夹的路径/:$LD_LIBRARY_PATH,然后就目标机器上可以成功运行Qt程序了...
N810 Maemo Diablo开发平台的搭建及Qt环境的配置

N810 Maemo Diablo开发平台的搭建及Qt环境的配置

终于将N810 的Maemo 4.1.6 Diablo 开发平台在Ubuntu上搭建好了,并配置好Qt开发环境,Qt的HelloWorld小程序也能在N810上实机上运行成功,太开心啦~~接下来还有很长的路要走,继续努力!一、ScratchBox的安装scratchbox是一个嵌入式Linux的开发环境,它提供编译和运行(类似模拟器)的功能,用/scratchbox/login登录开发环境后,就进入了虚拟的arm系统,它的各操作完全独立与主机,即不会影响原...
<< 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 >>