- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 JNI由浅入深
我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Java调用这些native方法就相当于调用了C/C++里面实现了的方法。通常我们把这种机制叫做JNI(Java NativeInterfac),即Java 本地编程接口
2015-08-27 15:01:47 399
转载 JNI数据类型转换
经典老套流程,学编程语言东西,先学它最基础的数据类型,JNI也是如此。JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已当然,JNI中还有
2015-08-27 11:32:58 1486
转载 解决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 418
转载 Application.mk使用
本文档从NDK安装目录下的说明文档翻译而来,位置:$NDK/docs/APPLICATION-MK.html1 概述 Application.mk用来描述你的工程下的native模块, 一般放在$PROJECT/jni/Application.mk, 其中$PROJECT表示你的工程目录,这样就可以被ndk-build脚本文件找到.(注:在这种方式下,进入jni目录,即$PROJ
2015-08-26 15:06:02 545
转载 android.mk用法
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,
2015-08-26 11:27:14 260
转载 VM虚拟机固定IP
虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都有不一样的IP地址,这对一般用户没任何问题。但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像我一样,作为一个云计算的节点,其IP都是在配置文件里配置好的,如果每次重启系统都要跑过去修改下配置文件里的IP,那简直是不可取的做法,因此为
2015-08-18 16:30:40 556
转载 Ubuntu搭建FTP服务器
网上的文章好难懂啊。。只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗。。。折腾好久,其实弄出来能用不就这么点内容吗。。。本文在Ubuntu Server 14.04 amd64系统测试。Made By:CSGrandeur安装ftpsudo apt-get install vsftpd配置vsftpd.confsudo nano /et
2015-08-18 16:28:24 312
转载 Ubuntu硬盘分区挂载
Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。一、硬盘分区 | Hard disk add new partition1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:sudo fdisk -lu显示当前的硬盘及所属分区的情况。如下图所示:系统提示:DIsk /dev/sdb doesn
2015-08-18 16:25:42 592
转载 Struts2拦截器
1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在
2015-08-18 16:19:48 338
转载 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 583
转载 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 417
转载 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 413
转载 codeblock添加头文件路径和静态库路径(转自CSDN用户jiao319)
通常在一些项目中需要使用外部的头文件和静态库文件,codeblock通过如下方法添加头文件和库文件。以codeblock 10.05为例添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径添加静态库路径:依次点击project->bulid options->Linker
2015-08-06 15:23:32 5232 1
struts2.1 hibernate4 spring4 整合
2014-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人