自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子循

Hello World!Not Hello Ketty!

  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

纯 Swift2.0 工程 CocoaChina+ 从 0 到 1 遇到的坑和解决方案前段时间博主从阿里巴巴跳槽加盟滴滴快的,乘着跳槽的时间差做了两件一直想做的事: 一件就是用Swift2.0写了一个CocoaChina的iOS app(名字叫CocoaChina+,文章的最后会介绍),另外一件就是带着女票去北京玩了一趟,见了见以前读硕时在实验室的几个哥们。整个app从无到有遇到了好多Swift的

2015-10-28 11:34:19 1011

转载 iOS 6苹果地图应用(MapKit)-打开外部应用

原始地址:iOS 6苹果地图应用(MapKit)-打开外部应用在iOS 6中,苹果把google地图换成了自己的地图,看上去不错。效果图:iOS 6以下(google map web)iOS 6  实现代码头文件导入和判断版本的预定义声明[cp

2013-08-06 17:08:28 1781

转载 iConsole使用方法

转自:http://www.cocoachina.com/bbs/read.php?tid=132997还记得上次微信的4.3.3版中三指向上滑就可以调出iConsole控制台吗?当时还是蛮好奇的。当时随便了解了一下,没有深入。最近项目给甲方测试。老是反馈说在他们的网络下崩溃,而我却无法重新bug。于是就想到了内置这个iconsole,看看他使用时的log。我在github上下到了开源

2013-07-30 18:01:35 7921

转载 一个异步加载图片的公用类: EGOImageLoading

转自:http://blog.sina.com.cn/s/blog_a573f7990101b8ab.html逛论坛的时候,发现偶尔还会有人在问怎么做图片的异步加载,很多回答都还是告知用原始的connection,收到数据NSData以后,再用UIImage initWithData生成图片对象。对于刚开始接触iOS开发的人来说,我还是推荐用这种方式的。但是对于已经有一定iOS开发

2013-07-22 11:49:12 1218

转载 提示框进度条第三方库之MBProgressHUD

转自http://blog.csdn.net/tangren03/article/details/7877120MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MB

2013-07-19 14:35:37 5206

转载 initWithNibName和viewDidLoad执行顺序

众所周知,IB在加载nib的过程中存在着一些undocument行为,有的行为确实是不可理喻的,因此程序员对IB产生了抗拒心理。今天我们要介绍的是IB导致的一个奇特行为。通过本文的描述, 作者完美地展示了IB给面向对象所带来的破坏作用。我们有两个View Controller,暂名为superclass和subclass。subclass继承了superclass。在sup

2013-07-18 10:20:42 989

转载 初识block-转自CocoaChina

本文转自破船的博客:小引本周末微博上朋友发了一个关于block的MV,只能说老外太逗了。大家也可以去看看怎么回事:Cocoa Got Blocks。虽然之前也有接触过block,不过没有深入完整的学习过,借此机会来学习一下,顺便翻译几篇block相关的文章,本文是第一篇,算是block的入门。本文的最后延伸阅读给出了4篇相关文章,不出意外的话,本周大家能看到对应的中文版。 

2013-07-15 11:48:31 575

转载 神器Cocoapods简介

CocoaPods简介转自http://shaoke.me/blog/CocoaPods%E7%AE%80%E4%BB%8B/本文会介绍如何使用CocoaPods。CocoaPods一个依赖关系管理工具。那么什么是依赖关系管理工具?我们为什么需要这个工具?作为一个iOS开发者,你肯定会使用第三方库。通常,我们直接把第三方库的源代码直接加入到我们的项目中(手动创建一个

2013-07-12 17:38:57 1409

转载 操作系统中锁的实现(阿里巴巴面试被虐题:cpu是怎么实现锁的)

在多线程编程中,为了保证数据操作的一致性,操作系统引入了锁机制,用于保证临界区代码的安全。通过锁机制,能够保证在多核多线程环境中,在某一个时间点上,只能有一个线程进入临界区代码,从而保证临界区中操作数据的一致性。所谓的锁,说白了就是内存中的一个整型数,拥有两种状态:空闲状态和上锁状态。加锁时,判断锁是否空闲,如果空闲,修改为上锁状态,返回成功;如果已经上锁,则返回失败。解锁时,则把锁状态修

2013-05-21 22:13:39 6684 1

原创 一些笔试面试时遇到的以及自己准备的题目

问:谈谈你对网站安全的建议 1.后台管理程序不要放在公网上,若要放在公网上,必须设定复杂的用户名和密码。这主要是因为后台管理程序可以上载文件,而上载了木马之后对计算机有较大的危害,另外,上载文家的程序必须要指定安全的类型,如不允许jsp、exe等带有破坏性的文件上传。 2.除开WEB服务的端口,包括http和https,不要开放其它的端口。如telnet、FTP等端口,让黑客不能靠近服务器

2013-05-18 23:42:35 2218

原创 数据结构中排序算法总结(C++版)

笔试面试中遇到的最多的问题就是一些排序算法,总结一下数据结构中的一些常见的排序算法,一来做一个梳理,二来方便日后复习。可能需要陆陆续续几天的记录。一点点来。好了废话不多说,进入正题。1.选择排序(SelectSort)基本思路:1.对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换;2.对不包括第一个记录以外的其他记录进行第二轮比较,

2013-05-16 03:04:14 1176

原创 数据结构笔记之静态链表

静态链表初始化后的结构:因为静态链表初始化后数组都是空的,所以整个数组都是备用链表,所以数组第一个元素的cur指向第二个元素(备用链表第一个元素)初始化代码:静态链表插入:                  最后一个有值元素的cur=0;最后一个元素指向第一个有值元素;第一个元素的cur指向空闲空间的第一个元素。现在在乙丁插入丙。

2013-03-13 00:41:16 1046

原创 Github使用总结(添加ssh-key,新建仓库,添加协作者)

今天为了把项目挂到Github上并且和组员协作好,研究了下Github的使用方法,现在做个总结记录下来。1.添加ssh-key(该部分转自Github官网 https://help.github.com/articles/generating-ssh-keys)Step 1: Check for SSH keysHave an existing keypair you'

2013-03-09 19:38:58 21754 1

原创 PhoneGap之iOS端安装

1.终端进入到bin目录下:2.执行命令行./create ~/Documents/CordovaXY/HelloWorld org.apache.cordova.HelloWorld HelloWorld常见错误:No Developer Directory FoundThe “Error: No developer directory f

2013-01-31 21:02:15 2154

原创 pomelo iOS/Cocos2d客户端iOS6跑不起来解决办法

'Build Settings' --'Apple LLVM compiler 4.1 - Preprocessing' -'Preprocessor Macros' --'Debug' add 'OS_OBJECT_USE_OBJC_RETAIN_RELEASE=0' and 'DEBUG=1'the same place'Release' add 'OS_OBJECT_USE_

2013-01-28 17:11:05 1974

原创 iOS开发中随机数的用法

1)、arc4random() 比较精确不需要生成随即种子       使用方法 :                 通过arc4random() 获取0到x-1之间的整数的代码如下:                 int value = arc4random() % x;                  获取1到x之间的整数的代码如下:

2013-01-25 22:20:06 648

原创 C++学习笔记(每天学一点C++)

最近发现,做游戏开发不管是做pc还是移动,归根结底还是离不开C++,今天开始每天有时间就抽一点时间开始学习C++,并且记录下来,方便日后查看。_tmain()和main()有什么区别?#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ return 0;}用过C的人都知道每一个C的程序都会有一

2013-01-22 00:10:32 1482

原创 code4app的cocos2d连连看demo源代码笔记

输出一个bool类型:NSLog(@"ifReadOnly value: %@" ,ifReadOnly?@"YES":@"NO"); Event that is called every time the CCNode enters the 'stage'. If the CCNode enters the 'stage' with a transition, this

2013-01-19 21:01:58 2152

原创 关于node的shell---#!/usr/bin/env node

#!/usr/bin/env node这个时 Unix/Linux 环境的写法.. 或者说 Shell 吧, 如果你熟悉 Linux..Linux 机器上用 Python, Ruby, Perl 那样各种语言当脚本的环境, 当然也有 Node.那么一个脚本, 当作脚本有可执行权限的时候, 用什么程序来启动呢? 就看这个..这个名字是 Shebang, 具体看 Wiki: http://

2013-01-15 19:16:08 15012

原创 iPhone开发之从平面的一个点移动到另一个点

float r = atan2(pos1.y-pos2.y,pos1.x-pos2.x);float vx = cos(r)*v;float vy = sin(r)*v;

2013-01-14 18:59:32 1017

原创 Node.js个人学习笔记

process.argv一个包含命令行参数的数组。第一个元素是'node',第二个元素是JavaScript文件的文件名。接下来的元素则是附加的命令行参数。// print process.argvprocess.argv.forEach(function (val, index, array) { console.log(index + ': ' + val);});输出

2013-01-12 07:08:23 859

原创 自己构建pomelo的Cocos2d-iPhone Client

首先.从github上把pomelo-ios Client (https://github.com/NetEase/pomelo-iosclient)下载下来,并且将其依赖的第三方库socket.io-Objc和SocketRocket一并下载下来。        然后.新建一个Cocos2d的xcode项目,将这三个库的文件导入。并且将SocketRocket依赖的lib添加进来。相信做

2013-01-08 10:35:13 3663 2

原创 Cocos2d-2.x开发之修改cocos2d-2.x-ARC-iOS ARC模板的项目名

care:Don't rename the .xcodeproj  file itself, though, because doing so would render it unusable.1.在使用ARC模板的时候,不要重命名.xcodeproj文件名,在用xcode打开后重命名整个工程的名字时xcode会自动重命名.xcodeproj文件名。2.修改app的sc

2012-12-05 03:48:09 1172

原创 macos下pomelo游戏引擎安装

1.安装nodejs,参考http://www.ashan.org/post-288.html,俺就不赘述了2.必须要有xcode3.指定好xcode路径,如果安装不成功的话看一下提示,提示中有指令,具体忘了好,或许你会遇到下面蛋疼的报错gyp ERR! build error gyp ERR! stack Error: not found: makegyp ERR! st

2012-11-23 01:12:23 3131 6

原创 Html5 Canvas开发之清除一个特定区域内的Canvas、宽高技巧、使Canvas填充整个浏览器窗口

1.清除一个特定区域内的Canvascontext.fillRect(40, 40, 100, 100);context.beginPath();context.arc(230, 90, 50, 0, Math.PI*2, false);context.closePath();context.fill();context.clearRect(230, 90, 50, 50);

2012-11-20 17:09:21 12143

原创 Html5 Canvas开发之插入图片、设置背景、渐变、文本、阴影

1.插入图片            等图片加载完,再执行canvas操作 -图片预加载:在onload中调用            drawImage(olmg,x,y,w,h)-olmg:当前图片x,y:坐标w,h:宽高简单例子:无标题文档body{ background:black;}#c1{ background:white;}w

2012-11-20 11:37:34 41563

原创 Html5 Canvas开发之画圆(时钟,贝塞尔曲线)和旋转缩放

1.时钟window.onload = function(){ var oC = document.getElementById('c1'); var oGC = oC.getContext('2d'); function toDraw(){ var x = 200; var y = 200; var r = 150; oGC.clearRect(0,

2012-11-17 03:31:03 3890

原创 Html5 Canvas开发之鼠标绘图和方块移动

1.鼠标绘图无标题文档body{ background:black;}#c1{ background:white;}span{ color:white;}window.onload = function(){ var oC = document.getElementById('c1'); var oGC = oC.getContext('2d');

2012-11-17 01:53:31 8317 1

原创 Cocos2d开发之如何在Cocos2d项目中启用ARC机制(Build the cocos2d code as a Static Libary)

1.locate and delete the libs group in the Navigation area(Remove but not trash the libs group from the project)2.Select the Project itself in the Nevigation area, then click the Add Target b

2012-11-08 02:05:19 1401

原创 iphone开发之基本UI控件(Button控件,开关控件,分段控件,滑块控件,WebView)

Button控件iPhone的Button控件可以做的很绚丽,Button可以有多种状态:Default State,Highlighted State,Selected State,Disabled State    #import @interface ButtonsBackgroundViewController : UIViewController { UIBu

2012-11-07 21:28:07 905

原创 iPhone开发之屏幕旋转

iPhone中有重力感应我们可以通过旋转手机使屏幕旋转。但是屏幕旋转后页面的布局需要注意。            UIInterfaceOrientationPortrait,垂直向上UIInterfaceOrientationPortraitUpsideDown,垂直倒放。UIInterfaceOrientationLandscapeLeft,水平向左。UIInterfa

2012-11-07 00:41:56 1317

原创 iPhone开发之等待有关控件(UIActivityIndicatorView,UIProgressView)

UIActivityIndicatorView:.h文件@interface UIActivityIndicatorViewController : UIViewController { UIActivityIndicatorView * myActivityView;}@property (nonatomic, retain) IBOutlet UIActivityIndic

2012-11-06 19:53:00 889

原创 iphone开发之使用ActionSheet

ActionSheet和AlertView比较相似都是给用户一个提示信息。它是从底部弹出。它通常用于确认潜在的危险或不能撤消的操作,如删除一个数据。 为了使用ActionSheet我们需要在h文件中实现UIActionSheetDelegate协议。其中,我们常常需要实现: actionSheet:didDismissWithButtonIndex: 该方法是ActionSheet消失的时

2012-11-06 02:37:38 622

原创 iphone开发之关闭键盘

为关闭键盘添加时间处理方法:h文件-(IBAction)textFieldDoneEditing:(id)sender;m文件-(IBAction)textFieldDoneEditing:(id)sender {[sender resignFirstResponder];} ------- >   触摸背景关闭键盘在Hello-.h文件中增加

2012-11-06 02:09:42 553

原创 安装cocos2d提示'root' is no longer supported解决方法

错误提示:cocos2d-iphone template installer Error: Do not run this script as root. 'root' is no longer supported RECOMMENDED WAY: ./install-templates.sh -f解决方法:删除文件中关于roo

2012-11-04 20:07:03 1221

转载 iphone开发之Objective-c语法之字符串

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区

2012-11-03 22:01:58 924

原创 iphone开发之storyboard页面跳转时传递参数

1.在跳转前的视图控制器类中实现prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { UIViewController *destination = segue.destina

2012-11-03 21:49:32 3397

原创 iphone开发之自定义TableViewCell

CustomCell.h#import @interface CustomCell : UITableViewCell{ UIImageView *imageView;}-(void)setTheImage:(UIImage *)icon;@endCustomCell.m#import "CustomCell.h"@implementation

2012-11-03 12:27:57 2751

原创 iphone开发之自定义导航

AppDelegate.h#import #import "CategoryViewController.h"#import "PlayViewController.h"#import "TimerViewController.h"#import "AboutUsViewController.h"@interface AppDelegate : UIResponder {

2012-11-03 12:21:06 835

原创 iphone开发之使用touchXml解析xml并且存储到SQLite中

1.下载touchXml,下载地址:https://github.com/TouchCode/TouchXML2.然后在项目中新建一个文件夹,然后将Source中的文件拖入新建的文件夹中。将Copy itmes into destination group’s folder(if needed)勾选上。3.添加libxml2 library 和 libs

2012-10-30 21:38:49 656

iOS源代码-英汉互译

用ios5.1做的英汉互译软件,有单词本功能,用storyboard做的,sqlite存储数据,详细见文档

2013-01-01

Apress.Learn.cocos2d.2.Sep.2012.pdf

2012年9月份刚出版的ios5 cocos2d 2

2012-11-17

《Maven权威指南》中文版

《Maven权威指南》中文版

2012-08-09

空空如也

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

TA关注的人

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