Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C++ 对象的Lua脚本化

C++ 对象的Lua脚本化

脚本化编程脚本化编程的最大好处就是简单灵活,另外就是热更新,这在网游中广泛被采用,在网游中,通常采用引擎(c/C++)+脚本(lua/python)的架构,那种SDK性质的代码放在引擎中,这些代码在游戏上线后通常很稳定很少被修改,而真正游戏逻辑的制作就都在脚本层中进行。这样有两个好处:1.脚本层的bug基本不会导致程序的crash,因为是沙盒的。2.对于运行的代码,可以方便的采用热更新修复bug。C与lua的交互而如果想在脚本层编写逻辑代码,一个最重要的就...
Fedora 17下编译Qt5的MySQL驱动

Fedora 17下编译Qt5的MySQL驱动

Linux操作系统:Fedora 17因为MySQL是属于Oracle的,所以Qt库里面没有自带MySQL驱动,但是源码里面提供了编译MySQL驱动的工程文件,所以,就要用这个工程文件自己动手编译MySQLl驱动,编译前需要2个前提条件:1.安装了mysql-devel,这个包里面包含了mysql的头文件和库2.要从源码包中找到编译mysql驱动的工程文件Ps:因为Qt5.0.0安装是以SDK方式进行,所以安装以后的目录里面是没有源码目录的,也就是src目...
OpenGL多线程多视图的实现

OpenGL多线程多视图的实现

OpenGL在MFC下的多视图显示在很多场合都能用到,而且表现力够强。前段时间自己需要做一个类似于MAX之类的场景编辑工具,用来编辑自己正在做的FPS游戏中所需要的场景。由于自己不懂美工、不会用MAX,所以在学习MAX与做一个自己更容易操作的编辑器两者间,就一直很纠结,最终还是选择做一个自己的编辑器。现在看来这个选择是明智的,因为用自己的编辑器来处理自己胡思乱想出来的场景时能更方便地与自己的游戏进行融合,对后期的工作带来了很大的便利。编辑器的显示界面与MA...
基于NDK的Android防破解

基于NDK的Android防破解

Android程序防破解是发布app时一个很需要考虑的问题,通常的做法是对代码加入混淆干扰以增加破解难度。但即便如此,混淆操作之后的java代码仍然可以被通过各种方法进行破解。在基于NDK的Android中含有相应的main.cpp来作为应用程序的入口,因而在这里进行一些防破解较验,相应的破解难度就会增大不少(相对于java代码)。在Android整个导出过程中,生成.dex阶段是整个打包发布操作的基础,包括相应的java源代码、外部库文件均会被编译链接到...
iOS中左右两侧导航栏的简单实现

iOS中左右两侧导航栏的简单实现

移动应用左侧导航栏的元素的出现,应该是在去年年中时候,看到大部分的应用实现从上下侧tab到左侧menu的演化。左侧导航栏设计的理念的有一点说是,减少移动应用的界面雍容,后来发现在web应用中也开始大量出现该设计,比如我常用的豆瓣FM,它是类似于用了左侧抽屉的设计。对于一般概念的抽屉概念,Andriod倒是早有SlidingDrawer这个SDK提供的api,不过后期大量实现的都是自定义frame布局或是其他。在移动应用界面交互的设计上,左侧导航栏的出现,有...
iOS的Bundle资源束制作

iOS的Bundle资源束制作

Bundle制作其实是前面制作静态库的一个衍生。在静态库的制作中,很多时候我们的静态库也是带着文件,图片和多媒体资源的。若只是直接加入到项目中也是可以,但是,考虑到方便管理(方便插件使用者的管理),我们希望把插件的资源文件打成一个包来管理。比如,我们项目中有用到的银联支付插件。这样我们直接添加xxxx.bundle文件到项目中就可以,这样在以后如果要删除的话直接删除一个xxx.bundle文件就行了。当然有人也会说,那我直接在项目中新建一个group来管理...
Lua基础 表达式

Lua基础 表达式

表达式表示值。在Lua中,表达式包括:数值常量、字符串字面值、变量、单目和双目运算符,函数调用,也包括一些非传统的函数定义和表结构。1.算术运算符Lua支持常规的算术运算符:"+", "-", "*", "/", "^", "%", "-"(负)。所有这些运算符都对实数起作用。举个例子,x^0.5, 计算x的平方根, x^(-1/3),计算x的立方根的反数。在Lua中,"%"运算符定义规则如下:a%b == a - floor(a/b)*b对整型参数来说,...
<< 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 >>