自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 添加百度地图iOS SDK时的一些问题

(1)编译正常,运行报  [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此时需要 other linker  flags 添加 -all_load参数。         具体:Project ->build settings ->linking->Other Linker flags(2)编译报 

2014-07-08 22:44:04 469

原创 C++中单例模式

最简单的单例实现只需要一个全局对象:some_class the_instance;some_class *get_instance() { return &the_instance;}

2014-07-03 17:10:33 651

原创 c++ 判断字符串是否为数字

#include "stdafx.h"#include Regex>#include #include int _tmain(int argc, _TCHAR* argv[]){ std::string str ("123441115111111"); std::regex rx("[0-9]+"); bool bl = std::regex_match(str

2014-05-22 22:12:58 8243

转载 coco2dx 3.0截屏

1.集成到Director这里选择把截屏功能继承到Director中,让全局的导演来执行截屏功能是一个很好的主意。?12345678910111213141516171819202122

2014-04-29 12:54:46 664

原创 cocos2dx 2.x 动态纹理创建CCRenderTexture

bool RenderTest::init(){    if(!CCLayer::init())    {        return false;    }    this->setTouchEnabled(true);    size=CCDirector::sharedDirector()->getWinSize();    CCSprite* backgro

2014-04-29 10:37:02 1310

转载 cocos2dx Android游戏加载资源时黑屏

用来解决返回Android游戏加载资源时黑屏的问题。帖子过些日子估计就沉了,所以转出来,以供后面查询。需要修改三个文件:1) cocos2dx/platform/CCPlatformMacros.h 将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA       02)cocos2dx/platform/a

2014-04-25 20:54:35 1271

转载 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

2014-04-25 14:40:04 433

转载 XCode工程内多Targets教程

作者  透明de面具原帖地址  http://www.cocoachina.com/bbs/read.php?tid-10972-fpage-0-toread--page-1.html    相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也

2014-04-25 12:42:27 328

转载 cocos2d::Map

v3.0 beta加入定义在"COCOS2DX_ROOT/cocos/base"的"CCMap.h"头文件中。template class K, class V>class CC_DLL Map;cocos2d::Map是使用std::unordered_map作为底层结构的关联式容器。而std::unordered_map是一个存储键值对的关联式容器,它可以通

2014-04-24 11:17:01 533

转载 cocos2d::Vector<T>

内存管理cocos2d::Vector类只包含一个成员数据:std::vectorT> _data;_data的内存管理是由编译器自动处理的,如果声明了一个cocos2d::Vector类型,就不必费心去释放内存。注意:使用现代的c++,本地存储对象比堆存储对象好。所以请不要用new操作来申请cocos2d::Vector的堆对象,请使用栈对象。如果真心想动态

2014-04-24 11:15:09 743

原创 cocos2d-x在android中响应返回键

1.在layer中调用:setKeypadEnabled(true);layer中重写以下两个方法:virtual void keyBackClicked();virtual void keyMenuClicked();void CBaseLayer::keyBackClicked() {int iManSceneTag = CCDirector::shared

2014-04-09 15:17:49 1028

翻译 GIT和SVN之间的五个基本区别

英文原文:5 Fundamental differences between GIT & SVN,编译:外刊IT评论如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些

2013-05-09 20:55:58 438

原创 iOS多线程编程指南(附录)

本附录描述了Mac OS X和iOS上面一些关键的高级线程安全的框架。本附录的信息有可能会发生改变。Cocoa在Cocoa上面使用多线程的指南包括以下这些:不可改变的对象一般是线程安全的。一旦你创建了它们,你可以把这些对象在线程间安全的传递。另一方面,可变对象通常不是线程安全的。为了在多线程应用里面使用可变对象,应用必须适当的同步。关于更多信息,参阅”可变和不可变对比”。许多对象在

2013-05-09 16:29:28 450

原创 iOS多线程编程指南(四)线程同步

第四章      线程同步应用程序里面多个线程的存在引发了多个执行线程安全访问资源的潜在问题。两个线程同时修改同一资源有可能以意想不到的方式互相干扰。比如,一个线程可能覆盖其他线程改动的地方,或让应用程序进入一个未知的潜在无效状态。如果你幸运的话,受损的资源可能会导致明显的性能问题或崩溃,这样比较容易跟踪并修复它。然而如果你不走运,资源受损可能导致微妙的错误,这些错误不会立即显现出来,而是很久

2013-05-09 16:28:04 482

原创 iOS多线程编程指南(三)Run Loop

Run LoopsRun loops是线程相关的的基础框架的一部分。一个run loop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Run loop的管理并不完全自动的。你仍然需要设计你的线程代码在合适的时候启动run loop并正确响应输入事件。Cocoa和Core Fundatio

2013-05-09 16:26:10 472

原创 iOS多线程编程指南(一)关于多线程编程

第一章      关于多线程编程多年来,计算机的最大性能主要受限于它的中心微处理器的速度。然而由于个别处理器已经开始达到它的瓶颈限制,芯片制造商开始转向多核设计,让计算机具有了同时执行多个任务的能力。尽管Mac OS X利用了这些核心优势,在任何时候可以执行系统相关的任务,但自己的应用程序也可以通过多线程方法利用这些优势。1.1        什么是多线程多线程是一个比较轻量级的方法来

2013-05-09 16:22:23 405

原创 iOS多线程编程指南(二)线程管理

线程管理Mac OS X和iOS里面的每个进程都是有一个或多个线程构成,每个线程都代表一个代码的执行路径。每个应用程序启动时候都是一个线程,它执行程序的main函数。应用程序可以生成额外的线程,其中每个线程执行一个特定功能的代码。当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体。每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片。一个线程可以和其他线程或其他

2013-05-09 16:21:17 507

原创 关于代理 不能忽视的小问题

循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不会被释放。b不释放,c的引用计数就是1,c也不会被释放。从此,b和c永远留在内存中。这种情况,必须打

2013-05-09 15:58:06 361

转载 iOS-setNeedsDisplay和layoutSubViews

两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。综上所述,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。当UIView设置为自动

2013-05-09 15:51:52 430

原创 ASI和XML

ASIHTTPRequests 是非常强大的 http 异步请求开源框架,libxml 是非常老牌的 C 语言xml函数库。在 http + xml 文件的 javaEE-iPhone 应用中,如何把二者结合起来,实现在异步请求数据的同时,进行xml的同步解析呢?这涉及到 3 方面的关键知识:¥  ASIHTTPRequest这部分的内容可以参考作者另一篇博文《ASIHTTPReq

2013-05-09 15:47:32 614

转载 CoreAnimation

本文为转文,特此声明研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情要使用Linux,忘掉了ssh的密码,没办法重新设ssh,结果怎么也想不起来怎么设ssh远程登陆了,没办法又到网上查了一

2013-05-09 14:49:50 402

drawrect中实现橡皮擦功能(非背景色填充)

一个简单的demo 实现drawrect中实现橡皮擦功能(非背景色填充)

2013-05-09

空空如也

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

TA关注的人

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