3 ------计算机语言------
哲学的天空
这个作者很懒,什么都没留下…
展开
-
Java与Lua互相调用
前言:Lua是一种小巧的脚本语言,如今常用于游戏开发,特别是客户端开发,基本上都是基于Lua来实现热更新,在Unity开发中更有uLua(最新版改名为toLua)这样成熟的热更框架。这里我设想用Lua+Java来实现服务器的热更,不成熟的想法,这里想尝试一下Lua和Java如何互相调用。插件选择:假如引入第三方库,可以找到比较常用的两个选择:LuaJava和LuaJ,简单做一下对比:第三方库实现特...转载 2018-03-07 11:18:22 · 8592 阅读 · 0 评论 -
C#调用Java C++方法
阅读目录C#调用c++C#调用JAVA方法C#可以直接引用C++的DLL和转换JAVA写好的程序。最近由于工作原因接触这方面比较多,根据实际需求,我们通过一个具体例子把一个JAVA方法转换成可以由C#直接调用的DLL回到目录C#调用c++C#调用C++的例子网上很多,以一个C++的具体方法为例。C++代码// 获取一帧图像数据MVSMARTCAMCTRL_API int __stdcall MV...转载 2018-03-07 11:31:46 · 201 阅读 · 0 评论 -
C++ 和 java互相调用
1>:什么是JNI JNI的全称是Java Native Interface 当java语言无法实现应用需求的时候,java允许在JVM中调用其他语言编写的代码比如C, C++,汇编等。 2>:基本规范: java中定义一个本地方法必须用Native 作为方法修饰 调用本地方法时候必须先加载相关DLL 相关DLL必须是导出的java中定义的本地方法。3>:实...原创 2018-03-07 11:49:09 · 1719 阅读 · 0 评论 -
Lua 和 C++ 互相调用
一、Lua与C++的交互机制——Lua堆栈1)交互机制Lua和C++ 的交互机制的基础在于Lua提供了一个虚拟栈,C++ 和Lua之间的所有类型的数据交换都通过这个栈完成。无论何时C想从Lua中调用一个值,被请求的值将会被压入栈,无论何时C想要传递一个值给Lua,首先将整个值压栈,然后就可以在Lua中调用。 栈中每个元素都能保存任何类型的Lua值(实际上Lua的任何类型的值包括字符串、表等等,最终...转载 2018-03-07 15:19:16 · 5422 阅读 · 1 评论 -
汇编指令
1>:汇编指令:是汇编语言中使用的一些操作符(如mov,inc,loop)和助记符,还包括一些伪指令(如assume,end)。用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。80x86指令系统,指令按功能可分为以下七个部分。 (1) 数据传送指令。 (2) 算术运算指令。 (3) 逻辑运算指令。 (4) 串操作指...原创 2018-04-04 11:11:04 · 2356 阅读 · 0 评论 -
位运算简介及实用技巧(一):基础篇
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个remake。当然首先我还是从最基础的东西说起。什么是位运算? 程序中的所有数在计算机内存中都是以二进制的形...转载 2018-04-20 15:46:44 · 547 阅读 · 0 评论