Welcome 微信登录

首页 / 操作系统 / Linux

Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

刚用Android手机 发现手机自带的图片浏览器挺酷 可以用手指移动 缩放 还有动画效果Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(recentFile), "image/*"); startActivity(intent); 就可以调用系统的图片浏览器查看手机上的图片了于是想仿照着写一个到网上看了不少资料 大概分为两种实现方式本文源码下...
AppsGeyser:快速制作 android app,真的只要几秒钟

AppsGeyser:快速制作 android app,真的只要几秒钟

今天要介绍的AppsGeyser就有一点像是PhoneGap和AppInventor的综合体,使用者只要在网页上填写一些简单的选项,就可以快速的把网页做成一个Android的App。用AppsGeyser把网页做成一个App非常的快速,使用者可以选择三个方式,包括直接输入一个手机网页的URL、直接输入一小段widget的html码、或是直接在网页里选取区块。AppsGeyser实作笔者试着选用抓取网页区块的方式来做一个android app。选了WEB P...
利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

在网上找了很多的资料,想利用Android上层生成Bitmap,然后把Bitmap的pixel传递给JNI,然后再C++中生成纹理映射,但是结果都失败了。最后自己想得到了一个方法,在android上层直接生成纹理映射,然后把纹理映射的地址传递给JNI,这样就可以利用上层的Bitmap生成纹理映射了。当然这不是最好的方法,但是由于自己现在的能力有限,暂时只能依靠这个方法了,如果有人知道如何正确的利用Bitmap在C++中生成纹理映射,欢迎和我交流。(我利用B...
Android.mk语法说明(android ndk开发)

Android.mk语法说明(android ndk开发)

下面是我个人对Android-ndk-r4版本中Android.mk文件做的翻译,由于自己英语水平和专业知识的限制,有些地方可能翻译的不是很准确,敬请指正,本文仅希望对做android NDK开发的同仁们能提供一点点的帮助而已。Android.mk文件是用来描述你想要编译进系统的资源的。这个文件的语法允许你把你的资源打包进“modules”。Module应该是下面module中的一种:- a static library- a shared library...
Eclipse下搭建C/C++开发环境

Eclipse下搭建C/C++开发环境

首先确保你已经安装了eclipse和JDK。接下来安装CDT,这个可以去网上下载,CSDN里有很多CDT的下载站点,下载后解压,里面有两个文件夹:features和plusins,把文件夹里的东西拷贝到eclipse相应的文件夹里即可。MinGW和CDT能很好的整合,所以我们装MinGW下载MinGW,地址 http://sourceforge.net/projects/mingw/files/ 安装MinGW base tool和g++编译器(不要安装M...
OpenGL开发 几何变换:管线

OpenGL开发 几何变换:管线

3种类型的变换:视图变换、模型变换和投影变换。OpenGL变换术语总结:视图(Viewing):指定观察者或照相机的位置;模型(Modeling):在场景中移动物体;模型视图(Modelview):描述视图和模型变换的对偶性;投影(Projection):改变可视区域的大小或重新设置它的形状;视口(Viewport):这是一种伪变换,只是对窗口上的最终输出进行缩放;两种类型的投影:正投影和透视投影。GLUT函数库:glutWireCube()//函数可以绘...
OpenGL开发 颜色、材料和光照:基础知识

OpenGL开发 颜色、材料和光照:基础知识

设置颜色模式:glShadeModel();GL_SMOOT // 平滑着色,图元的内部颜色是每个顶点颜色的平滑过渡。GL_FLAT // 单调着色,图元的内部颜色就是最后一个顶点所指定的颜色。唯一例外的是GL_POLYGON图元,它的内部颜色是第一个定点的颜色。在OpenGL光照模型中,除非一个物体自己会发光,否则它将受到3种不同类型的光的照射:环境光(ambient)、散射光(diffuse)和镜面光(specular)。环境光(ambient):环境...
C语言中的realloc函数动态分配内存

C语言中的realloc函数动态分配内存

虽然现在说这个。多半没有什么意思。但我的确在很长的一段时间不知道他的工作原理。所以随便记录下。它的原型是:extern void * realloc(void * __ptr,size_t __size);第一个参数是为试图更改大小的原堆文件,size为新的内存大小。1.如果内存减少,则仅改变下索引信息,但并不代表被减少的部分内存还可以安全访问,这己经释放。2.如果扩大内存空间,则返回情况如下:(1),如果当前内存段后面拥有需要的内存空间,则直接扩展这段内...
编译Linux内核心得分享

编译Linux内核心得分享

Linux内核代码非常庞大,使用于许多体系结构,包含大量驱动程序。在生成内核的时候要根据实际情况进行配置,所有的配置将保存在内核代码树顶级目录下的一个名为.config的配置文件中。1)、复制配置文件模板配置文件可以从头开始生成,一般没这必要,因为当前正在运行的内核已经有对应的配置文件,在/boot目录下。将其做模板复制到/usr/src/linux-2.6.27.39目录下:#make mrproper#cp /boot/config-‘uname –r...
配合eclim的Android纯命令行开发流程

配合eclim的Android纯命令行开发流程

在开发Android的程序员中,应该说使用Eclipse或者Netbean的是最多的。考虑到Google推出了一整套开发插件,让用户从项目到写代码到编译运行链接模拟器一气呵成,用Eclipse这样的IDE无可厚非。不过,总有一些用户不喜欢IDE,不想用类似于Eclipse的方式开发,他们的想法包括任何编辑器都比不上vim/emacs 我电脑太慢,不想跑IDE 纯命令行形式,我就喜欢,每天打10000个命令我也喜欢,反正我选择,我喜欢^_^而本文,就是为这部...
IDA来远程调试Linux程序

IDA来远程调试Linux程序

IDA来远程调试Linux程序,感觉很不一样,当然gdb非常强大,相辅相成吧。作为永远都是Linux的新人,感觉要学的东西真多啊。在sangfor的时候经常使用pshell,这款工具强大的很啊。特别是文件可视化的功能1:在IDA目录下找到linux_server程序,把它拷贝传到LINUX的某个文件目录下。2:修改文件访问权限。chmod a+x 命令将文件改成所有用户可执行。3:启动./linux_server4:用IDA正常启动,设置调试选项,里面就要...
Linux设备驱动之UART驱动结构

Linux设备驱动之UART驱动结构

一、对于串口驱动Linux系统中UART驱动属于终端设备驱动,应该说是实现串口驱动和终端驱动来实现串口终端设备的驱动。要了解串口终端的驱动在Linux系统的结构就先要了解终端设备驱动在Linux系统中的结构体系,一方面自己了解的不够,另一发面关于终端设备的体系结构网上有很多很好很详细的资料参考,这里我主要是鉴于终端设备体系的复杂性,我大概总结一下自己了解到的一些方面和一个整体的框架。二、终端设备的结构Linux内核中tty的层次结构图所示,包含tty核心、...
用phoneGap打包一个基于Android的WebApp

用phoneGap打包一个基于Android的WebApp

在Android上,我们可以基于android.webkit.WebView作为应用的main view来产生一个应用程序,并让此WebView在应用启动时加载指定的网页,这样就构建了一个基于Android的WebApp。对于Android, Sencha的phonegap也是基于此方法对网页程序进行打包的,下载phonegap后,其主要包括二个文件:1.phonegap.0.9.4.jar此jar文件中包含了类DroidGap,其对Activity及We...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>