自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 操作excel 读写同一个文件

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2016-08-21 12:54:12# @Author : Your Name ([email protected])# @Link : http://example.org# @Version : $Id$import osimport xlwtimport

2016-08-21 18:01:20 3408

转载 【Unity技巧】Unity中的优化技术

转自 http://blog.csdn.net/candycat1992/article/details/42127811写在前面这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Unity Cookie中的一个教程

2016-04-13 10:04:50 1154

转载 unity3d优化总结篇

对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,前面发过一篇【整理】unity3d优化总结篇 现在继续补上,该内容为本人经验以及网上收集整理,希望大家有更好的优化方法,能够继续跟帖,一起探讨,共同进步。优化: 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的

2016-04-13 09:41:25 2139

原创 cocostudio1.6UI编辑器中动画使用 cocos2dx3.3 播放问题记录

网上找的代码直接使用播放ActionManagerEx::getInstance()->playActionByName("gameloading.ExportJson", "loadingaction");制作动画的时候sprite坐标要是相对于整个界面的不要放到其他node下 (就是把sprite直接放在根node下)

2015-12-30 16:32:53 930

原创 cocos2dx 获取网络时间

cocos2dx 获取网络时间

2015-11-18 18:11:53 1952

原创 quickcocos2dx 3.3 拉伸适配

quickcocos2dx 拉伸适配

2015-11-10 13:54:11 1504

原创 android mainfest 中metadata得到数值为null解决方法

游戏开发经常要在AndroidManifest.xml中定义一些支付的渠道号 android:name="channel"android:value="1234" />但是在程序中读取的时候发现死活得不到这个值,一直是为null 然后发现在数字后面随便加一个字母之后就可以得到了android:name="channel"android:value="1234w"

2015-09-24 10:20:46 9315

转载 Lua查找表元素过程(元表、__index方法是如何工作的)

Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:[plain] view plaincopyprint?tempTable = {}  print(tempTable.me

2015-07-15 17:53:18 600 1

转载 浅谈 C++ 中的 new/delete 和 new[]/delete[]

在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑问的话,

2015-07-02 11:33:21 488

转载 Lua字符串及字符串匹配

--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。--string库中所有的function都不会直接操作字符串,只返回一个结果 基本函数函数描述示例结果len计算字符串长度string.len("abcd")4

2015-06-12 16:36:06 1187

转载 正则表达式-整理

正则表达式正则表达式(Regular Expression )使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式是由普通字符(所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号)以及特殊字符(称为元字符,具有特殊含义的字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字

2015-06-12 16:20:14 605

转载 cocos2dx项目移植android平台使用第三方so库被删掉的问题

cocos2dx项目android平台在编译的时候会把libs/armeabi目录清空,这就是为什么我们编译的时候导入的第三方so库会被删掉的原因。解决方案:1、 在jni目录下新建prebuilt目录,并把要使用的第三方so库复制到该目录;2、修改jni/Android.mk文件如下:转自http://www.2cto.com/kf/20140

2015-06-04 10:51:25 1881

转载 C++中的virtual

参考资料:http://www.programfan.com/article/2782.html作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。”,因此基类的析构函数是否为虚将决定子类的对象是否被析构。虚函数是C++中用于实现多态(polymorphism)的机制。

2015-06-04 10:04:31 594

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数

2015-05-31 14:27:31 445

转载 C++模板学习

1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float

2015-05-27 20:48:56 554

转载 C++函数模板详解

经常有碰到函数模块的应用,很多书上也只是略有小讲一下,今天又狂碰到函数模块,无奈特地找来C++编程经典>翻阅一遍,终于有所全面了解.....C++函数模块基础知识:一.  问题:强类型语言要求我们为所有希望比较的类型都实现一个实例int min( int a, int b ) {return a }double min( double a, double b ) {

2015-05-27 20:32:04 619 1

原创 cocos2d-lua 左右移动广播条 跑马灯效果

直接上代码 local braodWidth = 150 --跑马灯的长度 local label = cc.Label:createWithSystemFont("关于--------------hahhahdasdfwetf,asdlfawefasf",FONT_NAME,FONT_SIZE_BUTTON_LS) :setPosition(cc.p(0, 0))

2015-05-19 10:17:20 4177

转载 CC3.2+Lua(8) ——Lua调用自定义C++类

转自http://my.oschina.net/guyson/blog/338375【唠叨】    本节要讲的是如果将自己写的C++类注册进Lua环境,让Lua去调用自定义的C++类。    网上有很多都是用原始的tolua++工具来注册C++类的,我看了很多这样的教程,感觉操作起来十分麻烦,而且也很难看懂他们到底在讲什么。    其实,在cocos2dx v3.2

2015-04-20 17:55:31 907

转载 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

转载自http://segmentfault.com/a/1190000000631630关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环

2015-04-20 17:33:13 779

转载 C++类的内存地址存放问题

转自 http://hi.baidu.com/lovestartian/item/5e10f99e1b1faedb1e4271a3了解C++类地址的存放和分配等问题,能帮助我们更深入、更清晰了解类的组成及其使用。自己目前不是很清楚,先收集一些网上资料,而后再慢慢补充增加的了解...//-------------------------------------------网络

2015-03-25 15:02:57 2333

转载 深入 char * ,char ** ,char a[ ] ,char *a[] 内核

C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质   数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。

2015-03-18 09:23:09 346

原创 MPMoviePlayerViewController或MPMoviePlayerController播放本地视频报错:_itemFailedToPlayToEnd: {kind = 1;new =

MPMoviePlayerViewController或MPMoviePlayerController播放本地视频报错:_itemFailedToPlayToEnd: {    kind = 1;    new = 2;    old = 0;}cocos2dx videoview ios播放错误问题在网上搜了很多解决方法都没解决掉。后来发现是url错误

2015-03-17 20:10:54 1471

转载 C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”

2015-03-17 15:03:34 551

转载 C/C++ 笔试、面试题目大汇总2

一.找错题试题1:void test1(){ charstring[10]; char* str1 ="0123456789"; strcpy( string, str1 );} 试题2:void test2(){ charstring[10],str1[10]; int i; for(i=0; i10; i++)

2015-03-17 15:02:34 465

转载 Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程

最近几天,我都在学习如何在Cocos2d-x3.2中使用OpenGL来实现对图形的渲染。在网上也看到了很多好的文章,我在它们的基础上做了这次的我个人认为比较完整的总结。当你了解了Cocos2d-x3.2中对图形渲染的流程,你就会觉得要学会写自己的shader才是最重要的。    第一,渲染流程从2.x到3.x的变化。    在2.x中,渲染过程是通过递归渲染树(Rendering tr

2015-03-12 14:54:06 688

转载 Cocos2d-x 3.x中解决无法打开文件:“extensions/ExtensionMacros.h”

Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。如果你碰到类似这样的错误“ fatal error C1083: 无法打开包括文件:“exten

2015-03-12 14:04:20 763

原创 android代码安装报错No activity found to handle Intent error

http://stackoverflow.com/questions/25053598/android-air-native-extension-to-install-new-apk-version-throws-no-activity-founAll I want is to install (ask user for) new application version stored

2015-03-05 15:42:48 10382

转载 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)

概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真

2015-03-04 14:09:07 544

转载 do...while(0)的妙用

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在

2015-02-14 15:57:10 516

转载 Cocos2dx 3.0 lambda表达式的使用

本篇博客来自star特530,转载请注明出处。http://blog.csdn.net/start530/article/details/19913611Cocos2dx 3.0 版本后加入了lambda表达式,或者说C++ 11终于引入了lambda表达式,那么,什么是lambda表达式呢?例如调用中的std::sort,ISO C++ 98 的写法是要先写一个compa

2015-02-11 15:30:06 566

转载 c++回调函数 callback

C++中实现回调机制的几种方式(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:[cpp] view plaincopytypedef voi

2015-02-11 14:13:40 820

转载 C++开发者都应该使用的10个C++11特性

C++开发者都应该使用的10个C++11特性在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。 auto在C++11之前,auto关键字用来

2015-02-11 14:03:48 498

转载 C/C++基本数据类型

C/C++语言有一组基本类型,对应于计算机的基本存储单元和使用这些单元去保存数据的一些常用方式:基本数据类型如下:NameDescriptionSize*Range*charCharacter or small integer.1bytesigned: -128 to 127unsigned: 0 to 255

2015-02-04 17:54:45 667

转载 局部变量,静态局部变量,全局变量,静态全局变量在内存中的存放区别(转)

下面有几种网上的理解,我整理一下:一: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储

2015-02-04 16:15:20 525

转载 写出float x 与“零值”比较的if语句——一道面试题分析

写出float  x 与“零值”比较的if语句请写出 float  x 与“零值”比较的 if 语句: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x  不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“EPSINON应该是一个很小的值吧   因为计算机在处理浮点数的时候是有误差的

2015-02-04 16:03:53 818

转载 C++ 拷贝构造函数 赋值构造函数

C++ 拷贝构造函数 赋值构造函数拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_da

2015-01-31 14:52:35 522

转载 C++高效编程忠告

转自http://www.cppblog.com/mzty/archive/2007/07/19/28359.html这是对C++高效编程的一个总结, 很有指导作用. 一、#include “filename.h”和#include 的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include 是指编译器将从标准库目录中开始查找

2015-01-31 14:44:53 479

转载 【Cocos2d-x 3.2】裁剪节点(ClippingNode)总结

有时候我们需要显示一张图片的部分区域,比如文字遮罩、图片遮罩等。本节要讲的ClippingNode的功能效果大致就是上面所看到的遮罩效果。Demo下载:裁剪节点ClippingNode.rarClippingNode1、原理ClippingNode(裁剪节点)可以用来对节点进行裁剪。ClippingNode是Node的子类,可以像

2015-01-30 15:03:38 1018

转载 单例模式——C++实现自动释放单例类的实例

C++编程语言是一个应用广泛的计算机应用语言,它功能强大,在一定程度上大大提高了程 序开发效率。C++单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共 享。有很多地方需要这样的功能模块,如系统的日志输出等。单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。定义一个

2015-01-30 14:05:06 1164

转载 android文件的部分操作和删除时需要的权限

android文件存储可以存在SD卡,system,data目录中。若在data目录中,需要在 Android.mk中加入LOCAL_CERTIFICATE := platform; 有时需要在manifest中加上android:sharedUserId="android.uid.system"; 如果是在SD卡中,有时还需要加上下面的权限: 

2015-01-30 12:19:28 3991

斗地主牌型相关算法

lua实现斗地主中的牌型判断,牌的比较,出牌提示的算法

2014-03-02

android 3D 乡村赛车游戏

android 3D赛车游戏 可以用来学习3D游戏开发代码

2012-12-30

android 3D游戏开发源代码

android3D游戏开发源代码 很不错的学习android游戏开发的代码

2012-12-30

空空如也

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

TA关注的人

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