study

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年2月9日

摘要: Lua 变量 变量在使用前,必须在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 Lua 变量有三种类型:全局变量、局部变量、表中的域。 Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。 局 阅读全文
posted @ 2018-02-09 16:13 share study 阅读(732) 评论(0) 推荐(0) 编辑

摘要: Lua 数据类型 Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。 我们可以使用type函数测试给 阅读全文
posted @ 2018-02-09 16:00 share study 阅读(518) 评论(0) 推荐(0) 编辑

2016年7月8日

摘要: 在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。 经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层 阅读全文
posted @ 2016-07-08 10:16 share study 阅读(833) 评论(0) 推荐(0) 编辑

2014年4月18日

摘要: 最近编译chrome浏览器源码时,下载源码和一般的设置,网络中都有说明,而且一般的说明都是类似的,然后都说编译成功了,但本人没有试成功,碰到常见的2个错误,记录下,不知道大家碰到没有。1.python中字符转码问题:错误:UnicodeDecodeError: ‘ascii’ codec can’t... 阅读全文
posted @ 2014-04-18 19:16 share study 阅读(664) 评论(0) 推荐(0) 编辑

2014年4月16日

摘要: http://code.ijinshan.com/http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压... 阅读全文
posted @ 2014-04-16 17:58 share study 阅读(605) 评论(0) 推荐(0) 编辑

2014年4月10日

摘要: 此编是引用他人的文章,这里记录下,主要为以后自己查找方便,原文地址:http://www.cppblog.com/sunicdavy/archive/2013/12/07/204648.html最近准备在手机项目客户端中使用lua, 以前一直在服务器使用luabind. 另外, tolua++也体验过, LuaPlus也在早年用过. 以下是本人对这些绑定库的个人感觉:luabind利用boost机制把绑定做到极致, 比较适合主c++, 弱lua的脚本框架.作者已经停止更新, 在windows/linux编译没问题, 但是在ios的LLVM下, 无法编译tolua++像cocos2dx使用tol 阅读全文
posted @ 2014-04-10 12:56 share study 阅读(412) 评论(0) 推荐(0) 编辑

2014年3月22日

摘要: 由于是引用别人的,所以直接贴上地址了。http://www.cocoachina.com/bbs/read.php?tid=164820&fpage=71游戏中必不可少的 UI 元素一个成功的游戏离不开友好的用户体验,而用户体验则取决于功能是否合理,界面是否美观等因素,除了游戏的核心玩法之外,游戏中的各种“配置功能”也是必不可缺的,更准确的说,游戏中存在那么些必不可少的 UI 元素。上图所示是近期非常火爆的游戏《乱斗堂》的截图,内容是其“配置界面”,如果要实现这样一个“配置界面”,如果是你,你该从何下手!首先要有素材(当然请美工制作了),然后我们编写代码,这样一个界面我们可以用一个层来 阅读全文
posted @ 2014-03-22 16:07 share study 阅读(454) 评论(0) 推荐(0) 编辑

2014年2月10日

摘要: 经常在网上看到有人发布patch文件来更新他们的开源代码,例如cegui、ogre等都使用这种形式来修bug或者增加一些小功能。但是,我们下载到的patch文件,貌似是linux/unix的diff工具生成的,要用linux/unix的patch工具才能把补丁文件更新到源码中。后来,我发现了个windows下可以使用的patch工具,网址如下:http://gnuwin32.sourceforge.net/packages/patch.htm使用是很简单的,用命令行方式执行:patch 源文件 补丁文件例如我们有源文件test.cpp,下载了个补丁文件test.patch,那么执行patch 阅读全文
posted @ 2014-02-10 12:10 share study 阅读(4191) 评论(0) 推荐(0) 编辑

2013年7月17日

摘要: *日写游戏时,发现引擎中的一个菜单不能实现自己需要的功能,所以对其扩展,继承,但有个父类中私有成员,派生类需要访问,在代码中出现一系列问题。今日复*下继承。一、公有(Pulic)继承“继承”是类的重要特性。A类继承B类,我们称B类为“基类”,也称为“父类”,A类则相应地被称为“派生类”或“子类”。A类继承了B类之后,A类就具有了B类的部分成员。那么,究竟从基类那儿得到了哪些成员,这由2方面决定,①继承方式,②基类成员的访问权限(即public/private/protected)。继承有三种方式,即公有(Public)继承、私有(Private)继承、保护(Protected)继承。我们先讨论 阅读全文
posted @ 2013-07-17 09:37 share study 阅读(244) 评论(0) 推荐(0) 编辑

2013年7月9日

摘要: 本篇将接上一篇文章——游戏中地图的制作(一),不清楚的可以先阅读前一篇文章,以方便学习。这次我主要是讲解如何将之前编辑的地图加入到代码中并显示地图出来,代码是结合cocos2dx引擎实现,cocos2dx引擎由于开源,并且实现跨平台,导致越来越多的开发者学习使用,引擎是c++实现,这点肯定吸引了很多c++程序员,我也不例外。如果想了解此引擎——http://www.cocos2d-x.org/。好,也不多说了,开始说正题吧。 1.利用vs向导生成一个cocos2dx程序,关于如何配置cocos2dx向导程序到vs中,网上有很多,也不想多说。 2.将上一篇讲解的地图文件0.tmx和地图块... 阅读全文
posted @ 2013-07-09 09:11 share study 阅读(578) 评论(0) 推荐(0) 编辑