- 博客(18)
- 资源 (29)
- 收藏
- 关注
原创 iOS开发-利用Colours方便使用100种色彩,美化你的应用
独特的配色是应用设计的灵魂之一,而在开发过程中,开发者却经常会面临颜色抉择与搭配的问题。在GitHub上,有一款开源项目可谓是深受开发者喜爱,叫做Colours,(https://github.com/bennyguitar/Colours#color-palette)基于MIT许可协议发布,是一套专门用于iOS/OS X的颜色库。通过Colours,开发者只需将其所包含的Colour
2014-01-31 20:32:05 3549 11
原创 <算法导论>学习笔记(3)--递归树求递归算法时间复杂度
学习笔记(3)--递归树求递归算法时间复杂度Having a solid base of algorithm knowledge and technique is one characteristic that separates the truly skilled programmers from the novices. 是否具有扎实的算法知识和技术基础,是区分真正熟
2014-01-30 13:15:31 8446 9
原创 <算法导论>学习笔记(2)--第2章 算法基础
学习笔记(2)--第2章 算法基础Having a solid base of algorithm knowledge and technique is one characteristic that separates the truly skilled programmers from the novices. 是否具有扎实的算法知识和技术基础,是区分真正熟练的程序员与新
2014-01-28 20:36:34 5930 11
原创 <算法导论>学习笔记(1)--第1章 算法在计算中的作用
学习笔记(1)--第1章 算法在计算中的作用1. 算法(algorithm)可以用英语、计算机程序甚至是硬件设计来表达,它是一系列的 计算步骤,用来将输入数据转换成输出结果。简单的说,算法是定义良好的计算过程。2. 算法有正确的,也有不正确的,如果不正确算法的错误率可以得到控制的话,它们有时也是有用的,但一般我们只关注正确的算法。3. 数据结构是存储和组织数据的一种
2014-01-28 19:27:18 7246 6
原创 iOS开发-retain/assign/strong/weak/copy/mutablecopy/autorelease区别
readwrite:是可读可写特性,需要生成getter和setter方法;readonly是之都特性,只会生成getter方法,不会生成setter方法,不希望属性在类外改变时候使用;alloc 对象分配后引用计数为1retain 对象的引用计数+1copy 一个对象变成新的对象(新内存地址) 引用计数为1 原来对象计数不变assign:是赋值特性,setter方法将传入
2014-01-28 09:21:43 6188 6
原创 iOS开发-strong, weak区别
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与r
2014-01-23 17:44:30 2358 9
原创 iOS开发-NSLog不打印设置
前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输出NSLog内容因为NSLog的输出还是比较消耗系统资源的,而且
2014-01-23 17:16:41 4265 10
原创 常用免费的WebService列表
天气预报Web服务,数据来源于中国气象局Endpoint : http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco : http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?discoWSDL : h
2014-01-23 10:00:22 6516 9
转载 ios开发之MPNowPlayingInfoCenter 锁屏显示正在播放的音乐
今天在床上玩唱吧,听着歌锁屏了,当点亮屏幕的时候,锁屏页面出现了我正在听得歌曲 壁纸也换成了唱吧里面的歌手图片.做ios好几年了,从没有做过这个需求 于是好奇就翻看ios的API文档找到了这个类.如下图 MPNowPlayingInfoCenter 解释即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面.如果用
2014-01-18 23:58:22 4267 4
原创 cocos2d-x + TiledMap 详解
瓦片地图类之CCTMXTiledMap瓦片地图就是游戏的背景。这篇文章为大家介绍,瓦片地图类CCTMXTiledMap,我们先来学习它的初始化方法,代码如下:根据一个TMX文件来创建一个背景地图[plain] view plaincopyprint?static CCTMXTiledMap * create (c
2014-01-18 23:33:36 6977 6
原创 iOS开发-ios7 UIAlertView自定义
之前一个项目适配ios7之后,发现原先的UIAlertView无法正常显示。后来发现ios7里面原生态的UIAlertView不支持自定义了。然后就去github上找了下。发现了一个不错的第三方库。和我们之前的使用习惯差不多。mark一下。下面给个简单的示例。1.导入文件。将这两个文件加入我们的工程下。2.添加头文件在需要使用UIAl
2014-01-17 10:54:30 6171 10
原创 iOS开发-object-c之 @[], @{}
今天看别人代码的时候发现这样的用法navigationController.viewControllers = @[secondViewController];这里用到了@[]。刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。@[] 初始化不可变数组@{} 初始化不可变字典举例如下: NSAr
2014-01-16 10:24:21 1776 5
原创 cocos2d-x - 产生随机数(c++)
cocos2d-x提供了一个产生随机数的方法 CCRANDOM_0_1具体定义如下。/** @def CCRANDOM_0_1 returns a random float between 0 and 1 */#define CCRANDOM_0_1() ((float)rand()/RAND_MAX)可以看出,他是返回一个0~1之间的随机数.同样的道理,1. i
2014-01-11 11:46:59 11091 10
原创 ios-cocos2d-x- 固定横/竖屏最简单办法
过阵要重新学习cocos2d-x了。 写点笔记,温习温习。有的游戏,需要固定横/竖屏,下面介绍一个最简单的办法。打开工程。1.找到ios文件夹下的RootViewController.mm文件。2.打开文件,找到shouldAutorotate方法。修改返回值即可。默认返回YES,表示横屏显示。- (BOOL) shouldAutorotate
2014-01-06 17:52:46 2219 6
原创 iOS开发-ios7,TextView高度确定
升级了xcode5, 适配ios7. 各种坑爹问题..今天又碰到了一个。textview的高度无法正确计算.(之前可以通过textView.contentSize.height来获取一个float类型的高度)但是在ios7上,发现这玩意不管用了。调试了好多遍,发现打印出来的结果都是最早设置的frame高度。 无法动态改变。蛋疼的。后来找了一遍,才发现一种解决办法。
2014-01-06 16:42:32 2221 9
原创 iOS开发-mutating method sent to immutable object错误
今天干活的时候,遇到了这样一个问题..实在是太粗心了。mark下,2014-01-05 11:44:34.762 softwareApp[1435:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[JKDictionary setOb
2014-01-05 11:49:25 13709 6
转载 iOS开发-(^)代码块(block)的使用
原文链接 http://blog.csdn.net/totogo2010/article/details/7839061代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行
2014-01-04 18:04:37 1841 8
原创 Object-C. _cmd用法
_cmd是隐藏的参数,代表当前方法的selector,他和self一样都是每个方法调用时都会传入的参数,动态运行时会提及如何传的这两个参数。比如这样一个语句。 NSLog(@"%@",NSStringFromSelector(_cmd));执行这个方法就会输出方法的名称, 这样做是为了跟踪查看方法调用的前后顺序,或者想看看程序到底在那个方法内部崩溃的!另外,
2014-01-04 13:42:09 6868 6
iOS Animations by Tutorials, 7th Edition
2023-03-16
iOS 16 App Development Essentials – UIKit Edition
2023-03-16
Python for Kids, 2nd Edition
2023-03-16
Python For Everyone, 3rd Edition
2023-03-16
iOS Test-Driven Development by Tutorials, 2nd Edition
2023-03-15
Advanced iOS App Architecture, 4th Edition ( PDF + EPUB)
2023-03-15
SwiftUI Essentials – iOS 16 Edition (PDF+EPUB)
2023-03-15
( iOS.9.Programming.Fundamentals.with.Swift ) epub,pdf,mobi
2015-11-21
iOS面试题汇总
2015-04-28
Mac- 获取文件路径工具
2014-12-17
iOS 简单抠图 更换背景
2014-11-22
SimpleFactoryPattern
2014-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人