自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Write the code , change myself.

你要把爱人慢慢寻找……

  • 博客(45)
  • 资源 (18)
  • 收藏
  • 关注

原创 OS X10.11 cocoapods不能用问题

首先,看下自己rubygems.org 镜像是否是https的。chendeMacBook-Pro:~ xxx$ gem sources -l*** CURRENT SOURCES ***https://ruby.taobao.org/ //如果是http,替换为https如果还是以前的http://ruby.taobao.org/需要替换掉:chendeMacBook-Pro:~ xxx$

2015-10-14 17:35:19 1194

原创 swift map

CollectionType Map在CollectionType的extension中map方法的定义: extension CollectionType { /// Return an `Array` containing the results of mapping `transform` /// over `self`. /// /// - Complexi

2015-10-03 10:05:19 862

原创 iOS中使用RNCryptor对资源文件加密

RNCryptor源码https://github.com/RNCryptor/RNCryptor。 基于RNCryptor我做了一个小工具,用来对资源文件先进行加密。(CXYRNCryptorTool) 加密后文件看起来是这样的: 接着就可以把这些文件导入我们的项目工程(就和以前导入图片一样)。 最后,就是对这些资源进行解密: (下面代码对01.cxy资源解密) NSData *

2015-05-30 19:53:04 7507 2

原创 AVAudioPlayer (crash)崩溃

在模拟器上使用AVAudioPlayer是发生了奇怪的崩溃。 原来是程序添加全局异常断点,后就会出现。解决: 将All 改为 objective-c 或者直接去掉全局断点

2015-03-11 09:22:34 3459 6

翻译 NSURLSession 教程

为什么要使用NSURLSession?翻译原文 ,所有版权规其所有。well,先来看一些优点:后台上传和下载:只需在创建NSURLSession的时候配置一个选项,就能得到后台网络的所有好处。这样可以延长电池寿命,并且还支持UIKit的多task,在进程间使用相同的委托模型。能够暂停和恢复网络操作:使用NSURLSession API能够暂停,停止,恢复所有的网络任务,

2015-01-09 23:23:54 5756

原创 2014最后一天,let it go.

这一整年,其实过得并不快乐,对自己及其不满意。人的通病——懒,老来纠缠我。好吧,2015年的目标 (部分是2014年定下的那些计划),囧。具体几个点:1.  英语可不能落下啊,争取多翻译点文章。2.  关于新语言swift的进阶学习,至少得弄个开源项目。3.  iOS开发的深入学习。4.  Android,目前就会些基础。做两个项目,练练手吧。5.  app

2014-12-31 23:41:47 918

原创 Info.plist Utility Error: “Info.plist couldn't be opened because there is no such file”

http://stackoverflow.com/questions/26189404/info-plist-utility-error-info-plist-couldnt-be-opened-because-there-is-no-suc有时候你从一些网站下载的代码编译会出现如下错误:可能原因:有可能是在删除“XXXTests”文件夹时,没有彻底

2014-11-26 10:44:31 15093 1

原创 Android基础之两个Intent之间相互传值

建立两个Activity分别命名为MyActivity和SecondActivity.

2014-09-28 17:33:19 1157

转载 黑魔法__attribute__((cleanup))

yuan黑魔法__attribute__((cleanup))编译器属性__attribute__用于向编译器描述特殊的标识、检查或优化,几个常用的用法看《mattt大神的文章》就好。今天发现一个名为cleanup的黑魔法属性,简单介绍下。基本用法__attribute__((cleanup(...))),用于修饰一个变量,在它的作用域结束时可以

2014-09-25 10:16:00 1542

原创 Android-学习笔记之 Button实现点击事件的几种方式

首先我们在布局文件中新建一个Button:

2014-09-21 12:35:42 14626

原创 iOS 黑白棋游戏

 写了个iOS版的黑白棋游戏,单机版。现已在github上开源。 ui界面比较丑,但不影响功能。效果图如下:绿色部分是对玩家的提示。  github地址:https://github.com/iHongRen/CXYOthello. 欢迎clone. 提意见。  ...

2014-09-19 16:26:08 1852

原创 Android基础——认识Android的项目结构

新建一个Android

2014-09-05 23:15:36 840

翻译 swift一览之 泛型

泛型创建一个泛型函数或泛型类型,需要在尖括号

2014-06-15 13:47:54 930

翻译 swift 协议和扩展

协议和扩展使用prot

2014-06-14 20:49:57 2325

翻译 swift 枚举和结构体

枚举和结构体使用 enum来chu

2014-06-13 14:50:29 2513

翻译 swift 对象和类

对象和类在class 后面gen

2014-06-12 16:48:11 5492

翻译 swift 函数和闭包

函数和闭包

2014-06-11 15:34:10 971

转载 Swift之 ? 和 !

别人写的很好,有必要zhuanSwift之 ? 和 !04 June 2014Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variab

2014-06-11 11:28:55 761

翻译 swift之流程控制

流程控制

2014-06-10 17:44:43 787

翻译 Welcome to Swift

今天凌晨,苹果发布了新的语言Swift。

2014-06-09 16:15:47 1151

转载 NSAttributedString 详解

NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttribut

2014-05-02 10:01:59 5322

转载 iOS学习系列 - 扩展机制category与associative objc_setAssociatedObject

转自:http://www.cnblogs.com/liping13599168/archive/2012/09/13/2682664.htmlcategory与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associ

2014-05-01 17:15:47 1730

转载 使用GCD

转自大神的什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Clos

2014-05-01 16:22:22 644

转载 谷歌分析iOS开发包实战

这篇文章还可以在这里找到 英语 创建一个成功的产品,你和你的团队必须掌握一个分析和统计用户数据的方法!否则,你永远也无法知道你的应用哪些部分是用户一直偏爱使用的,而且没有发生异常,哪些不是。有许多种方式去衡量用户的使用情况并且有大量的现成框架能够帮助你做到这一点。在本篇教程中,你将会学习谷歌分析开发包(Google Analytics)在iOS上的实际应用案例。 本

2014-04-30 14:41:56 1344

转载 iOS应用开发最佳实践系列一:编写高质量的Objective-C代码

点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不良的风格:[view setBackgroundColor:[U

2014-04-29 01:08:10 1525

转载 应该掌握的几个HTML标记语言(个人总结)

原文:http://cnxfei.blog.51cto.com/166422/39632HTML的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。超文本传输协议规定了浏览器在运行 HTML 文档时所遵循的规则和进行的操作.HTTP协议的制定使浏览器在运行超文本时有了统一的规则和标准.用HT

2014-03-28 14:41:55 1990

转载 关于typedef的用法总结

原文:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html    评论也很精彩。  不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博

2014-03-28 11:25:13 686

原创 ios 读写plist文件,在模拟器下可行,而在真机上不行的问题bug

先看一下代码:在模拟器上调试时,打印的结果:可以看到_mainArray是能读到值的。而在真机下:_mainArray 得到的却是空值。我们再来看一下文件的存储路径:Documents 与xxx.plist之间没有 “/” .可能是模拟器在寻找路径的时候,自动为我们加上了“/”,查找。而真机上却没有

2014-03-19 11:01:32 4004 1

转载 OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程

来自于http://www.guomii.com/posts/30136如果配置过程中出现问题,可以直接去看原帖。下面有一些评论出现的问题,可能正是你遇到的。 另外就是会涉及到一些权限的问题需要注意。如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+Mysql+PHP 这样的环境。事实上 Mac OS X 中想要搭建这样的环境很简单,

2014-03-03 09:50:40 1083

转载 Objective-c KVO and KVC

转载自: http://zhangbin.cc/archives/1839个人认为这篇文章讲得比较清晰,所以就转了。感谢博主的奉献。Objective-C Key-Value Coding 和 Key-Value Observing 学习笔记Leave a replyKey-Value Coding 解决什么问题?Objective-C 有点

2014-02-25 10:31:51 1364

转载 cocos2d-x获取系统时间 CCTime::gettimeofdayCocos2d

欢迎转载,本帖地址:http://blog.csdn.net/jinjian2009/article/details/9449585之前使用过cocos2d-x获取系统时间,毫秒级的[cpp] view plaincopylong getCurrentTime()     {          struct timeval t

2014-02-25 09:18:14 5687 5

原创 cocos2d-x 对象池机制:可回收与重复使用

另一个能有效提高内存和计算效率的是对象池的使用。其本质与缓存类似,即希望能减少那些频繁使用的对象的重复创建和销毁,例如飞行射击类游戏中的子弹。使用对象池机制能带来两方面的收益,首先是减少对象初始化阶段的重复计算,其次是避免反复地向操作系统申请归还内存。一个很好的例子就是捕鱼游戏中的鱼,鱼和鱼之间的属性是类似的,不一样的仅仅是当前的坐标位置及正在播放的动作帧。那么,当鱼游到屏幕后,可以不对其进行销毁

2014-02-22 23:42:58 2589

原创 cocos2d-x中的缓存CCTextureCache、CCSPriteFrameCache、CCAnimationCache

cocos2d-x中存在3个缓存类,都是全局单例模式。1.CCTextureCache首先是最底层也最有效的纹理缓存CCTextureCache,这里缓存的是加载到内存中的纹理资源,也就是图片资源。其原理是对加入缓存的纹理资源进行一次引用,使其引用计数加一,保持不被清除,其cocos2d-x的渲染机制是可以重复使用同一份纹理在不同的场合进行绘制,从而到达重复使用,降低内存和CPU运算资源的

2014-02-18 23:26:22 7089

原创 IOS NSString类型十六进制转换为十进制

今天项目有一个需求是这样的。服务器端传一个这样格式的字符串:aabbcc 到客户端用来代表RGB。如:a3b8e5 即表示:RGB    red:163green:184 blue:229.那么怎样从 @“a3b8e5”中得到上面的结果?有一个非常有用的函数:strtoul       int   red =strtoul([[@“a3b8e5”su

2014-02-18 13:59:02 5356 1

转载 (译)在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet

翻译原文这里:http://www.cnblogs.com/zilongshanren/archive/2011/03/18/1988097.html英文原文我也看过,但是还是有很多不好理解的地方。感谢大神翻译。。。  免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、

2014-02-17 10:04:44 1385

原创 在UIAlterView的代理方法中 点击确定时 添加一个UIView到[[UIApplication sharedApplication].keyWindow上只出现了0.5秒左右就消失的问题

昨天,遇到一个很奇葩的问题,看下面代码:-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ switch (buttonIndex) { case 0: { [self.navigationControll

2014-02-14 10:16:41 12184 2

原创 cocos2d-x CCCallFunc系列

CCCallFunc系列动作包括:CCCallFunc:CCCallFuncN:CCCallFuncND:CCCallFuncO:四个动作,用来在动作方法中进行方法的调用(之所以不是函数调用,是因为它们只能调用某个类中的实例方法,而不是调用普通的C函数)。当某个对象执行CCCallFunc系列动作时,就会调用一个先前被设置好的方法,以完成某些特别的功能。在CCCal

2014-02-13 23:30:03 1192

原创 cocos2d-x 定时器update,schedule

cocos2d-x为我们介绍了两种方式实现定时机制——使用update方法以及使用schedule方法。1.update定时器第一种定时器机制是CCNode的刷新事件update方法,该方法在每帧绘制之前都会被触发一次。由于绘图帧率有限,而每次更新最终会反应到画面上,所以在每帧之间刷新一次已经足够应付大部分游戏逻辑处理的要求了。CCNode默认并没有启用update事件,为了启用定时器

2014-02-13 21:47:27 6090

转载 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede

最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学

2014-02-11 21:48:56 897

原创 CCSprite:精灵

精灵层和场景是其他游戏元素的容器,如果没有向它们添加可见的游戏元素,它们看起来就一直是透明的。精灵则与层和场景不同,它隶属于层,是场景中出现的可见图形。玩家控制的主角、AI控制的NPC、以及地图上的宝箱、宝石,甚至游戏主菜单的背景图片都是精灵。因此,可以这样认为,玩家看到的一切几乎都是由精灵构成。精灵不一定是静态的。通常,一个精灵可以不断的变化,变化的方式包括:移动、旋转、缩放、变形、

2014-02-11 18:36:31 1652

数据库期末考试题

数据库原理期末考试试题 包含答案 画ER图

2012-05-31

数据库系统概论课后答案{王珊版

数据库系统概论课后答案 王珊版 数据库基础学习

2012-05-31

Visual C++网络与数据库编程百例 源代码

Visual C++ 网络与数据库编程百例书中的源代码 齐全

2012-05-31

C++学习视频资料全集网页地址

包含齐全C++学习 资料 以及教学视频 对于学习C++大有帮助

2012-05-31

Visual C++面向对象编程教程 第二版电子档课件

Visual C++面向对象编程教程 第二版 电子档 教学课件 王育坚

2012-05-31

Visual C++课程设计案例精编源代码

GPA计算器 聊天程序 通讯录 餐厅管理系统 商品库存管理系统。

2012-05-30

计算机组成原理课后习题 课件 期末复习整理唐溯飞版

计算机组成原理 唐溯飞版 习题答案 课件 期末复习

2012-05-28

c语言基础题目

C语言基础题目 包含一些ACM题 初学者可以看看

2012-05-28

期末操作系统复习资料

计算机专业操作系统课程期末考试复习资料 包含习题

2012-05-28

TCP-IP详解卷一

TCP-IP详解 卷一:协议第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU 21 2.10 串行线路吞吐量计算 21 2.11 小结 22 第3章 IP:网际协议 24 3.1 引言 24 3.2 IP首部 24 3.3 IP路由选择 27 3.4 子网寻址 30 3.5 子网掩码 32 3.6 特殊情况的IP地址 33 3.7 一个子网的例子 33 3.8 ifconfig命令 35 3.9 netstat命令 36 3.10 IP的未来 36 3.11 小结 37 第4章 ARP:地址解析协议 38 4.1 引言 38 4.2 一个例子 38 4.3 ARP高速缓存 40 4.4 ARP的分组格式 40 4.5 ARP举例 41 4.5.1 一般的例子 41 4.5.2 对不存在主机的ARP请求 42 4.5.3 ARP高速缓存超时设置 43 4.6 ARP代理 43 4.7 免费ARP 45 4.8 arp命令 45 4.9 小结 46 第5章 RARP:逆地址解析协议 47 5.1 引言 47 5.2 RARP的分组格式 47 5.3 RARP举例 47 5.4 RARP服务器的设计 48 5.4.1 作为用户进程的RARP服务器 49 5.4.2 每个网络有多个RARP服务器 49 5.5 小结 49 第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另一种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文的4.4BSD处理 59 6.7 小结 60 第7章 Ping程序 61 7.1 引言 61 7.2 Ping程序 61 7.2.1 LAN输出 62 7.2.2 WAN输出 63 7.2.3 线路SLIP链接 64 7.2.4 拨号SLIP链路 65 7.3 IP记录路由选项 65 7.3.1 通常的例子 66 7.3.2 异常的输出 68 7.4 IP时间戳选项 69 7.5 小结 70 第8章 Traceroute程序 71 8.1 引言 71 8.2 Traceroute 程序的操作 71 8.3 局域网输出 72 8.4 广域网输出 75 8.5 IP源站选路选项 76 8.5.1 宽松的源站选路的traceroute 程序示例 78 8.5.2 严格的源站选路的traceroute 程序示例 79 8.5.3 宽松的源站选路traceroute程序 的往返路由 80 8.6 小结 81 第9章 IP选路 83 9.1 引言 83 9.2 选路的原理 84 9.2.1 简单路由表 84 9.2.2 初始化路由表 86 9.2.3 较复杂的路由表 87 9.2.4 没有到达目的地的路由 87 9.3 ICMP主机与网络不可达差错 88 9.4 转发或不转发 89 9.5 ICMP重定向差错 89 9.5.1 一个例子 90 9.5.2 更多的细节 91 9.6 ICMP路由器发现报文 92 9.6.1 路由器操作 93 9.6.2 主机操作 93 9.6.3 实现 93 9.7 小结 94 第10章 动态选路协议 95 10.1 引言 95 10.2 动态选路 95 10.3 Unix选路守护程序 96 10.4 RIP:选路信息协议 96 10.4.1 报文格式 96 10.4.2 正常运行 97 10.4.3 度量 98 10.4.4 问题 98 10.4.5 举例 98 10.4.6 另一个例子 100 10.5 RIP版本2 102 10.6 OSPF:开放最短路径优先 102 10.7 BGP:边界网关协议 103 10.8 CIDR:无类型域间选路 104 10.9 小结 105 第11章 UDP:用户数据报协议 107 11.1 引言 107 11.2 UDP首部 107 11.3 UDP检验和 108 11.3.1 tcpdump输出 109 11.3.2 一些统计结果 109 11.4 一个简单的例子 110 11.5 IP分片 111 11.6 ICMP不可达差错(需要分片) 113 11.7 用Traceroute确定路径MTU 114 11.8 采用UDP的路径MTU发现 116 11.9 UDP和ARP之间的交互作用 118 11.10 最大UDP数据报长度 119 11.11 ICMP源站抑制差错 120 11.12 UDP服务器的设计 122 11.12.1 客户IP地址及端口号 122 11.12.2 目标IP地址 122 11.12.3 UDP输入队列 122 11.12.4 限制本地IP地址 124 11.12.5 限制远端IP地址 125 11.12.6 每个端口有多个接收者 125===================

2012-05-28

UML期末考试试题

UNL面向对象统一建模语言期末考试试题 期末必备

2012-05-27

udp点对点聊天程序

一个简单的基于UDP点对点聊天小程序 在Linux下运行 网络编程基础

2012-05-27

linux命令全集

Linux下常用命令详解大全 学习Linux必备知识

2012-05-27

Visual C++面向对象编程教程 王育坚

Visual C++面向对象编程教程 第二版 王育坚 课后习题答案2

2012-04-22

空空如也

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

TA关注的人

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