1.为什么使用DLL?我们知道提高开发效率的一个很重要的途径就是代码复用,我们经常将一些常用的功能构造成相对独立的模块,并在之后的项目重复使用,代码复用的方式有两种:白盒复用:如ATL、MFC等,它们都以源代码的形式发布,源代码完全暴露给了程序员。白盒复用的缺点比较多,暴露源码不说,容易与我们自己的代码产生命名冲突,还有就是更新功能比较麻烦。黑盒复用:如Dll,静态链接,com组件等。与白盒复用相
一、Lua堆栈要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶。如图:二、堆栈的操作因为Lua与C/C++是通过栈来通信,Lua提供了C API对栈进行操作。我们先来看一个
注:公司最近开了一个新的项目,我从页游再次转入手游,不过这次用的是COCOS-2D技术,不是U3D.主要语言Lua , 利用Lua来调用Cocos引擎的C++接口.当然还有其他的方案,这里不讲.好了,话不多说,准备搭建.1:安装相关的工具 ①:SublimeText软件 : 用来编辑Lua(其实我觉得用COCOS CODE I
今天和大家分享一个给Enum加备注的技巧,话不多说,先上一段代码:namespace TestReflector.Model.Entities { public class UserInfo { &nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号