- 博客(29)
- 收藏
- 关注
转载 我们从工程项目中学习什么?
这个题目有点大,我在此仅限于技术层面。 这篇文章呢很早就想写,真正促使我付诸行动的是大约两个月前我开始给Mimas team讲街机模拟器的设计,大家普遍很漠然,大概完全搞不懂我为什么要讲这种东东,而且还是用离嵌入式开发工程师似乎很遥远的JavaScript / HTML。我的本意是想通过一个不是太复杂而且具备一
2015-06-02 11:04:01
6767
转载 C++ 虚函数表解析
C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,
2014-12-23 13:24:00
458
转载 静态绑定与动态绑定
C++学习笔记(15)——静态绑定与动态绑定 分类: C++研究2008-03-12 00:2512773人阅读评论(2)收藏举报c++class语言目录(?)[+]静态绑定与动态绑定例编写程序观察虚函数和非虚函数的绑定行为本博客(http://blog.csdn.net/livelylittlefi
2014-12-23 13:11:46
399
转载 深入理解C++的动态绑定和静态绑定
深入理解C++的动态绑定和静态绑定#广州# OSC源创会第31期(12月27日)开始报名,OSC自曝家丑!为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的
2014-12-23 13:07:26
427
转载 iOS的多线程原理、分类与应用
iOS的多线程原理、分类与应用今天查资料才发现,iOS中的线程使用不是无限制的,官方文档给出的资料显示iOS下的主线程堆栈大小是1M,第二个线程开始都是512KB,并且该值不能通过编译器开关或线程API函数来更改。另外只有主线程有直接修改UI的能力。所以也学习并总结下iOS的多线程编程来加深下吧。关于RunLoopgNSThreadNSOperationQueue和NS
2014-12-17 09:40:20
537
转载 iOS中block实现的探究
iOS中block实现的探究 分类: iOS职业 | 工作2012-07-17 20:2340854人阅读评论(22)收藏举报ioslambda编译器apple语言python目录(?)[+]0 Brief introduction of block1 Why block2 About __block_impl3
2014-12-16 13:36:51
419
转载 Objective-C内存管理教程和原理剖析(四)
Objective-C内存管理教程和原理剖析(四)2013-04-11 14:37 zakowey oschina 字号:T |T初学Objective-C的朋友都有一个困惑,总觉得对Objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对Objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望
2014-12-16 11:58:49
340
转载 Objective-C内存管理教程和原理剖析(三)
Objective-C内存管理教程和原理剖析(三)2013-04-11 14:32 zakowey oschina 字号:T |T初学Objective-C的朋友都有一个困惑,总觉得对Objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对Objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望
2014-12-16 11:56:39
541
转载 Objective-C内存管理教程和原理剖析(二)口诀与范式
Objective-C内存管理教程和原理剖析(二)口诀与范式2013-04-11 14:16 zakowey oschina 字号:T |T范式就是模板,就是依葫芦画瓢。由于不同人有不同的理解和习惯,我总结的范式不一定适合所有人,但我能保证照着这样做不会出问题。谁创建,谁释放除了alloc,new或copy之外的方法创建的对象都被声明了autorelease,谁re
2014-12-16 11:55:32
332
转载 Objective-C内存管理教程和原理剖析(一)基本原理
Objective-C内存管理教程和原理剖析(一)基本原理2013-04-11 13:57 zakowey oschina 字号:T |T初学Objective-C的朋友都有一个困惑,总觉得对Objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对Objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教
2014-12-16 11:54:30
350
转载 iOS中Block介绍(二)内存管理与其他特性
iOS中Block介绍(二)内存管理与其他特性2013-07-19 13:16 佚名 dreamingwish 字号:T |T我们在前一章介绍了block的用法,而正确使用block必须要求正确理解block的内存管理问题。这一章,我们只陈述结果而不追寻原因,我们将在下一章深入其原因。AD:2014WOT全球软件技术峰会北京站 课程视频发布
2014-12-16 11:48:45
354
转载 iOS中Block介绍(一)基础
iOS中Block介绍(一)基础2013-07-19 12:52 佚名 dreamingwish 字号:T |Tios开发block的使用指南,以及深入理解block的内存管理,也适用于osx开发。讨论范围:block的使用,内存管理,内部实现。不包含的内容:gc arc下的block内存,block在c++中的使用。AD:2014WOT全球软件技术峰会北京站
2014-12-16 11:47:06
330
转载 UIViewController模拟器的调用顺序
模拟器的调用顺序我构架了这样一个环境,在该环境中有两个viewController,姑且命名为A和B,tag分别为1和2,A控制程序启动的时候即加载的界面,在A中放一个按钮,按下后会通过segue来调用到界面B;B 中页放一个按钮,通过执行[self dismissModalViewControllerAnimated:YES];来返回界面A然后检测所有的函数调用,依次如下加载
2014-12-11 14:01:37
481
转载 UIViewController生命周期
UIViewController生命周期 UIViewControl是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图,今天看看了官方文档并做了如下一些简单的记录:何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。 Controller的view最好在需要显示时再去加载,并且在系统发出内存警告时释放比必要的view
2014-12-11 13:59:26
323
转载 Category的用法
什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Category也可以用于替代这个已有类中某个方法的实体,从而达到修复BUG的目的。然而却没有什么便捷的
2014-12-03 13:07:40
1328
转载 Objective-C 类别(Category)浅谈
Objective-C 类别(Category)浅谈(2012-03-20 22:09:58) Objective-C提供了一个非常灵活的类(Class)扩展机制-类别(Category)。类别用于对一个已经存在的类添加方法(Methods)。你只需要知道这个类的公开接口,不需要知道类的源代码。需要注意的是,类别不能为已存在的类添加实例变量(Instance Variables)。
2014-12-03 12:57:27
368
转载 UIViewController与UIView的关系
UIViewController与UIView的关系UIViewController和Uiview是两个不同的类UIViewController是视图控制器而UIView是视图也就是说,UIViewController是控制UIView的。你也可以认为UIViewController就是一个相框而UIView就是一个相片相框可以随时随地的拿走这个相片而换另外
2014-11-27 15:05:04
320
转载 自定义UIViewController与xib文件关系深入分析
自定义UIViewController与xib文件关系深入分析 分类: iPhone Tutorial2011-08-31 17:104457人阅读评论(0)收藏举报xcode4xcode测试interfaceclass工作用xcode模板向工程加入UIViewController sub class的时候,如果选中了w
2014-11-27 15:01:51
334
转载 initWithNibName 和 init 关系
initWithNibName 和 init 关系 2012-05-24 17:31:50| 分类:iPhone 开发杂项 | 标签:|举报|字号大中小订阅 Actually, init is just initWithNibName with the arguments are set nil.if you redfine init, then y
2014-11-27 14:57:46
408
转载 pushViewController/presentModalViewController/addSubView区别及使用方法
1. 用UINavigationController的时候用pushViewController:animated----返回之前的视图[[self navigationController] popViewControllerAnimated:YES];---ps:push以后会在navigation的left bar自动添加back按钮,它的响应方法就是返回。所以一般不需要写返
2014-11-27 11:20:54
712
转载 UINavigationController用法
UINavigationController用法 分类: ios应用开发2013-01-20 12:21332人阅读评论(0)收藏举报新建一个Empty项目后,在application:didFinishLaunchingWithOptions:中的代码如下- (BOOL)application:(UIApplica
2014-11-27 11:18:03
340
转载 @property跟成员变量区别
@property跟成员变量区别 分类: OC2013-03-14 17:35633人阅读评论(1)收藏举报property成员变量区别@property在xcode 4.5之前只是单纯的告诉编译器,“我在后面实现了对那个变量的setter和getter方法,你放心吧”,但是如果你不写synthesize配合的话就会出错。s
2014-11-26 17:04:15
479
转载 ios中关于delegate(委托)的使用心得
ios中关于delegate(委托)的使用心得 分类: iOS开发2012-05-15 10:5434646人阅读评论(9)收藏举报iosuiviewtimerinterfaceprinting设计模式从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。
2014-11-26 15:40:43
508
转载 Objective-C的@property 详解
Objective-C的@property 详解(ios,iphone,xcode,retain,release,assign,copy) 分类: 移动开发2012-07-12 10:583597人阅读评论(0)收藏举报xcodeiphoneiosgettersetterinterface之前很多网友对我翻译的教程中的Propert
2014-11-26 15:35:01
384
转载 XCode5取消ARC和StoryBoard
XCode5取消ARC和StoryBoard 分类: 学习笔记2014-02-12 14:37202人阅读评论(0)收藏举报xcode5之后新建项目默认是使用ARC和StoryBoard的,虽然新项目最好这么做,但有时还是会碰到用MRC和纯代码控制见面的时候。一:取消ARC,工程->Build Settings->Objective-C
2014-11-26 15:32:59
408
转载 @class与import的区别
@class与import的区别 2013-12-02 20:2671人阅读评论(0)收藏举报objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码:A.h文件C代码 #import "B.h" @interface A : NSObject { B *b
2014-11-26 15:30:26
371
转载 代码手写UI,xib和StoryBoard间的博弈
代码手写UI,xib和StoryBoard间的博弈 火龙果软件 发布于 2014-1-3 最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大 多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常
2014-11-26 15:27:52
380
转载 UIApplicationMain函数做了什么
UIApplicationMain函数做了什么在iOS应用中,每个程序得main函数中都调用了UIApplicationMain函数。123456int main(int argc,char *argv[]) { @autoreleasepool{ returnU
2014-11-26 13:31:11
358
转载 纯代码写iOS
纯代码写iOS发表于2年前(2013-05-10 15:07) 阅读(62) | 评论(0) 0人收藏此文章,我要收藏赞0代码是这里的 http://blog.csdn.net/rorger/article/details/7276484 1.新建一个空视图项目 2.代理AppDelegate头文件声明ViewController
2014-11-26 13:27:38
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人