- 博客(27)
- 资源 (2)
- 收藏
- 关注
转载 GCC 命令行详解
GCC 命令行详解1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,
2013-03-17 21:56:04
1021
转载 Core Text Tutorial
http://invasivecode.tumblr.com/core-text至今为止看到的Coretext最全面的一篇文章Core Text TutorialAuthor: Eva Diaz-Santana @evdiasanIntroductionAs promised in one of the previous articles on Core Gra
2013-01-08 10:06:03
1134
转载 CocoaPods简介
CocoaPods简介此文被围观133次 | No Comment Date : 2012.11.19Catalog : iOS开发 Tags : No Tags本文会介绍如何使用CocoaPods。CocoaPods一个依赖关系管理工具。那么什么是依赖关系管理工具?我们为什么需要这个工具?作为一个iOS开发者,你肯定会使用第三方库。通常
2012-12-14 16:07:59
1715
转载 检测iPhone/iPod Touch/iPad设备类型
检测iPhone/iPod Touch/iPad设备类型 #import #import enum { MODEL_IPHONE_SIMULATOR, MODEL_IPOD_TOUCH, MODEL_IPHONE, MODEL_IPHONE_3G, MODEL_IPAD};@interface Devi
2012-09-19 09:03:59
748
转载 UNIX 缩写风格
缩写习惯构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹 Program Files而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩写。 例如: cd 命令是 Change Directory
2012-09-06 22:20:47
1085
转载 iPhone 移植到 iPad
http://blog.youkuaiyun.com/a0700746/article/details/6342202iPhone 移植到 iPad: 方法一 修改设备目标设置(普通模式:一套代码及XIB界面文件,代码分if和else来分别处理多种设备)默认情况下,所有的iPhone程序都会运行在他们原始的屏幕大小320x480(非全屏状态),如果你想让你的程序运行在iPad上,且
2012-08-15 23:24:57
875
原创 Xcode建立 静态库总结
workspace一 建立静态库1. 生成静态库工程2. release/debug 的选择 scheme3. 编译(注意真机与模拟器的产物)==》 lipo -create 【源文件路径1】 【源文件路径2】 -output 【目标文件】二 使用1. 插入.h(头文件引用,静态库不自包含头文件)和.a文件(静态库) 三 如果是再workspac
2012-08-10 00:59:17
4585
转载 xcode4的环境变量,Build Settings参数,workspace及联编设置
一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径
2012-08-09 15:25:15
921
原创 我的注释
/*! @header @abstract 描述#> @author 作者#> @version 版本信息#> *//*!@class@abstract 描述#>*//*! @property @abstract 基本描述#> */
2012-08-09 10:08:00
648
转载 FrameWork
1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target.2.右键project选择添加New Target,在弹出的窗口中找到Cocoa ,在Cocoa右侧窗口中选择“Loadable Bundle”。注意:到这步的时候不要选择framework,应为framework是MAC OS上的,iOS是不支持的,但是iOS
2012-08-08 19:41:03
613
转载 xcode 4 制作静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之
2012-08-08 18:51:52
763
转载 MAC下Android的Eclipse开发环境的搭建
一.Eclipse的下载 到网站:http://www.eclipse.org/downloads/ 上,由于我们是用Java开发的所以步骤如下:1. 找到“Eclipse IDE for java Developers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“Mac OS X(Cocoa)”2. 然后点击右边的“Mac OS X 64bit”(
2012-07-16 16:45:33
665
转载 iOS推送
iOS开发如何实现消息推送机制2011年11月28日07:00IT168字号:T|T 【IT168技术 】最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的,今天给大家详细的介绍一下ios这个推送机制。 Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某
2012-07-08 16:36:20
869
转载 关于混合模式
Multiply 正片叠底C=A*B该效果将两层像素的标准色彩值(基于0..1之间)相乘后输出,其效果可以形容成:两个幻灯片叠加在一起然后放映,透射光需要分别通过这两个幻灯片,从而被削弱了两次Screen 滤色C=1-(1-A)*(1-B)也可以写成 1-C=(1-A)*(1-B)该模式和上一个模式刚好相反,上下层像素的标准色彩值反相后相乘后输出,输出结果比两者
2012-06-28 23:32:42
895
转载 iPhone 自定义控件收集
自定义控件:1、在系统控件上进行功能扩充的自定义控件 2、是完全重写控件,包括自定义控件的触发事件,例子如:自定义Button 具体的实现例如:自定义Button ,可以采用两种实现方案。1、有响应事件,直接继承UIControl的自定义控件。2、从UIVIew继承,然后实现点击事件和其他一些属性。无响应事件,继承自UIView的自定义控件。一个
2012-06-27 10:50:46
1414
转载 CAEmitterCell
-(void)awakeFromNib{ CAEmitterLayer* fireEmitter = (CAEmitterLayer*)self.layer; ; fireEmitter.emitterPosition = CGPointMake(self.bounds.size.width/2,self.bounds.size.height);
2012-06-25 00:58:23
1048
转载 UIMenuController的使用
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Menu (-
2012-06-13 10:31:20
751
原创 多线程笔记
Take a lookl 多线程技术线程 进程 任务l 线程替代技术1. Operation object2. GCD3. Notifications (空闲时段执行)4. 异步方法5. Timers6. 分离式进程 l 线程支持coacoa threads
2012-06-08 17:07:19
577
原创 键值编码
键值编码一 使用原则:1. 值不能为常规类型,建可以是2. 当键是常规类型时,需要将值包装,系统将自动转换。然而,不支持nil,需要在- (void)setNilValueForKey:(NSString *)theKey中进行处理。(可以自己包装0嘛)3. 对于不存在的键,会调用函数setValue:forUndefinedKey:/valueForU
2012-06-08 17:06:09
818
原创 核心动画
一. 概论 --- 四类主要等class l layer layer是模型,不是视图,他提供一个contentl Animation/Timingl 布局管理类l 转换管理类 二. 关于层 --- 参考CALayerCore Animatio
2012-06-08 17:02:47
908
转载 UIKit各类概述
UIKit各类概述1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2.UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据
2012-06-08 10:57:56
4655
转载 XCode生成文档
在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET2. 在添
2012-06-06 10:02:16
4974
转载 自定义 UIPopoverController
原文地址:http://thinkvitamin.com/code/ios/customizing-the-design-of-uipopovercontroller/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+vitaminmasterfeed+%28Think+Vitamin%29Customizing
2012-05-22 09:10:07
3452
原创 一些比较纠结的问题
1. 关于内存释放池对于autorelease的对象一定不要手动释放,下面这一段代码反复执行起来不会崩溃:@autoreleasepool { m_menuData = [NSArray arrayWithObjects: @"宋体",nil]; [m_menuDatarelease]; }但是:可以看到编译器会报错:
2012-04-19 11:40:37
1114
原创 键值编码
键值编码一 使用原则:1. 值不能为常规类型,建可以是2. 当键是常规类型时,需要将值包装,系统将自动转换。然而,不支持nil,需要在- (void)setNilValueForKey:(NSString *)theKey中进行处理。(可以自己包装0嘛)3. 对于不存在的键,会调用函数setValue:forUndefinedKey:/v
2012-04-16 12:36:29
3534
原创 常见的一些小问题
1. 配SVN1. 终端下输入 svn info [ip] -> p2.添加Repository2.构造/析构函数声明static void start(void) __attribute__ ((constructor));static void stop(void) __attribute__ ((destructor));
2012-04-05 10:02:41
513
转载 iOS open source code
扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.g
2012-03-19 09:30:30
1496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人