2014年8月14日

c++如何遍历删除map/vector里面的元素

摘要: 新技能Get!问题对于c++里面的容器, 我们可以使用iterator进行方便的遍历. 但是当我们通过iterator对vector/map等进行修改时, 我们就要小心了, 因为操作往往会导致iterator失效, 之后的行为都变得不可预知. 比如:#include #include using n...阅读全文

posted @ 2014-08-14 15:29 大宝pku 阅读(268) 评论(0) 编辑

2014年6月28日

cocos2d-x与UIKit混合编程实现半透明效果

摘要: 关键词cocos2d-x, UIKit, transparent问题cocos2d-x使用一个专门的OpenGL View进行渲染, 它的渲染和UIKit是分开进行的, 因此我们使用时一般是把cocos2d-x全屏显示, 比如 Ray的这篇教程(http://www.raywenderlich.co...阅读全文

posted @ 2014-06-28 17:11 大宝pku 阅读(67) 评论(0) 编辑

2014年6月1日

cocos2d-x中的坑

摘要: 1. 设置opacity=0, 子结点不受到影响. FadeOut 也不起作用.查看代码可以找到一个cascadeOpacityEnabled 的参数, 默认是关闭的. 打开就可以了.2. TargetedAction锁定一个Action的作用目标, 即使被别的Node调用也不会出问题, 再也不用C...阅读全文

posted @ 2014-06-01 13:45 大宝pku 阅读(30) 评论(0) 编辑

2014年4月3日

SVProgressHUD在viewDidLoad里无法显示的bug

摘要: 两年前已经开始讨论,至今没有解决方案。https://github.com/samvermette/SVProgressHUD/issues/54[SVProgressHUD show] 的逻辑要放到 viewDidAppear 里来实现,现在想想倒也合理,毕竟每一次进入view都要重新加载数据。阅读全文

posted @ 2014-04-03 17:48 大宝pku 阅读(27) 评论(0) 编辑

2014年2月23日

cocos2d 2.0和UIKit混合编程, Push CCDirector的时候出现黑屏的天坑

摘要: 症状使用cocos2d 2.0和UIKit混合编程, 有一块用cocos2d编写的小程序, 将CCDirector push到一个UINavigationController里面. 虽然事先在后台初始化了cocos2d, 但在push的时候, CCDirector还是会显示为黑屏, 并且从右到左运动大概10%的距离后会卡一下, 然后push完成, 再过0.1s左右才会显示出来cocos2d的画面. 如下视频所示.解决方案网上对这个问题的讨论很少, 原因不是很清楚, 估计是因为cocos2d和UIKit使用了各自独立的OpenGL Context, 在push的时候, 两个context不一致,阅读全文

posted @ 2014-02-23 09:07 大宝pku 阅读(71) 评论(0) 编辑

2013年12月2日

像网页开发一样调试ios程序

摘要: PonyDebuggerhttps://github.com/square/PonyDebugger阅读全文

posted @ 2013-12-02 19:41 大宝pku 阅读(38) 评论(0) 编辑

2013年11月24日

Git清除不被任何分支所有的commit

摘要: 在一个分支上开发,有一些commit没有merge进master,后来放弃这个分支,不想继续开发了,那么这些没merge的commit就丢失了,称为dangling。想要清除这些commit,运行:git reflog expire --expire-unreachable=now --allgit gc --prune=now参考资料:http://stackoverflow.com/questions/3765234/listing-and-deleting-git-commits-that-are-under-no-branch-dangling阅读全文

posted @ 2013-11-24 09:48 大宝pku 阅读(54) 评论(0) 编辑

2013年11月12日

Objective-C 如何让非等宽的数字和空格对齐

摘要: 在printf中,我们可以通过格式字符串来对文字进行对齐输出,比如:printf("%5d\n%5d", 12, 345);在使用等宽字体的Console中,我们可以看到数字右对齐很完美,但是,上述方法一旦应用到用到了非等宽字体的环境里就没这么好看了。如下所示,想要让这六个属性对齐输出:因为数字的宽度和空格不一样,所以就会看到下面的文字向前有个缩进。这里,我们用的格式是:@"攻击: %-6d特攻: %-6d\n防御: %-6d特防: %-6d\n速度: %-6d生命: %-6d"那么用制表符 \t 可不可以呢?答案是否定的。因为制表符是把定位符补足到一定阅读全文

posted @ 2013-11-12 15:15 大宝pku 阅读(141) 评论(0) 编辑

2013年8月9日

Objective-C 资源收藏

摘要: 日志https://github.com/robbiehanson/CocoaLumberjack反汇编otool nmhttp://stackoverflow.com/questions/15074043/ios-otool-to-detect-private-apishttp://stackoverflow.com/questions/2842357/how-does-apple-know-you-are-using-private-api/2842873#2842873http://developer.apple.com/library/mac///documentation/Dar..阅读全文

posted @ 2013-08-09 14:09 大宝pku 阅读(57) 评论(0) 编辑

2013年7月27日

坑爹的高德地图API

摘要: 症状ld: '-[MASearch poiSearchWithOption:]' in *****/Release-iphonesimulator/libMASearchKit.a(MASearch.o) contains undefined reference for architecture i386clang: error: linker command failed with exit code 1 (use -v to see invocation)同样的错误已经有人反映到了高德官方论坛和cocoa论坛,但是无人回应。解决方案参见:http://bbs.amap.co阅读全文

posted @ 2013-07-27 19:32 大宝pku 阅读(207) 评论(0) 编辑

导航

公告