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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 内存分配小结

Android 内存分配小结

有Android手机的童鞋们可能经常会有这样的疑问,为什么我的G2手机明明是256M的内存,可用任务管理器或者free之类的命令,看到的实际值会远远小于256。看到网上的很多误导言论,这里我给大家澄清一下吧: 无图无真相,贴张MSM7627的内存分布图,一目了然: 由上图可以看到,内存主要分给modem/bootloader/SMEM/pmem/android几个部分使用: 1、modem/bootloader/SMEM部分一般会占用40M~50M的内...
如何察看Android smem log

如何察看Android smem log

现在大部分的Android手机都是基于双核架构的,这必然导致双核之间的通信,一些crash bug经常出在这一部分。这里,我给大家介绍两种方法: 1、用trace32。trace32无疑是强大的,几乎可以做任何debug的事情,有高通代码的兄弟可以在AMSSproducts76XX oolsdebug目录下找到smemlog.cmm和smem_log.pl这两个文件,可以dump出log. 2、没有trace32的兄弟也不要灰心,google为我们提供了...
Linux+Skyeye嵌入式系统开发环境的实现!

Linux+Skyeye嵌入式系统开发环境的实现!

以下是我最近学习SkyEye的一些经验当中参考了许多网上的实例 ,其中还有不完善的地方,有待改进!一.所需工具要实现Linux+SkyEye嵌入式系统开发环境,需要一下工具:1.SkyEye2. Arm-elf-tools二.SkyEye简介SkyEye是一个开源软件项目,中文名字是“天目”。SkyEye的目标是在通用的Linux和Windows平台实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统;可在SkyEye上运行μCLinux以及μC/OS-...
Java计算时间差及某个时间段数据

Java计算时间差及某个时间段数据

最近在写代码的时候碰到一些关于处理时间的问题。总结了2个关于计算时间的代码。1、java算出时间差Date t1=dc.getComRegdate(); //从某个POJO拿出来的时间字段Date t2=new Date();long day=(t2.getTime()-t1.getTime())/(1000 * 60 * 60*24);//算出2个时间相差多少天2、hibernate+spring里 查出N天以内的数据假设要查询近一个星期内的数据,也就是...
C/C++调用Fortran的使用说明

C/C++调用Fortran的使用说明

这里将详细介绍一下在C++中如何调用用Fortran语言编写函数的问题,即Fortran与C++的混合编程问题。通常情况下,C++与Fortran的混合编程问题是利用动态链接库的方式进行的,换句话说,如果在C/C++中调用Fortran函数,应将Fortran函数按照一定的协议编译为动态链接库,然后即可实现二者的混合编程问题。实现这一目的有两种方式:显示链接与隐式链接,下面通过两个非常简单的实例分别介绍之。编译环境:Fortran:推荐使用Compaq V...
GCC编译提示显示乱码

GCC编译提示显示乱码

WindowsXP下使用SecureCRT SSH到Linux服务器上使用 gcc 编译程序发现里面带乱码,且多到几乎看不清意思的程度。原来我们的Linux服务器是中文环境,于是改为英文环境,设置方法如下:系统语言设置:[root@localhost pro2]# vi /etc/sysconfig/i18nLANG="en_US.UTF-8"现在问题好多了,不过还没有完全解决。如果编译错误,gcc的输出信息中也有少量乱码,在网上搜索了好久都没有找到有效的...
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...
<< 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 >>