自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 cocos2d-x 在windows 下播放ogg 背景音乐

能不能播放ogg, 主要取决于你用的音频库是否有ogg的解码器。ogg 是谷歌的格式,所以几乎所有的android手机都支持这种格式, cocos2d-x 用windows 默认播放器,所以要装解码器。网上搜索一下 K-Lite Mega Codec Pack。 下载安装后。打开windows Medio Player 是否能播放ogg 音频文件。 如果没问题,接下来还需要改cocos2d

2017-12-29 11:32:50 859

原创 读书笔记《我所理解的cocos2dx》

第5章:纹理TextureCache: 用来缓存纹理的对象。图片被加载到内存后,纹理会被缓存,下次加载不会执行IO操作。但是占用内存,可以调用removeUnusedTextures()方法来移除场景中没有被使用的问题,来提高节约内存的开销。能解决一部分的内存问题,但是也没办法面面具到。 例如重场景A 过度到场景B ,A 用了1,2,3,4资源,B用了4,5,6资源。 我们要对5,6做预加载,

2017-12-23 16:19:30 385

原创 网狐 数据库存储过程解密

搭建网狐数据库,一般都是直接刷数据库文件,.bak, mdf,等。 刷完发现储存过程都是加密的。 基于上面做二次开发,避免不了要修改存储过程,所以就要对存储过程进行解密。下面是我亲测可解开的步骤:1,要有解密脚本

2017-12-12 19:25:56 1271 1

原创 sql Server 数据库 设置自增建的初始值 和 增量

经常碰到这种情况,自增键的值从0开始,没次自增1, 但是有时候由于刷库,备份还原等操作后。自增键的值变成一个错误的值。所以要将自增值重置成我们想要的值。可以用下面的脚本执行一下。USE [XXDB]GODBCC CHECKIDENT('XX_name',RESEED,20)XXDB 为数据库名, xx_name 为表名,20为自增键重置后的初始值,可以是任意我们想要的任意值

2017-12-12 17:56:09 10692

原创 Head Fist 设计模式读书笔记

第一章: OO基础:抽象封装多态继承OO原则:封装变化多用组合、少用继承针对接口编程、不针对实现编程OO模式:策略模式--定义算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。

2016-02-01 18:07:34 330

原创 lua 中 lua_gettable的使用 C++ 调用lua 读取table

尝试着从C中读取lua中的table。 lua中提供lua_gettable 的C接口。例如我们要从a.lua中读取一个全局变量 background--=================-- file name :a.lua--================background = {r=0,g=0,b=255}先写一个读取table值的接口void getRGBValue

2015-11-17 17:41:53 2256 1

原创 lua 中点号与冒号的区别

曾经遇到面试题目,面试官给的题目大概是这样, a 是一个table ,请你说出a.foo() 与a:foo() 的区别。我也只能呵呵了,因为我根本就不会。因为工作中对lua 根本就是看看代码就开始埋头敲代码了。 看下面代码: A = {count=0}function A:inscrease() self.count = self.count + 1endfunction A:ge

2015-11-13 16:47:57 918

原创 lua 继承,使用元方法__index

lua中table 可以作为对象,一个类,一个对象是一个table,对象中所有的变量和函数都存放在table中。实际上lua库中的方法也存在table中(print、tostring、tonumber等都存在_G这个全局的table中)。上篇文章中提到的__index的使用,当访问一个table 不存在的索引时,lua解释器回去查找这个table是否存在__index这个元方法,如果找到就调用__

2015-11-13 15:15:19 478

原创 lua 元方法__newindex,实现只读的table

lua中__newindex的调用机制跟__index (关于__index的用法参考上一篇博客点击打开链接)的调用机制是一样的,当访问table中一个不存在的key,并对其赋值的时候,lua解释器会查找__newindex元方法,如果存在,调用该方法,如果不存在,直接对原table索引进行赋值操作。local t = {}local prototype = {}local mt = {_

2015-11-10 17:54:35 1511

原创 lua元方法__index,对table进行初始化,设置默认值

当访问一个table不存在的索引时,lua解释器回去查找table中是否有__index 这个元方法,如果存在返回__index 最终的调用结果,如果不存在那么就返回一个空值nil。当创建一个新的table时,默认没有元表,对不存在的索引访问直接返回nil,可以通过设置元表,元方法使其调用__index返回nil的情况:local t = {}print(t[2]) :--返回nil

2015-11-10 17:23:31 2988

原创 用lua 下载文件小示例

本文是自己闲暇之余用来学习lua的小笔记,篇幅比较短,有涉及到的例如HTTP网络协议,不细说。本文演示的是通过HTTP 下载个远程文件,需要用到LuaSocket 库。要下载一个文件,必须先打开一个到网点的链接,然后发送下载该文件的请求,并接收保存数据块,最后关闭链接。首先,先加载luaSocket库require "socket"2.定义主机和下载文件名host = "www

2015-11-02 17:18:12 9926 3

原创 解决cocos2d-x 中文乱码的问题

cocos2dx引擎是老外开发的,所以对于中午

2014-07-28 12:27:47 609

原创 cocos2dx UIListView 滚动到最底部

一个列表要在程序中设置显示

2014-07-24 11:14:32 4770

原创 解决ui::TextField 的setDetachWithIME 失效问题

ui::TextField是一个cocostudio的输入框,点击

2014-07-15 12:26:35 1294

原创 使用python创建cocos2dx 项目

引擎:cocos2d-x  2.x版本的引擎    操作系统:

2014-07-11 12:13:20 550

原创 eclipse 打包签名的android.apk包

我们知道,在elipse 里运行起android项目后在bin

2014-07-11 11:56:28 814

原创 解决cocos2dx android 下 文件操作失败的问题

在我们游戏开发中

2014-07-09 17:28:25 1287

原创 解决 android 下sqlite3_column_table_name 编译不过的问题

在cocoundefined reference to 'sqlite3_column_table_name'

2014-07-09 14:53:15 2517

转载 svn cleanup failed–previous operation has not finished

svn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。错误如下: 解决方法:清空svn的队列1.下载sqlite3.exe   2.找到你项目的.svn文件,查看是否存在wc.db3.将sqlite3.exe放到.svn的同级目录4.启动cmd执行sqlite3 .svn/wc.db "select * from

2014-06-27 12:06:02 665

原创 cocos2d-x 开启控制台

在cocos2dx中开启我们熟悉的控制台输出,可以

2014-06-17 17:42:55 1171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除