- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 JNI由浅入深
我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Java调用这些native方法就相当于调用了C/C++里面实现了的方法。通常我们把这种机制叫做JNI(Java NativeInterfac),即Java 本地编程接口
2015-08-27 15:01:47
466
转载 JNI数据类型转换
经典老套流程,学编程语言东西,先学它最基础的数据类型,JNI也是如此。JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型 下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。 随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已 当然,JNI中还有
2015-08-27 11:32:58
1609
转载 解决android SDK更新报错
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口; 在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80
2015-08-27 09:41:24
487
转载 Application.mk使用
本文档从NDK安装目录下的说明文档翻译而来,位置:$NDK/docs/APPLICATION-MK.html 1 概述 Application.mk用来描述你的工程下的native模块, 一般放在$PROJECT/jni/Application.mk, 其中$PROJECT表示你的工程目录,这样就可以被ndk-build脚本文件找到.(注:在这种方式下,进入jni目录,即$PROJ
2015-08-26 15:06:02
627
转载 android.mk用法
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,
2015-08-26 11:27:14
339
转载 VM虚拟机固定IP
虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都有不一样的IP地址,这对一般用户没任何问题。 但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像我一样,作为一个云计算的节点,其IP都是在配置文件里配置好的,如果每次重启系统都要跑过去修改下配置文件里的IP,那简直是不可取的做法,因此为
2015-08-18 16:30:40
658
转载 Ubuntu搭建FTP服务器
网上的文章好难懂啊。。只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗。。。折腾好久,其实弄出来能用不就这么点内容吗。。。 本文在Ubuntu Server 14.04 amd64系统测试。 Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /et
2015-08-18 16:28:24
365
转载 Ubuntu硬盘分区挂载
Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。 一、硬盘分区 | Hard disk add new partition 1、显示硬盘及所属分区情况。在终端窗口中输入如下命令: sudo fdisk -lu 显示当前的硬盘及所属分区的情况。如下图所示: 系统提示:DIsk /dev/sdb doesn
2015-08-18 16:25:42
720
转载 Struts2拦截器
1. 理解拦截器 1.1. 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在
2015-08-18 16:19:48
392
转载 Ubuntu上编译安装Kamailio
1 首先下载kamailio 4.0.0最新版本 打开http://www.kamailio.org/pub/kamailio/latest/src/ 下载最新版本。(也可以从git上下载,这里不说这种情况) 2 下载完我是直接解压到 /下载 目录了 你们可以顺便,但是记住解压到哪里去了 3 打开命令行工具 安装一下软件 gcc compiler: apt-get inst
2015-08-18 16:14:11
745
转载 Ubuntu12.04 Tomcat环境变量设置并开机启动
Ubuntu12.04怎么安装配置Tomcat7.0?由于源上的版本问题,因此没有使用源上的自动安装包,Tomcat 7.0.40 Core下载。下面为大家详细介绍Ubuntu12.04怎么安装配置Tomcat7.0方法。 Ubuntu12.04安装配置Tomcat7.0.40服务器: 放入当前登录用户根目录: ~ 1、依旧是解压 tar –xzf a
2015-08-18 16:06:02
478
转载 Ubuntu 12.04 Mysql数据库文件迁移
用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。 1、确定mysql数据库文件存放目录 一般默认是在/var/lib/mysql目录下。先登录自己的mysql数据库,比如我用root账户登录,然后使用下面查询语句查询: show variabl
2015-08-18 10:38:34
473
转载 codeblock添加头文件路径和静态库路径(转自优快云用户jiao319)
通常在一些项目中需要使用外部的头文件和静态库文件,codeblock通过如下方法添加头文件和库文件。 以codeblock 10.05为例 添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径 添加静态库路径:依次点击project->bulid options->Linker
2015-08-06 15:23:32
5527
struts2.1 hibernate4 spring4 整合
2014-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅