人类的孤独像是一种与生俱来的残疾。

 分类:C++/Java

一个JNI编译的问题

一个JNI编译的问题
有一个以前的JNI项目,之前都是好好的,但是突然编译不了了。提示报错如下: Android NDK: ERROR:E:/Andriod/T4_VSIM_Trunk/T4_VSIM_Double_Ki/app/src/main/cpp//jni/Android.mk:atci: ...

smallfish 3年前 (2020-10-15) 1270℃ 16喜欢

【JNI】C语言调用Java方法(反射)

【JNI】C语言调用Java方法(反射)
在JNI编程中,一般是在Java中调用C方法,用以实现Java向下传递信息。而反方向上的传递则有更多有趣的应用,例如利用C向Java实现异步通知,或触发事件,这种情况通常称为反射(Reflection)。 public class MyJni { static{ ...

smallfish 6年前 (2017-10-24) 1987℃ 2喜欢

Side effect & Sequence point

Side effect & Sequence point
在《Linux C一站式学习》中有提到int a=0; a = (++a)+(++a)+(++a)+(++a); 这个表达式的结果是什么?答案是Undefine。因为它会产生Side effect。关于边际效应与序列点的问题,除了《Linux C一站式学习》有很好地解释。另外还有...

smallfish 7年前 (2017-10-10) 1219℃ 1喜欢

Java JNI初体验

Java JNI初体验
Java很好地封装了硬件,最大可能地规避了不同硬件平台的硬件处理,让程序员能专注于软件。但是“寄人篱下哪能不弯腰”?当然这么说有一些情绪化,Java与C/C++相比有一个无法避开的劣势——效率!C算是离硬件最近的高级语言,特别是在嵌入式应用领域,C可以直接操作内存,直面硬件而执行...

smallfish 7年前 (2017-07-11) 1273℃ 0喜欢

第一个Java程序——Hello world!

第一个Java程序——Hello world!
任何程序语言的第一个示例代码,中了魔一般地无法避开“Hello,world”,那就hello world吧! public class helloworld{ public static void main(String[] args){ Syste...

smallfish 7年前 (2017-07-11) 1398℃ 0喜欢

Ubuntu下jdk_1.8.0_131安装

Ubuntu下jdk_1.8.0_131安装
学习使用java的第一件事当然是先把环境搭起来,当然可能你会先看几天java语法或概念,但对于动手一族来说肯定是先“搞”! 对于Java来说,在所有平台下安装都是大同小异的,只不过表现形式上略有不同而已,这里以Ubuntu为例,以此作一个记录。 1、从官网下载jdk1.8.0_1...

smallfish 7年前 (2017-07-11) 2319℃ 6喜欢