C/C++
真像大白阿
Java的傀儡。。
展开
-
Unity3D研究院之Android NDK编译C/C++结合Unity实现本地数据共享
Unity3D研究院之Android NDK编译C/C++结合Unity实现本地数据共享转载自: http://www.xuanyusong.com/archives/1129作者: 雨松MOMO 2012年06月02日 于 雨松MOMO程序研究院 发表开始本篇文章之前我先为大家简单的介绍一下Android NDK编程的原理, 我们知道Android开发使用转载 2016-08-31 15:45:55 · 1620 阅读 · 0 评论 -
Android JNI中C调用Java方法
我们需要在JNI的C代码调用Java代码。实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用。JNI关键方法讲解。1. 在同一个类中,调用其他方法JNIEXPORT void JNICALL Java_cn_itcast_ndkcallback_DataProvider_callmethod1 (JNIEnv * env, jobject obj){转载 2016-09-26 19:10:43 · 451 阅读 · 0 评论 -
C++与Java比较
“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。” 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。 (1) 最转载 2017-05-08 09:48:24 · 40860 阅读 · 4 评论 -
数据结构 ——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。性质:1、非空二叉树的第n层上至多有2^(n-1)个元素。2、深度为h的二叉树至多有2^h-1个结点。满二叉树:所有终端都在同一层次,且非终端结点的度数为2。在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。完全二叉树:除了最大的层次即成为一颗满转载 2017-05-19 20:40:49 · 671 阅读 · 0 评论 -
lua堆栈
首先了解下c++与lua之间的通信:假设在一个lua文件中有如下定义-- hello.lua 文件myName = "beauty girl"请注意红色数字,代表通信顺序:1) C++想获取Lua的myName字符串的值,所以它把myName放到Lua堆栈(栈顶),以便Lua能看到2) Lua从堆栈(栈顶)中获取myName,此时栈顶再次变为转载 2017-09-08 17:32:53 · 457 阅读 · 0 评论 -
Lua和C++交互总结(很详细)
出处:http://blog.csdn.net/shun_fzll/article/details/39120965一.lua堆栈要理解lua和c++交互,首先要理解lua堆栈。简单来说,Lua和C/c++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在lua中,lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是转载 2017-09-08 17:35:17 · 5668 阅读 · 1 评论 -
JNI中的回调函数,C++中的vector数组和Java中int数组的转换
简介:使用JNI的过程中,在Java端使用C++程序中的回调函数,对程序来说很方便,最近在做图形识别的过程中遇到了数组的转换方面的问题,后来仔细想了一下,在网上简单看了点资料,发现在JNI层对vector数组转换,最后在回调中返回到Java端int数组很有规律,不多说,上代码。//一维数组intcallbackMethod(intnum,vectorint> vAr原创 2016-08-24 11:29:31 · 11496 阅读 · 0 评论 -
Unity中Cg的基本语法和使用
Cg是类似于C语言的发展起来的图形编程语言,Cgraphics,它的很多表达式if...else...和C语言非常相像,也和C#非常相像。由于Shader是写给显卡执行的,所以没有输出语句来调试,很多地方调试不了,只能靠Unity编辑器来帮我们报错,写起来一定要小心谨慎。基本类型表达式1:语法和C语言类是,有对应的编译器,程序是给显卡运行;2: 可以从渲染流水线中获得对应...转载 2019-05-31 18:40:41 · 2560 阅读 · 0 评论