- 博客(295)
- 资源 (29)
- 收藏
- 关注
原创 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 6519 9
转载 ios开发之MPNowPlayingInfoCenter 锁屏显示正在播放的音乐
今天在床上玩唱吧,听着歌锁屏了,当点亮屏幕的时候,锁屏页面出现了我正在听得歌曲 壁纸也换成了唱吧里面的歌手图片.做ios好几年了,从没有做过这个需求 于是好奇就翻看ios的API文档找到了这个类.如下图 MPNowPlayingInfoCenter 解释即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面.如果用
2014-01-18 23:58:22 4268 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 11092 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 2222 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 1842 8
原创 Object-C. _cmd用法
_cmd是隐藏的参数,代表当前方法的selector,他和self一样都是每个方法调用时都会传入的参数,动态运行时会提及如何传的这两个参数。比如这样一个语句。 NSLog(@"%@",NSStringFromSelector(_cmd));执行这个方法就会输出方法的名称, 这样做是为了跟踪查看方法调用的前后顺序,或者想看看程序到底在那个方法内部崩溃的!另外,
2014-01-04 13:42:09 6868 6
原创 ios开发-设置UITableView/Cell背景设置
自带的UITableView默认背景是白色的,在某些应用来说显得过于单调。但是我们可以自定义背景,使我们的应用多彩一点。下面介绍两种方法,设置UITableView背景或者Cell背景。1.TableViewCell背景设置-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCe
2013-12-19 13:26:28 5810 11
原创 ios开发-修改应用名称
新建完工程后, 利用xcode生成的app的名字默认是工程名字,因为对应的名字设置成了$(TARGET_NAME)。当我想要修改名字的时候,可以通过下面的方法,很简单。1.按照上图的步骤,逐个选择。其中,在product name选项中输入修改后的应用名字,(如这里的应用名称)2.找到对应的.plist文件。 一般在目录Supporti
2013-12-17 12:58:33 9411 5
原创 error: two or more data types in declaration specifiers
昨天有个小学弟给我发邮件,说他在实验中遇到了一个问题。error: two or more data types in declaration specifiers(记录一下...便于自己以及他人学习。)还没看代码,光看这报错,大体就知道问题所在了。估计是“分号”没有处理好,漏了个分号吧。(毕竟我们也是这样过来的...)然后在copy了他的代码,跑了下,看了
2013-12-08 10:09:18 2870 5
原创 ios开发-屏幕截图(UIView转为图像存储到本地)
屏幕截图(UIView转为图像存储到本地)在做课设的时候,涉及到了一个功能,类似屏幕截图一样,把当前视图裁剪下来,当做图片寸到本地相册。实现起来很简单,几行代码的事。下面直接上代码了。1.在头文件导入库。#import 2.在.m中实现方法。 UIGraphicsBeginImageC
2013-12-07 17:01:25 8606 9
原创 数据结构-图-最小生成树_Prim
#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXEDGE 20#define MAXVEX 20#define INFINITY 65535ty
2013-11-29 23:24:55 8564 4
原创 数据结构-图-邻接表深度和广度遍历DFS_BFS
#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 9 /* 存储空间初始分配量 */#define MAXEDGE 15#define MA
2013-11-29 23:23:07 1999 5
原创 数据结构-图-邻接矩阵深度和广度遍历DFS_BFS
#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */typedef
2013-11-29 23:21:42 1912 7
原创 数据结构-串-KMP模式匹配算法
具体分析可以看 http://blog.sina.com.cn/s/blog_69330119010121iq.html这里主要写下学习过程中的实现代码。#include "string.h"#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#d
2013-11-28 21:38:23 1668 9
原创 数据结构-串-完整可执行代码
#include "stdio.h"#include "string.h"#include "stdlib.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 40 /* 存储空间初始分配量 */typedef int Status; /* Status是函数的类型,其值是函数结
2013-11-28 19:48:05 4004 7
转载 真传奇:看看这群清华学生的牛X岁月
如果不是1999年,陈一舟一脚踹开清华大学计算机系的宿舍的大门,今天中国的互联网江湖或许就是另外一个故事了。1999年,周云帆、陈一舟、杨宁,这三个在斯坦福认识的年轻人,带着互联网梦想和一笔风投给的钱回到北京,加入轰轰烈烈的互联网创业大潮。回国创业,人才问题是关键。当时美国硅谷的互联网创业公司,大多都是从学校里挖人,三人决定:去清华找人!清华大学里计算机系宿舍楼叫9号楼,系
2013-11-25 22:21:52 3054 3
原创 排序算法c语言描述-快速排序随机化
今天在做数据结构排序实验的时候,使用的快速排序。按理,我印象中快排是很高效的,不过,这次400w的数据,排了2659秒,有点意想不到,让我一度怀疑了算法是否写错了。不过,认真分析,认真想想后, 也就释然了。快排其实就是冒泡的升级版。每次递归,把当前序列分成两部分,一个比枢纽元素大,一个比枢纽元素小。具体思想可以参见的之前写的一篇博客。http://blog.csdn.net
2013-11-23 19:35:24 4709 6
原创 ios开发-引导页实现
好久没写博客了,最近事情比较多,各种实验,各种考试。蛋疼阿...今天忙里偷闲,又折腾了会ios。突然想起我正在做的那个客户端没有引导页,自己也没什么头绪,就去问了问群里的大牛们。我是这样形容的:有帅哥美女值班么...像一些应用那样,第一次打开,有几张图片介绍应用使用方法,功能的那个。要怎么实现?然后邪恶哥就告诉我那玩意叫引导页,晓得术语后,我就自己百度去了,在c
2013-11-12 23:13:34 3668 6
原创 c语言运算符优先级,结合性(左/右结合详解)
http://wenku.baidu.com/link?url=W2ofiBx4yEtrxAAfV8lUaR-bYSIuBox1_DH-1mG6g6q0VeNBR31OfKlaUXRQ6ARQMJEo-r1HVvYBjXVVvtFaSI5CxI4MerOLVxzS3yZRtiS http://c.chinaitlab.com/basic/873233.html http
2013-11-09 17:34:31 82270 31
原创 数据结构-树-二叉树遍历完整可执行代码(递归/非递归)
数据结构-树-二叉树遍历完整可执行代码(递归/非递归)mark:有篇博客写的不错,关于非递归算法描述很详细,先记录了。http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html#include #include #define MAXSIZE 20//二叉树结点的结构体表示形式type
2013-11-06 12:37:49 4283 10
原创 数据结构-队列-链式存储完整可执行代码
数据结构-队列-链式存储完整可执行代码#include #include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;/* QElemType类型根据
2013-11-04 11:02:47 2321 3
原创 数据结构-队列-顺序存储完整可执行代码
数据结构-队列-顺序存储完整可执行代码#include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;/* QElemType类型根据实际情况而定
2013-11-04 10:58:50 4157 11
原创 打开c语言生成exe文件,出现闪退的解决方法
额,在给大一学弟上第一节实验课的时候,经常有学弟问我,为什么打开c语言生成的exe文件,立马闪退。起初个别问的时候,我只是简单的说明程序运行完了,就自动关了,现在先不用涉及这个,以后自然懂了。但是后来问的人多了,我就觉得有必要先给他们提一下了。首先,生成的exe文件本质是控制台程序,这些都是依赖于windows的控制台窗口,程序执行完就退出了。(比如,如果你程序中有scanf语
2013-11-04 10:50:20 62414 22
原创 ios开发-cocos2d-x适配iphone5
好久没弄cocos2d-x了。今天闲着蛋疼重新玩了下。简单说下自己解决iphone5适配的问题,方法很笨,但是挺简单的。1.在ios目录下的RootViewController.mm文件中加入如下代码// Override to allow orientations other than the default portrait orientation.// This m
2013-11-03 21:32:27 2693 3
原创 c-常用的字符串转换函数
这学期开设了数据结构,各种实验。也涉及了一些之前学习中没有涉及的函数。学习之余,写篇博客mark下。主要是c语言一些常用的字符串转换函数atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)
2013-11-02 12:42:03 2389 7
原创 数据结构-栈-链栈完整可执行代码
数据结构-栈-链栈完整可执行代码#include "stdio.h"#include "stdlib.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;/* SElemType类型根据实际情况而定,这
2013-10-29 23:30:27 3492 4
原创 数据结构-栈-顺序栈完整可执行代码
数据结构-栈-顺序栈完整可执行代码#include "stdio.h"#include "stdlib.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0/* 存储空间初始分配量 */#define MAXSIZE 20typedef int Status;/* SElemType类型根据实际情况而定,
2013-10-29 23:23:21 3031 7
原创 数据结构-单链表排序遇到的一个问题
在实现单链表功能的时候遇到的一个问题,mark下。吃一堑长一智!先看代码。LinkList SelectSort(LinkList L){ LinkList first; /*排列后有序链的表头指针*/ LinkList tail; /*排列后有序链的表尾指针*/ LinkList p_min; /*保留键值更小的节点的前
2013-10-27 20:10:12 2460 11
原创 编写高质量代码-改善C++程序的150个建议-5
最近从图书馆借了《编写高质量代码-改善C++程序的150个建议》这本书。感觉不错,将内容摘录出来,纪录自己学习点滴。也喜欢与大家共同分享。另外,我也找到了高清pdf。 已上传到我的资源里了。 下面是下载链接。点我进入下载页面。欢迎各位读后分享自己的学习经验。建议4:小心宏#define使用中的陷阱C语言宏因为缺少必要的类型检查,通
2013-10-25 13:14:55 2252 4
原创 编写高质量代码-改善C++程序的150个建议-4
最近从图书馆借了《编写高质量代码-改善C++程序的150个建议》这本书。感觉不错,将内容摘录出来,纪录自己学习点滴。也喜欢与大家共同分享。另外,我也找到了高清pdf。 已上传到我的资源里了。 下面是下载链接。点我进入下载页面。欢迎各位读后分享自己的学习经验。建议3:对表达式计算顺序不要想当然一条一条的表达式构成了C/C++代码的主体。
2013-10-25 13:11:04 2158 2
原创 小记这段时间看过的一些书
大二上学期快过去一半了,感觉自己过的还是比较充实的,在此记录下这段时间的学习点滴。(本人软件工程专业)平时除了上课之外,就是在工作室折腾着学院网站的客户端(ios),学习了ios有一段时间了(从今年4月份到现在),多多少少也捣腾出了一点东西。不过我知道,如果让我毕业出来,还是一直搞应用,我想这不是我所希望的,现在学ios,算是给自己攒点项目经验,课程之余学习点东西。所以呢,最近一段时间开始看一
2013-10-20 19:00:16 2732 25
原创 在eclipse中如何输入main(String[] args)中的args
坑爹的java。 讨厌的java。!!!若不是课程需要,还真不想用这东西。不过既然学了,就认真对待了。由于我的是mac,没装什么jdk,没在命令行中进行编译。直接安了eclipse(mac版本,带了jdk)。但是今天实验遇到了个问题,需要输入main(String[] args)中的args。 同学们都是直接在cmd下输入,很方便。不过我没用那玩意,之前也没研究过ec
2013-10-18 21:50:12 10616 10
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关注的人