- 博客(146)
- 资源 (5)
- 收藏
- 关注
原创 UIScrollView
//// SSRollingButtonScrollView.h// RollingScrollView//// Created by ios on 15/4/27.// Copyright (c) 2015年 ios. All rights reserved.//#import typedef enu
2015-04-28 10:37:21 638
转载 几个有用的宏
几个有用的宏1. 打印错误信息如果程序的执行必须要求某个宏被定义,在检查到宏没有被定义是可以使用#error,#warning打印错误(警告)信息,如:#ifndef __unix__#error "This section will only work on UNIX systems"#endif只有__unix__宏被定义,程序才能被正常编译。 2. 方
2013-12-02 11:01:37 1039
原创 svn代码管理
svnadmin与svnserve建立代码仓库1. 假设当前目录为/data/2. 建立文件夹: mkdir repos3. 创建仓库: (1) cd /data/repos/ (2) svnadmin create myproj4. 启动svn server: svnserve -d -r /data/repos/5.客户端che
2013-12-02 11:00:23 900
转载 C++学习笔记
以前学C++时记的比较,因最近开发用C++较多,把笔记翻出来复习了一下,跟大家分享一下。类的声明及定义1. class、struct、union保留字都可以用来声明和定义类。class中成员默认为private类型,struct、union与C语言兼容,成员默认为public类型。2. 只有当类没有显式的定义构造/析构函数时,C++才会提供默认的构造/析构函数;默认的构造函
2013-12-02 10:59:27 826
转载 10个调试和排错的小建议
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。 几乎没有
2013-11-27 18:23:16 750
转载 使用wxWidgets进行跨平台的C++开发
本文阐述了wxWidgets的由来,以及从wxWidgets的特点出发,说明了选择wxWidgets给我们带来的好处,并且通过一个典型的例子讨论了如何在C++中使用wxWidgets开发跨平台的软件。什么是wxWidgets?wxWidgets是一个跨平台的软件开发包。它诞生于1992年,最初的名子是wxWindows,但由于Microsoft的抗议,在2004年改名为wxWi
2013-11-22 18:03:08 1526
转载 cocos2d-x学习笔记01:VS2008开发环境搭建
随着2012年来临,上半年windows phone7即将发力。智能手机游戏即将进入三大平台争雄的大时代,cocos2d-x作为目前非常火热的开源跨平台游戏引擎解决方案,个人非常看好。c++虽然开发速度较慢,但是由于每个平台都支持c++和opengles,所以节省了大量的代码移植时间,因此是首选的跨平台开发解决方案。cocos2d-x的大致开发流程是,首先使用win32版进行代码编
2013-11-21 17:32:03 1278
转载 vs2008快捷键极其技巧
VS2008 使用小技巧——快捷键1. 怎样调整代码排版的格式?选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d2. 怎样跳转到指定的某一行?两种方法:Ⅰ. Ctrl+G Ⅱ. 双击状态栏中的行号3. 怎样创建矩形选区?两种方法:Ⅰ. 摁住alt键,然后拖动鼠
2013-11-15 12:50:27 1230
转载 vs2008下配置WxWidgets
vs2008 配置 wxwidgets 环境1 、去官网 http://www.wxwidgets.org/downloads 下载一个wxMSW版本的 wxWidgets 。有安装版和 压缩版的, 我这采用当时最新的 wxMSW-2.8.112、解压或者安装源文件包 假如路径是: D:\wxMSW-2.8.113、编译
2013-11-15 09:13:01 991
转载 Windows使用WxWidgets开发界面(c++)环境搭建
一直想学习wxWidgets,之前使用的都是wxPython,现在终于鼓起勇气学习这个了,发现原来是基于vc6.0开发的。所以最好的学习办法就是安装vistual studio 2010,方便学习看代码。wxWidgets里面也有demo。基本上wxWidgets是和MFC类似的。参考:http://www.codeproject.com/Articles/11515/
2013-11-12 14:34:55 1871 1
转载 C++游戏开发需要阅读的书籍 (转)
如果要自学游戏程序开发的话,可以看看下面的,呵呵。 游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦): 1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档 2、游戏PDF书及其代码: 3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、Dir
2013-11-06 22:51:31 1262
转载 TCP/UDP协议
面试可能问的http://baike.baidu.com/link?url=sLYxKjuWX5Ef6p5EjA68qtcyfyr8hUYnKMsf5xkIBAktEaDdwocqBZzFYvz-ad3pe9R_kBcBnRtWbmZjsQETJ_
2013-10-12 14:59:35 806
转载 Xcode5的新特性
Xcode 是用于构建 Mac app 和 iOS app 的完整工具集。而 Xcode 5 中的这些工具比以往更强大,能帮助您创建快速、高效的高质量 app。Xcode 自动配置您的 app 以使用最新的 Apple 服务,在统一的资产目录下管理您的众多图像,并帮助您在 iOS 7 或 OS X Mavericks 上设计出外观精美的 app。 利用 Xcode 5,能够非常轻松
2013-09-24 14:49:56 1233
原创 ios常用功能代码
1.增加一个旋转动画 UIImage *loadImage = [UIImageimageNamed:@"detailLoad.png"]; UIImageView *loadImageView = [[[UIImageViewalloc]initWithImage:loadImage ]autorelease]; loadImageView
2013-09-24 14:27:08 1059
翻译 开发常识性堆和栈的一些东西
程序中用来存放数据的内存分为四块,其实另有一块用于存放代码,这里我们不讨论,这四块分别是: 1、全局区(静态区)(static):全局变量和静态变量都存储在这块区域,与其他变量的明显区别就是生命周期不同,在程序结束时,系统会释放这块资源 2、文字常量区 :常量字符串就是放在这块区域,即是我们常说起的常量池。这块也是在程序结束时由系统释放。 3、栈区(sta
2013-09-24 14:15:26 896
转载 MKNetworkKit: 网络处理又一利器
没有认识MK之前,即便ASI已经不再更新,也没有启用ASI。因为ASI对于网络的处理更偏向于底层,适合针对各种情形的扩展。但是,今天我要开始使用 MKNetworkKit了,项目在github上,使用说明在作者的主页上。之所以推荐这个项目,除了它列举的功能之外,更重要的在于它完全是MVC的设计思想。相对于代码,背后的设计思想更让人值得回味。另外,已经有一篇中文翻译(
2013-09-22 18:03:36 1013
转载 IOS GIF图片的解析
//加载gif 02 03 NSString *filePath = [[NSBundle mainBundle]pathForResource:@"bai3" ofType:@"gif"]; 04 05 NSData *data = [NSData dataWithContentsOfFile:filePath]; 06 07
2013-09-21 19:22:53 1490
转载 iOS开发中最有用关键的代码合集(1)
本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发。1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @"[A-Z
2013-09-21 19:20:37 1175
转载 iPhone开发关于UDID和UUID的一些理解
UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI.一.UDID(Unique Device Identifier) UDID是Unique
2013-09-21 19:18:10 1197
转载 ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation
iphone5s 出来了,CPU 升级到了64位 可以应用到更大的内存了,同时对多线程的处理吞吐能力也教之前提升了十几倍。下面着中总结下ios 下多线程的知识点1:现有的几种多线程概念应用场景NSThread苹果公司的Cocoa框架共支持三种多线程机制,分别为NSThread、GCD(Grand Central Dis
2013-09-21 15:09:53 1027
转载 TableView
老规矩,先给出参考资料http://no001.blog.51cto.com/1142339/637651 加载数据详解:http://www.cnblogs.com/top5/archive/2012/05/17/2506553.html 方法查询:http://blog.csdn.net/huifeidexin_
2013-09-21 09:49:12 858
转载 优秀代码收集
1.点击一下确定,再点一下否定- (BOOL)didSelectedAction { _isSelect = !_isSelect; _nodePermission.selected = _isSelect; return_isSelect;} 2.安全删除集合中的元素思路:因为nsarray是动态变化的,所以要安全删除其
2013-09-21 09:47:48 808
转载 ios:详解UIScrollView(转)
首先实现UIScrollViewDelegate协议:#import @interface Activity01ViewController : UIViewControllerUIScrollViewDelegate>{ UIScrollView *myscrollview;}@property (nonatomic,retain) UIScrollView *myscrol
2013-09-18 18:11:18 751
原创 让你永远都见不到系统自带的Toobar
for (UIView *view in self.view.subviews) { if ([view isKindOfClass:[UITabBar class]]) { view.frame=CGRectMake(0, kScreenHeight, 0, 0); }e
2013-09-17 17:42:09 720
转载 SDWebImage使用详解——一个可管理远程图片加载的类库
SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.frame
2013-09-17 10:12:38 1057
转载 SDWebImage使用,图片加载和缓存
清除缓存:[[SDImageCache sharedImageCache] clearDisk];[[SDImageCache sharedImageCache] clearMemory];来自:http://blog.csdn.net/sqc3375177/article/details/7714573SDWebImage托管在gith
2013-09-17 10:10:19 860
转载 Android进程管理机制及优化
理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Android是依据一个名为LR
2013-09-10 10:25:13 899
转载 【IOS】动画总结:UIView动画(Animations)
摘要: UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。 1.UIView动画具体创建方法 - (void)butto
2013-09-10 10:20:05 1106
转载 IOS 计时器 NSTimer
IOS 计时器 NSTimer 1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTi
2013-09-10 10:19:24 846
转载 ios中关于delegate(委托)的使用心得
从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。 首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1
2013-09-10 10:16:55 792
原创 IOS 自定义presentModalViewController动画
UIWebView *webView = [[UIWebView alloc]init];UINavigationController *navigation = [UINavigationController alloc]initWithRootViewController:webView];//navigation.modalTransitionStyle = UIModalT
2013-09-10 10:12:05 1963
转载 CocoaChina IOS
几点iOS开发技巧发布于:2013-08-27 15:59阅读数:4437原文作者是开发界中知晓度相当高的 Mugunth Kumar,他是 MKNetworkKit 的作者(虽然没有 AFNetworking 使用那么广泛,但也是一个很棒的 Network Kit),更是最近流传甚广的《iOS 5/6 Programming - Pushing The L“”
2013-09-09 09:48:27 681
转载 EGOTableViewPullRefresh动态刷新按钮
EGOTableViewPullRefresh 是fork EGOTableViewPullRefresh开源类库进行的改进,添加了上提加载更多效果。同时也可以通过一个按钮的触发刷新事件,但是刷新的时候不能跳到top,为了动态展示,再刷新的时候按钮旋转,然后跳转回到顶部!如下如图 关于EGOTableViewPullRefresh可以参照http:/
2013-09-09 09:10:17 640
原创 IOS 一个.m文件里面响应了哪些方法的查看
#ifdef _FOR_DEBUG_ -(BOOL) respondsToSelector:(SEL)aSelector { printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]); return [super respondsToSelector:aSelector]; } #en
2013-09-07 17:23:24 937
转载 Iphone图片拉伸的几种方法
UIImageResizingModeTile和 UIImageResizingModeStretch两种模式,从名字就可以看出,是平铺模式和拉伸模式。平铺就是复制你Insets指定的矩形区域块来填充你所指定的图片区域,而拉伸就是通过拉伸你Insets指定的矩形区域块来填充你 所需的图片区域。AD:2013云计算架构师峰会超低价抢票中系统至ios6之后,关于
2013-09-04 09:15:19 1031
转载 setValue:forKey与setObject:forKey的差异
setValue:forKey与setObject:forKey的差异在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(N
2013-09-02 09:16:24 825
转载 让viewDidLoad和viewWillAppear各司其责
注:本文由破船译自:thejoeconwayblog你是否有过这样的感觉:有时某些代码是放到viewDidLoad还是viewWillAppear:中,这很容易让人混淆。在Stack Overflow上经常会遇到这样的问题:viewDidLoad和viewWillAppear到底哪个方法先被调用?实际上,理解这些方法的去向,以及为什么会这样并不重要,重要的是需要知道这些方法的作用,以及
2013-09-02 09:12:53 1097
转载 ios 开发之使用Reachability检测网络状态
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:
2013-09-02 09:11:51 2253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人