摘要: 之所以以反问的形式提出这个问题,是因为以我的观点来看,“回调函数”对一个C/C++程序员来说是很平常的,一些API的使用,一些接口的设计均要用到回调函数的概念。但是我面试过的一些有“多年工作经验”的C系程序员,共事过的一些“有经验”的同事竟然对回调函数不了解,更别提使用了。那今天我就以我的理解来梳理一下回调函数的概念和使用场景。什么是回调函数?维基百科释义:在计算机程序设计中,回调函数,或简称回调(Callback),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。不好理解吧?那举个生活中常见的例子:你在网上买了东西通过快递来配送,给你两 阅读全文
posted @ 2013-07-15 00:22 willbin 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 某win7电脑经常出现 未识别的网络 错误, 各种换驱动,重启,时好时坏。最后发现,一端的水晶头线序接错,蓝线和白绿线位置接错了。。。 阅读全文
posted @ 2013-07-12 15:59 willbin 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x一定要保证Xcode文件真实目录与工程视图目录 的一致性,不然,会出现文件读取不了,或include不了的情况。如果出现此类情况,优先查看真实目录的结构。 阅读全文
posted @ 2013-07-11 17:54 willbin 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 代码中会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果把#import写在h文件中,import该h文件的文件也就会产生不必要的编译,增加编译时间,特别是在项目文件多的情况 下。想象一下,如果只是修改一个h文件而导致上百个文件不必要的编译,那是一件多么让人纠结的事情。。。对于@class只是告诉编译器有这个class,请不要报错或警告,因此不会给编译造成影响。什么时候用@class这种方式声明比#import好呢?stackov 阅读全文
posted @ 2013-06-18 14:15 willbin 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1:把p12文件下载来,打开,添加到钥匙串2:在xcode中的Organizer中的 Provisioning Profiles项中,点击 “New”, 添加账号信息,从网络获取相关文件。 阅读全文
posted @ 2013-06-05 15:54 willbin 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 处理四舍五入NSTimeIntervalInterval =305.721125;NSInteger timeInt = [[NSString stringWithFormat:@"%.0f", Interval] integerValue];Interval:305.721125timeInt:306 阅读全文
posted @ 2013-05-10 16:54 willbin 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 代码基于https://github.com/conradev/Open一: 二步方法(基于iOSOpenDev)1: 用logos tweak模板创建deb文件.用常规方法配置后, 把Tweak.xm中的内容换成新的. profiling后, build, 生成 对应的deb文件.*** 此deb用于注册消息 "open"2:生成 command line 模板创建open文件将main.m中的内容用open.m中的内容替换. profiling后, 生成 对应的执行文件 open.*** 此执行文件用于在Terminal中使用配置:1: 将open拷贝到 /usr/bi 阅读全文
posted @ 2013-04-18 16:35 willbin 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1: 下载iOSOpenDevhttp://iosopendev.com/download/2: 点击安装会碰到安装错误解决方法下载这个https://github.com/downloads/kokoabim/iOSOpenDev/xcode-license.tar.gz解压缩, 打开Terminal, 进入解压到的目录, 运行 : ./xcode-license(翻页加agree等后, 安装成功)3:重新安装就可以了. 阅读全文
posted @ 2013-04-16 21:50 willbin 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 为了能在任意目录下使用class-dump命令,首先建议把class-dump文件拷贝到/user/local/bin/目录下,然后就可以在任意目录下执行以下命令:class-dump /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/ >UIKit.h下载:http://ericasadun.com/HeaderDumpKit/使用:1 将下载好的 class-dump 放入usr/lo 阅读全文
posted @ 2013-04-10 16:15 willbin 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1:在Certificates, Identifiers & Profiles中的devices列表添加 name和udid.2: 在Provisioning Profiles中选中某证书, 会展示一个 edit 按钮, 点击 edit 选中 使用此证书的 设备名称.3: 下载生成的新 证书, 点击证书, 自动更新到xcode.ok 阅读全文
posted @ 2013-04-10 15:14 willbin 阅读(404) 评论(0) 推荐(0) 编辑