Lua module机制分析
转载自http://www.cnblogs.com/orez88/articles/2139160.htmlLua中的模块(module)机制有点类似于C语言的动态库,可以将一些公共的代码放在模块中,以API的形式提供给Lua应用脚本使用。使用模块或许还可以做成像Android的Application Frameworks,建立一种新的应用程序编程模型,只是猜想。模块最简单的使用方式:view...
View ArticleLua库之时间和日期操作
转载自http://www.cppblog.com/jsunhj/archive/2008/11/28/68082.htmlos.time() <== 返回当前系统的日历时间os.date() <== 返回本地化的时间字符串,这里是"11/28/08 17:23:37"os.date("%x", os.time())...
View Articletable的函数API
摘要: 转载自http://dhq.me/lua-learning-notes-tabletable 在 Lua 里是一种重要的数据结构,它可以说是其他数据结构的基础,通常的数组、记录、线性表、队列、集合等数据结构都可以用 table 来表示,甚至连全局变量(_G)、模块、元表(metatable)等这些重要的 Lua 元素都是 table 的结构。可以说,table...
View Articlelua Require函数
Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同:1. require会搜索目录加载文件2....
View Articlelinux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看. 开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destination...
View ArticleTopology Shapes of OpenCascade BRep
摘要: Topology Shapes of OpenCascade BRep eryar@163.com...
View Articleerror C2471
error C2471: 无法更新程序数据库“d:/Work/ Project/FBReader/debug/vc90.pdb” fatal error C1083: 无法打开程序数据库文件:“d:/Work/ Project/FBReader/debug/vc90.pdb”: No such file or directory ..解决方案:修改项目属性 右击项目 --> "属性”1....
View ArticleOpen Cascade DataExchange DXF
Open Cascade DataExchange DXF eryar@163.com 摘要Abstract:对DXF文本格式进行详细介绍,并介绍了如何使用开源库dxflib对DXF文件进行读写操作,并将DXF文件中图形导入到OpenCascade。 关键字Key Words:DXF、Open Cascade、Data Exchange, dxflib 一、引言 Introduction...
View Article发现QT的event体系设计的一个缺陷?
QT的Event机制里边,所有的Event都是派生于QEvent类,然后Event派发的时候都是通过一个函数:event(QEvent*),通过QEvent::Type()获取到真实的类型,然后使用static_cast转换到实际的类型再派发到QXXEvent函数去处理。 这里是利用了CPP的rtii机制,但是为什么没有用dynamic_cast呢?猜测是为了效率。...
View Article近期计划
1.复习设计模式,使用C++实现21种设计模式,写成文章,发布代码。2.复习Linux环境编程,TCP/IP协议与相关知识,写成博文,发布代码。3.复习操作系知识、ARM架构、qnx/linux/ios/Android/Mac/Windows内核架构。4.复习算法,数据结构。...
View Article单件模式,如何灵活应付单例的生命周期。
开始复习设计模式,第一个,单件模式。我想我要写的东西太长了,于是我打算说我解决了什么问题,基础足够的同学请自行补脑。单件模式为解决复杂系统只需要一个实例的问题。但是没有提在C++里面怎么解决内存自动释放的问题。我相信大多数人首先想到的C++实现都单纯的类似这样:class Singleton { public: ~Singleton(){} static Singleton* Instance()...
View ArticleC++ MFC窗体过程
1. 窗口是通过查看句柄(HWND)来标识的。我们要对某个窗口进行操作,首先就得得到这个窗口的句柄(HANDLE)。2. 窗口的创建: (1) 设计一个窗口类; (2) 注册窗口类; (3) 创建窗口. (4) 显示及更新窗口;以上即为C++ MFC窗体创建过程,欢迎各位交流讨论!吴奇 2013-12-23 14:31 发表评论
View Article【转载】Win7 下Android NDK + Cygwin环境配置
原谅转载自:http://woniu1983.iteye.com/blog/1895724 Win7 下Android NDK + Cygwin环境配置 博客分类: Android...
View Article遍历二叉树的递归与非递归算法
利用递归实现二叉树的先序,中序,后序遍历操作 /* 先序、中序、后序递归遍历二叉树算法 */void PreOrder(BiTree T) //先序遍历{ if(T != NULL) { visit(T); //访问根节点 PreOrder(T -> lchild); //递归遍历左子数...
View Article有关IE控件3D白边的问题
首先一个大观点:这tmd的根本就和IE控件或者网页控件无关,本身就是网页渲染器的效果。更直接的说就是网页本身的问题。 网络上一溜的解决方案大部分都是要把IE控件这个接口实现以下那个数据动一下,最终大概有两种办法:1.还是间接的修改了html;2.通过修改窗口rgn来达到目的。 其实关键的html就在这两句: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML...
View Articleto the moon 今天通关了
感人的剧情,动人的音乐,虽然不是很好的画质,但仍然是5星的作品。虽然更改了无数次的记忆,但不管怎样还是在一起的。 也许宿命还是存在的。merlinfang 2013-12-24 13:36 发表评论
View Article工厂类模式
/*根据字符串运行时刻动态产生类对象【编译运行环境】Windows/ VC6Linux / g++【使用方法】1. 首先需要定义类,比如 B 从 A 派生出来2. 调用以下语句注册B类: DYN_DECLARE(B);3. 此后只需用类名对应的字符串就可以创建该类的对象: A * p1 = (A *) DYN_CREATE("B"); 此时创建的是 B...
View Article抽象工厂模式
#pragma once#pragma warning (disable:4786)/********************************************************************created: 2008-10-22author: markfilename: dynclass.hpppurpose: a...
View ArticleComponent Object Framework
基于组件开发的模型有一下方案: 1.微软的COM 2.XPCOM 3.DBus 4. DCOP 5.OSGi探路者 2013-12-25 11:19 发表评论
View Article