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

首页 / 操作系统 / Linux

Android之搭建JNI开发环境及简单案例

Android之搭建JNI开发环境及简单案例

项目名:HelloFromC一、在开始jni编程之前对我们使用的环境进行如下配置:(在windows环境下)1、下载Android-ndk-r7b,解压放在C:android-ndk-r7b目录下。(方便输入命令,也可以自定目录)2、下载cygwin。 安装的时候,最高版本进行安装。3、配置NDK的 cygwin环境变量 为了方便直接在命令行里面使用ndk-build需要给cygwin的环境变量里面添加ndk的目录目录/etc/profile/4、运行cy...
Java编程程序比C++的优劣分析

Java编程程序比C++的优劣分析

Java比C++ 好在: 1.Java比C,C++简单,学起来比CC++容易 2.Java完全对象化,比如数组在Java中是一个对象,含有length这个属性;而不像C++中数组是一个指针。所以访问数组,Java都会进行边界检查,更安全,但牺牲了速度。同时因为Java中所有类都会继承Object这个基类,所以可以把几个好不相干的类用基类联系起来,比如放在同一个数组里。 3.Java中没有指针这样不安全(虽然指针速度快)的概念。 4.Java中有完...
Linux C语言内联汇编使用

Linux C语言内联汇编使用

参考资料:《Linux内核完全剖析》,《新版汇编语言程序设计》,《Linux C编程一站式学习》最近要改个C语言算法的关键部分用汇编语言实现,Linux里嵌入汇编基本使用AT&T汇编,比如Linux系统的启动部分用的就是AT&T汇编 。以前学过AT&T汇编,但学过一段时间就忘了,但对Intel汇编基础比较熟悉,两者使用方法基本相似,所以对着Intel汇编,花点时间看AT&T汇编也就容易了。下面看一下两者的区别,然后给出Lin...
Python最简单直接的自定义模块导入方法

Python最简单直接的自定义模块导入方法

python模块导入,网上介绍的资料很多,方法也众说纷纭。根据自己的实践,感觉这个方法最简单直接,而且可以与主流的python ide生成的工程是一样的。规则只有三条1. 严格区分包和文件夹。包的定义就是包含__init__.py的文件夹。如果没有__init__.py,那么就是普通的文件夹。2. 导入package。 在python 安装目录的site-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。3. 导入模...
Spring 手动实现aop管理事务

Spring 手动实现aop管理事务

1.事务的使用:每次对数据库操作我们都要beginTransaction,显然是不行的.(比如一个业务中多次操作数据库,但是当某个方法出错或是..我们需要回滚,但是每次操作我们都提交了;整体回滚不了,所以我们有些只能把它们绑定使用一个事务)2.手动实现aop管理事务:利用aoparound环绕拦截。拦截方法(service中的一个业务方法)之前开启事务,之后再关闭;packageorg.ymm.aops; importorg.aspectj.lang.P...
Android中异步类AsyncTask的理解

Android中异步类AsyncTask的理解

最近整理笔记的时候,看到有关AsyncTask不是很理解,重新疏导了一下,有在网上找了一些资料,个人不敢独享,一并发在这里与大家共勉这里有两种解释的方法,各有侧重点:第一种解释:Async Task 简介:AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Params,Progress和Result。 Params 启...
Android中Surface和SurfaceView的一些理解和总结

Android中Surface和SurfaceView的一些理解和总结

什么是Surface? 简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行什么是SurfaceView?说SurfaceView是一个View也许不够严谨,然而从定义中 public class SurfaceView extends View {...}显示SurfaceView确实是派生自View,但是Surface...
Android中按键消息的派发过程及源码分析

Android中按键消息的派发过程及源码分析

Android中消息的整体派发过程:接收消息——消息处理前端——窗口管理系统派发消息——窗口进行消息处理以上过程中前三步都在WmS中完成,按键消息直接发送给当前窗口,而触摸消息则根据触摸坐标位置来匹配所有窗口,并判断坐标落到哪个窗口区域中,然后把消息发送给相应的窗口。对于按键消息还会涉及到“生理长按”的检测,比如一直按住某个键,那么会产生一些列的按键消息,然而第1个和第2个消息之间往往会间隔较长的时间,这种设计是人类本身的生理特点决定的,因为从按下到弹起的...
<< 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 >>