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

首页 / 操作系统 / Linux

Android-编译FreeImage For Android

Android-编译FreeImage For Android

要在一个Android项目里使用FreeImage库,所以移植到Android中 最麻烦的也是最核心的就是这个MakeFile,R5编译有问题,正好R6诞生了编译的过程中出现了无法找到‘swab’方法的错误,有人提交了一个path解决了这个问题点击下载编译过程中遇到 lstdc++ 无法找到的情况,所以LIBRARIES就写死了:LIBRARIES = -L $(SYSROOT)/usr/lib/ -lstdc++include Makefile.srcs...
让你的 C 程序更有效率的 10 种方法

让你的 C 程序更有效率的 10 种方法

任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。本文向你介绍规范你的C代码的10种方法。1. 避免不必要的函数调用考虑下面的2个函数:void str_print( char *str ){ int i; for ( i = 0; i < strlen ( str ); i++ ) { printf("...
Memshrink帮助Firefox在性能方面打败Chrome

Memshrink帮助Firefox在性能方面打败Chrome

Mozilla Firefox最近一直在听取有关内存消耗过大的抱怨。采用Memshrink(Mozilla解决内存消耗过大问题的团队)的改进之后,Firefox测试了浏览器应对极端情况的能力。测试结果惊人: 使用测试脚本打开150个标签页,在测试系统上Firefox花了6.14分钟,使用了2GB内存,并保持响应。同一个测试,Chrome花了28.55 分钟,载入期间无法响应任何操作。该脚本的一个优化版本已为Chrome写好,试图突破Chrome的限制,将载...
jQuery Ajax 跨域调用

jQuery Ajax 跨域调用

最近一直在做电子商务方面的项目,包括买家和卖家后台 分别在linuxidc.com 和linuxidc.net 还有前台www.6688.cc其中有一个查看商品二级分类的下拉框 需要查询 当时没有考虑到这三个项目都会用到 就放到了前台的代码中,后台需求的变化,卖家和买家后台也要用到这个接口。由于初始化前台页面的时候是用ajax的方式初始化这个下拉框的,所以其他的平台的调用也想到了这个问题,紧接着就遇到ajax跨域的问题 ,下面来提供解决的方法。下面是act...
Android系统匿名共享内存子系统Ashmem简要介绍和学习计划

Android系统匿名共享内存子系统Ashmem简要介绍和学习计划

在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。本文中,我们将通过实例来简要介绍Android系统的匿名共享内存的使用方法,使得我们对Android系统的匿名共享内存机制有一个感性的认识,为进一步学习它的源代码实现打下基础。A...
Python经典题

Python经典题

有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。1. 将两序列合并为一个序列,并排序,为序列Source2. 拿出最大元素Big,次大的元素Small3. 在余下的序列S[:-2]进行平分,得到序列max,min4. 将Small加到max序列,将Big加大min序列,重新计算新序列和,和大的为max,小的为min。Python代码def mean( sorte...
Android 图片横向滚动效果

Android 图片横向滚动效果

要做一个效果:图片横向排列,而且可以横向滚动,而且能点击图片触发事件,用gallery也可以实现这个效果,现在我用ImageButton来实现,在xml文件中用HorizontalScrollView包起来这个布局文件就可以了。现把代码分享给大家;先贴图让大家看一眼效果:整个队列在左边:整个队列在中间: 整个队列在右边:一、main.xml布局<?xml version="1.0" encoding="utf-8"?><LinearLay...
Linux I2C驱动分析 S3C6410

Linux I2C驱动分析 S3C6410

看Linux I2C驱动也有一段时间了,把自己理解的内容写下来,一是下次用的时候便于快速捡起来,二梳理IIC驱动复杂框架,三欢迎大家给我指正,共同进步。Linux中I2C体系结构如下图所示(图片来源于网络)。图中用分割线分成了三个层次:用户空间(也就是应用程序),内核(也就是驱动部分)和硬件(也就是实际物理设备,这里就是6410中的i2c控制器和at24xx)。这个够清晰了吧?我们主要研究的是中间那一层。中间一层又分为i2c设备驱动、i2c-core层、i...
U-Boot Makefile 分析

U-Boot Makefile 分析

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://www.linuxidc.com/Linux/2011-07/38897.htm我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构 解压就可以得到全部u-boot源程序。在顶层目录下有18个子目录,分别存放和...
S3C6410 中断分析

S3C6410 中断分析

一.中断的场景模拟 中断(Interrupt)是最常用的硬件通知软件的机制。中断的优点相对另一种机制轮询(Polling)的缺点而言,这两种的机制我们考虑如下大家比较熟悉的场景. 以学生上晚自习为例,老师这里也坐在讲台上备课,改作业,试卷。其中不时会有学生举手来示例老师下来辅导。这个场境一般中学生都经历过。 这里的老师相当是CPU,学生相当是外设。老师下来的辅导相当于CPU处理外设的请求。老师辅导的策略有两种办法。一种是老师改一段时间的卷子,然后下去查看一...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>