摘要:
iOS学习笔记之Category 写在前面 Category是类别(也称为类目或范畴),使用Category,程序员可以为任何已有的类添加方法。使用类别可以对框架提供的类(无法获取源码,不能直接修改)进行扩展 Category的作用有以下几点: 将同一个类的实现分散到不同的文件或不同的框架中,方便代 阅读全文
摘要:
计算网格模型各点之间测地线距离 写在前面 最近白天在做实验室的事情,晚上学一点iOS基础知识,两个事情进度都挺慢的,心里有点方啊。。。但是方也没办法,只能督促自己提高效率。目前实验室的任务是研究三维序列网格水印,在正式设计自己的代码前,先要实现一篇论文,这篇论文在之前的文章中也有讲过,大意是基于测地 阅读全文
摘要:
视图控制器的生命周期方法 application:didFinishLaunchingWithOptions: 在该方法中设置和初始化应用窗口的根视图控制器。该方法只会在应用启动完毕后调用一次,之后如果从其他应用切换回本应用,则该方法不会被再次调用。如果关闭应用后台进程(双击Home键可打开后代进程 阅读全文
摘要:
iOS学习笔记之ARC内存管理 写在前面 ARC(Automatic Reference Counting),自动引用计数,是iOS中采用的一种内存管理方式。 指针变量与对象所有权 指针变量暗含了对其所指向对象的所有权 当某个方法(或函数)有一个指向某个对象的局部变量时,可以称该方法(或函数)拥有该 阅读全文
摘要:
写在前面 上一篇学习笔记中简单介绍了通过目标 动作对实现回调操作:创建两个对象timer和logger,将logger设置为timer的目标,timer定时调用logger的sayOuch函数。在这个例子中,timer的任务比较简单,只完成一项任务:在指定的时刻触发事件。在这种情况下,适合选择目标 阅读全文
摘要:
什么是回调 看了好多关于回调的解释的资料,一开始总觉得这个概念理解起来有点困难,可能是因为自己很少遇到这种类型的调用吧。探索良久之后,才算有点启发,下面是自己的一点理解。 我们知道,在OSI网络七层模型中,上层可以直接调用下层的代码来为自己服务,这种调用是一种直接调用的方式。但是下层不能直接调用上层 阅读全文
摘要:
C++ 中类的构造函数理解(二) 写在前面 上次的笔记中简要的探索了一下C++中类的构造函数的一些特性,这篇笔记将做进一步的探索。主要是复制构造函数的使用。 复制构造函数 复制构造函数也称拷贝构造函数,它只有单个形参,且该形参是对本类类型对象的引用。其作用有以下几点: 1、根据另一个同类型的对象显示 阅读全文
摘要:
C++中 类的构造函数理解(一) 写在前面 这段时间完成三个方面的事情: 1、继续巩固基础知识(主要是C++ 方面的知识) 2、尝试实现一个iOS的app,通过完成app,学习iOS开发中要用到的知识 3、完善实验室的研究项目,为毕业设计做准备 有了这三个安排之后,就可以把一天的时间大致分为三份了。 阅读全文
摘要:
指针与引用的那些事儿 写在前面 说起指针,我对它真的是又爱有怕啊=。= 之所以爱,是发现很多时候指针操作真的很方便啊有木有,之所以怕,好吧,我承认归根到底还是因为自己理解得不够透彻,对指针的特性理解得不够深刻。但咱不能因为怕就放弃爱的东西吧,所以立志要循序渐进,步步为营。 之所以扯到引用是因为引用常 阅读全文
摘要:
两道题题引发的思考 写在前面 下周的讨论课又到我讲论文了,这几天都在看论文、准备ppt,选了一篇好难的论文啊,看了这么久了,还是不够清晰。。。所以决定先换下思路,做点题。 题1 下面的代码输出是什么 void add(int *p) { (*p)++; printf("%d",*p); if (*p 阅读全文