自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (9)
  • 收藏
  • 关注

原创 c++统计文件行数

由于申请软件著作权的时候,需要统计代码的行数,然后自己就写了一个,分享给大家。下面展示一些 内联代码片。// 获取文件的行数//filepath:文件路径//ruleData:一些配置信息,bCountNullLine:是否统计空行int getFileLine(string filePath, const RuleData& ruleData){ int nLines = 0...

2020-04-29 11:50:35 6506 2

原创 我理解中的cocos2dx之Node

auto pNode = Node::create(); this->addChild(pNode); pNode->setPosition(Vec2::ZERO); pNode->setScale(1.0f); pNode->setRotation(0.0f); pNode->setColor(Color3B::RED); pNode->setName("node"); pNode

2014-12-30 16:28:05 1285

原创 我理解中的cocos2dx之Ref

Ref也就是以前的CCObject,是所有cocos2dx节点的终极父类,由它来进行内存的管理它主要有以下函数retain()、release()、autorelease()、及引用计数变量_referenceCount和友元类内存池AutoreleasePool在2dx中,内存管理就是靠引用计数_referenceCount来管理void Ref::retain(){

2014-12-29 16:38:44 1555

原创 cocos2dx 自定义进度条的实现!

//好久没写博客,本人比较懒,而且没啥技术,所以。。。 进度条,2dx源码的ProgressTimer只有条形进度条和弧形进度条!那么请问,以下这种图片的进度条要怎么做呢! 然后有人会说,用弧形进度条,进度条的中心点事图片的中心点,那样你会发现在一些地方会出现斜边,并且图片长宽不等的情况下,速度不一样!那现在问题来了,要怎么解决呢?我们先看源码!ProgressTimer的

2014-12-22 15:55:28 2591

原创 cocos2d-x iphone5s版碰到的问题

第一个: iphone5s无法自适应,有黑边解决办法:

2014-05-05 12:25:50 1098

转载 cocos2d-x加载广告(Admob广告和芒果平台) android平台

一: 加载Admob广告我

2014-04-08 17:10:38 1571

原创 cocos2d-x 控件: 下拉框,(模仿CCMenu)

以上是效果图,其中我点击上面的框,它会弹出下拉框,然后下拉框刚好覆盖下一个按钮,当我选择boy或者girl的时候,不会响应下面的事件。实现原理: 1: CCMenu的吞噬点击事件,即点击框时,响应事件,不点击,则不响应。2: 下拉框为一张精灵,加一个tableview。模仿CCMenu的方式写这个控件MyDropdownButton.h#pragma o

2014-03-25 20:18:18 2531 3

原创 cocos2d-x 地图的单指拖动和双指放大和缩小 的简单实现

原理: 1): 判断点击时是单指还是双指,然后再move中进行移动放大和缩小的操作            注意: ccTouchesBegan()和ccTouchesMoved()函数,它的意思是点击几次,就有几次ccTouchesBegan事件,并且当你点击,但没有进行移动时,也会响应ccTouchesMoved事件,你们可以试试看。2): 放大和缩小时的地图的锚点的设置:

2013-11-28 15:52:53 3353 2

原创 cocos2d-x 输入框升级版 通过鼠标点击事件和键盘左右键移动光标

//////////////////////////////////////2013-11-11更新\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\通过鼠标点击事件和键盘左右键移动光标的实现原理:        主要通过每个字体的宽度,存在一个容器中,然后判断点击点的位置,来实现鼠标的点击事件和键盘左右键(ps: 写的太乱,还有好多可以优化,你们可以

2013-11-11 12:26:40 1705 1

原创 cocos2d-x 实现不重复的随机数

想了几分钟的算法,可能有点简单,不过好用,记录下来,留给以后用。vector MemoryChallenge::createRand( int count , int sum ){ //保存随机数 vector vec_ran; srand(time(NULL)); int ranNum = CCRANDOM_0_1()*sum; int i = 0; bool

2013-09-24 19:50:50 1753 3

原创 cocos2d-x 输入框 简单实现

我记得我新手的时候,输入框的实现感觉非常困难,也一直用别人写好的输入框,但是最近由于项目的一些要求,要做些改进。发现之前他们写的代码太乱,很多代码都可以省略,也因此想自己写一下。我主要实现的功能:1): 带光标,参考网上的人写的2): 密码框3): 输入框中是否含有中文4): 还有一些简单的设置最大宽度,得到输入框的值等等;主要方法的实现:1)//初始化

2013-09-14 15:53:12 2543

原创 cocos2d-x android 编译 iconv库

参考文章: http://momowing.diandian.com/post/2013-01-16/40047183777不过我要做点修改,把函数改掉,因为到android中会报错,如下:conversion from 'char const**' to 'char**' [-fpermissive]。。。。。。。。。。。。。。。。这个解决方法:       把有co

2013-09-05 10:43:03 2344 1

原创 用ndk编译cocos2d-x的android版本的简便方法

我之前用cygwin编译cocos2d-x版本,但是发现很麻烦,然后我通过网上查找他们用ndk方法来编译,发现其实挺麻烦的这是原文的链接:http://www.cnblogs.com/ybgame/archive/2012/06/07/2540693.html      我当时配置NDK_MODULE_PATH时的时候,它老是报一个警告:因为这个警告,使得我的这个文件下

2013-08-31 16:07:04 1798

原创 cocos2d-x 播放序列动画的两种方法

转载请注明出处:http://blog.csdn.net/cwn0812cocos2d-x播放序列动画分为两种方法,1为直接读序列图片,然后runAction,;2为读取plist文件读取图片,在runAction我感觉两种其实都是一种方式,先读图片资源,把图片资源放到frame中,并把frame添加到CCArray中,在创建action ,然后runAction1

2013-04-20 15:09:19 2805

原创 cocos2d-x 两个场景间进行传参数

转载请注明出处:http://blog.csdn.net/cwn0812 在coco2d-x中,两个场景间进行传值可以说是一种问题就如:         你有两个场景,第一场景是用户登录界面,第二场景则是你登录后的界面,你如何将用户登录的值传到第二个场景呢 在我朋友(曾文理)与同事的帮助下,终于可以传值了,嘿嘿。我总结为两种方法(有两个场景 firstScene, se

2013-04-12 14:14:45 3784 4

原创 如何将cocos2d-x项目打包成一个.exe

转载请注明出处:http://blog.csdn.net/cwn0812 (release版本也一样,也可以像下列方法)下面,你要打包cocos2d-x中的Test项目成一个exe文件1:可以再cocos2d-x目录下的Debug.win32的全部复制到一个文件夹里2:然后把Test所有的资源也复制到上面说的文件夹里,这样就可以运行Test.win32.exe,但是你会发现

2013-04-08 13:13:34 15970 18

原创 64位win7 旗舰版 用户名删除,并且未激活administrator,导致无法进入系统桌面 的解决方法

今天,我由于一些权限问题,我想要得到系统管理员权限,所以我就把我的一些用户删了,然后我重启我的电脑,发现我在欢迎系统界面,没有用户名,并且用系统默认的账号administrator,密码为空,它报该用户未被激活,请与系统管理员联系。当时,我郁闷了,然后查找网上的一些方法,找了一个方法,向大家分享下,希望大家能得到帮助。1. 首先系统重启,狂点F8(不知道为什么我长按F8不行,很是郁闷),然

2013-03-25 15:19:33 3457

原创 使用iocp实现简易的线程池

使用iocp实现简易的线程池1:定义线程池接口2:实现线程锁功能3:线程池的实现3.1:thread_pool_impl.h3.2:thread_pool_impl.cpp3:线程池的使用1:定义线程池接口thread_pool.h//线程任务回调typedef void(*thread_jb_cb)(uint64_t job_id, void* udata);class thread_pool{public: //开启线程池,最大是16,最小是1 virtual bool start(

2021-10-19 15:56:55 366

原创 Sql Server 批量删除固定格式的表

USE DFUserLogDECLARE @nBeginDate AS INT = 20210511;DECLARE @nEndDate AS INT = 20210808;DECLARE @year AS INT = 0;DECLARE @month AS INT = 0;DECLARE @day AS INT = 0;DECLARE @temp AS INT = 0;DECLARE @tableName AS NVARCHAR(100) = N'';DECLARE @sql AS N

2021-08-23 17:16:54 121

原创 2021-05-11

之前在研究ios超级签名系统,查了很多的api,发现苹果有自带的api提供给开发者。因此,我就用nodejs来实现Apple Connect Api接口,分享给大家AppleApi.jsconst fs = require('fs');const jwt = require('jsonwebtoken');const https = require('https');const querystring = require('querystring');const TOKEN_VALID_TI

2021-05-11 17:31:06 198

原创 c++ 实现内存池

内存池预先分配一块连续的内存,可以有效减少内存碎片,记录一下MemoryPool.h#pragma onceclass MemoryPool{public: static MemoryPool* create(int nCount, int nSize); //创建内存池的大小 static void destory(MemoryPool* pMemoryPool); //销毁内存池 void* allocCache(int nSize); //创建内存 void freeCache

2020-12-16 17:15:41 281

原创 sql 批量删除时间表

sql 批量删除时间表,做一下备份declare @nIndex AS INT = 201021;declare @nDay AS INT = 0;declare @nMonth AS INT = 0;declare @nYear AS INT = 0;declare @sql AS NVARCHAR(200) =N'';WHILE @nIndex <= 201117BEGIN SET @sql = N'drop table tblLogoutLog_' + CAST(@nInde

2020-11-24 11:48:45 165

原创 cocos2dx2.2.6版本,android5.0宕机,not valid Modified UTF-8

“JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal continuation byte 0xed”解决方案: 我baidu了下,走了很多的坑,后来才发现2dx中CCLableTTF中设置字体最好用系统默认的“Arial”,否则每次setString(),都会宕机(android5.0以

2016-06-28 13:44:18 2127 2

转载 修练8年C++面向对象程序设计之体会

网址源地址: 点击打开链接六年前,我刚热恋“面向对象”(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析”和“系统设计”环节的。“面向对象”有几大学派,就象如来佛、上帝和真主用各自的方式定义了

2015-09-22 14:39:42 599

转载 Cocos2d-x分享一个封装的Sqlite3的DBUtil类

原地址: http://cn.cocos2d-x.org/tutorial/show?id=2172在Cocos2d-x中使用Sqlite作为游戏持久化的解决方案是个不错的选择,使用json或者xml等文件存储的IO读写性能在手机设备上比较差,通常使用Xml和Json等文件存储数据时,因为实时的通过IO读取文件操作非常耗时,往往在游戏启动的时候把数据读取出来放到游戏的缓存中,使用时去缓存中

2014-12-31 14:46:53 1020

转载 cocos2dx2.0升级为3.0一些常见变化纪录

原文地址: http://www.blogjava.net/dongbule/archive/2013/12/27/408140.html最近接手项目从cocos2dx 2.0 升级为 3.0 ,至于为什么要升级我也弄不清楚,只感觉3.0是要摆脱cocos2d-iphone的身影,这是要作死的态度吗,没时间去了解3.0的核心发生了神马变化,只为了从cocos2dx2.0经常适应

2014-09-15 10:43:59 617

转载 android NDK的android.mk文件的详解

原文地址: http://blog.csdn.net/xuxinyl/article/details/6555762

2014-09-02 15:25:37 678

转载 字库中英文对照表

方正字库中英文照表:  简体 中文字体名英文字体名文件名PSname字数方正报宋简体FZBaoSong-Z04SFZBSJWFZBSJW—GB1-07156方正粗圆简体FZCuYuan-M03SFZY4JW

2013-11-21 14:04:04 2773

转载 cocos2d-x 分割字符串

感觉有用,就记下来了:vector LiteracyCollectionLayer::split( std::string str,std::string separator ){ vector result; int cutAt; while( (cutAt = str.find_first_of(separator)) != str.npos ) { if(cutAt > 0

2013-11-20 19:47:51 3318

转载 cocos2d-x游戏开发(十三)细说回调函数

我函数指针不太懂,看到一个博客,挺不错的,博客地址: http://blog.csdn.net/fylz1125/article/details/8546607cocos2d-x中有大量的回调函数的应用,主要有以下几类,看下CCObject.h中的定义[cpp] view plaincopyprint?typedef 

2013-11-11 10:59:25 951

转载 cocos2d-x接受键盘事件,左右键

原文地址: http://www.vktone.com/articles/win32_key_process_in_cocos2dx.html首先在AppDelegate.cpp加入以下代码,一定要在AppDelegate::applicationDidFinishLaunching()上,声明用的。#if (CC_TARGET_PLATFORM == CC_PLATFORM_

2013-09-27 11:00:27 4803

原创 cocos2d-x根据点击的位置来拖动精灵

在touchBegan中写入:if (test->boundingBox().containsPoint(touchPoint)) { btest = true; distanceCpp = ccpSub(touchPoint,test->getPosition()); CCLOG("%lf,%lf",distanceCpp.x,distanceCpp.y); return

2013-07-26 11:28:29 1104

转载 cocos2d-x box2d debugdraw

最近想看看物理引擎效果,Box2d的DebugDraw,可以在游戏屏幕下绘制Box2d的各种对象信息, 让我们可以观察自己生成的b2body对象大小、位置、刚体类型等信息是否正确。在Cocos2d-x下使用Box2d的DebugDraw,有一点需要注意,就是去掉游戏背景- -,一开始我以为DebugDraw是绘制在z轴最上方,所以调用DebugDraw但结果什么都没显示令我觉得很诡异,后来

2013-07-11 20:29:35 787

转载 Box2D C++ 教程-碰撞过滤

原文地址:http://ohcoder.com/blog/2012/11/30/collision-filtering/Box2D C++ 教程-碰撞过滤NOV 30TH, 2012 | COMMENTS声明:本教程翻译自:Box2D C++ tutorials-Collision filtering,仅供学习参考。碰撞过滤(Collision

2013-07-05 11:15:59 1348

转载 Cocos2d-x利用CCSpriteBatchNode提高渲染效率

Cocos2d-x利用CCSpriteBatchNode提高渲染效率猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=331以前写过一个游戏中的天气系统,今天有人说我的天气系统有点卡,不是很好用。我看下了他的代码,发现他改了我的代码,把CCSprit

2013-07-04 16:05:01 748

原创 cocos2d-x 设置全局可变变量

在项目中新建一个.h(quanju.h)文件,在该文件写入extern int FLAG;在进入的第一个场景cpp中对其进行声明先导入头文件#include "quanju.h"然后声明赋初值int FLAG = 1991这样,每次要用这个全局变量时,只要导入头文件,然后就可以用这个参数,也可以对其修改,它的值也会随着变化。

2013-05-23 16:45:26 2321

原创 cocos2d-x 得到点击时坐标的值

在void HelloWorld::ccTouchBegan( CCTouch *pTouch, CCEvent *pEvent )中      CCPoint touchPoint = CCDirector::sharedDirector()->convertToGL(pTouch->getLocationInView());  在void HelloWorld::ccTouchesBe

2013-04-16 19:59:15 2899

转载 cocos2d-x处理点击事件的机制

原文:http://buerkai.iteye.com/blog/1609492        cocos2d-x默认的点击代理为virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent);所以当使用ccTouchesBegan不用修改代理,当使用ccTouchBegan则需要写代理。 CCLayer中的setTo

2013-04-12 16:33:03 2819

原创 AS3.0版本 打开ppt

转载请注明出处:http://blog.csdn.net/cwn0812     打开ppt,我们需要.bat文件,在该文件写下以下代码               @echo                         start 1.ppt                    exitas3代码中写入                fscommand("exe

2013-04-08 12:38:23 2656

转载 解决Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !

想在windows环境下使用NDK-BUILD,于是安装了cygwin和ndk,编译JNI的时候出了下面的错误:$ ./ndk-build -C samples/hello-jniD:\android_sdk_windows\android-ndk-r7\prebuilt\windows\bin\awk.exe: can't open file /cygdrive/d/android_sd

2013-04-03 15:13:36 1062

CountLines.zip

可以快速统计.h,.cpp,.lua等其他代码的文件行数,当然啦,也可以统计你指定文件的行数, 希望对你有所帮助。

2020-04-29

msvcr或或者msvcp的dll文件

msvcr或或者msvcp的dll文件,vs常用dll文件,保存到网上,以备不时只需

2015-07-23

WinRar5.21无广告

最新的winrar虽然免费,但是有广告很烦,所以我就把我以前的安装包拿过来安装 下,发现可以用,这是32位的,64位也能用!

2015-06-13

cocos2dx 2.2.1 自定义进度条

cocos2dx 2.2.1 自定义进度条,具体原理可以看博客: http://write.blog.csdn.net/postlist

2014-12-22

cocos2d-x 聊天小程序2: 两个客户端的数据交互

cocos2d-x 聊天小程序2: 两个客户端的数据交互

2014-09-10

cocos2d-x 聊天小程序1 数据的简单数据通信

cocos2d-x 聊天小程序1 数据的简单数据通信

2014-09-09

cocos2d-x聊天小程序1

聊天程序,最简单的数据提交,服务器返回数据,客户端根据该数据实现界面的更新。

2014-09-09

cocos2d-x 地图的缩放和拖动

cocos2d-x 地图的缩放 拖动 ,这是个android项目

2013-12-02

空空如也

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

TA关注的人

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