每日一结

1.常量

<1>.const

const int a;

int const a;

const int *a;

int *const a;

int const *a const;

前两个的作用一样,a是一个常整型数;第三个意味着a是一个指向常整型数的指针(整型数是不可修改的,但指针可以);第四个a是一个指向整型数的常指针(指针指向的整型数十可以修改的,但指针是不可修改的);最后一个意味着a是一个指向常整型数的常指针

在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;

对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量;

2.static 和 extern

使用static意味着这个常量只能在该文件中可用

想定义一个全局常量,应使用extern

3.iOS7中Objective-C和Foundation的新特性

<1>Modules(模块)

Modules封装框架更加清洁,不再需要预处理逐行地用文件所有内容替换#import指令。相反,一个模块包含了一个框架到自包含的块中,就像PCH文件预编译的方式一样提升了编译速度。并且你不需要再PCH文件中声明你要用到哪些框架;

一个Modules不仅告诉编译器哪些头文件组成了Modules,而且还告诉编译器什么需要链接。不用你手动的链接框架;

使用方法:在项目的Build Settings通过搜索Modules找到这个选项,改变Enable Modules选项为YES.所有的新工程都是默认开启这个功能的。Link FrameworksAutomatically选项可以用来开启或者关闭自动链接框架的功能;

例:@import UIKit;

@import UIKit.UIView;

警告:Xcode5的Modules还不支持你自己的或者第三方的框架

<2>新的返回类型-instancetype

仅仅被用作Objective-C方法的返回类型和对编译器的一个暗示,暗示方法的返回类型将是这个方法属于的类的实例;

<3>新的Foundations

Base64的编码和解码;

NSTimer 新增容忍属性;

新增 NSProgress框架;

NSArray 新增-(id)firstObject;

3,nil和Nil

nil是对象,Nil是类

每日一结,布布扣,bubuko.com

时间: 2024-12-12 13:16:09

每日一结的相关文章

@four!团队不拍每日例会团队照的原因

为什么@four!团队不拍每日例会的团队照? 首先,要澄清的一点是:我们不拍每日例会的团队照,并不代表我们团队没有执行每日例会. 然后,为什么不拍团队照呢?主要是组长个人的原因(也是本人). PS:以下内容是本人写实的情况,所以,以第一人称的方式描写. 其实,我害怕拍照,我每次拍照心脏都不舒服,要我天天拍照的话,我做不到.老实说,我从小到大都没怎么拍照,(可以说是,除了必要的证件照就没拍过其它照片).今年拍过的照片就是结对照还有团队照,这两次的拍照已经是我能接受的极限了.另外,我只要一想到我要拍

经典算法题每日演练——第九题 优先队列

原文:经典算法题每日演练--第九题 优先队列 前端时间玩小爬虫的时候,我把url都是放在内存队列里面的,有时我们在抓取url的时候,通过LCS之类的相似度比较,发现某些url是很重要的, 需要后端解析服务器优先处理,针对这种优先级比较大的url,普通的队列还是苦逼的在做FIFO操作,现在我们的需求就是优先级大的优先服务,要做 优先队列,非堆莫属. 一:堆结构 1:性质 堆是一种很松散的序结构树,只保存了父节点和孩子节点的大小关系,并不规定左右孩子的大小,不像排序树那样严格,又因为堆是一种完全二叉

【第二组】项目冲刺(Beta版本)第六次每日例会 2017/7/24

项目冲刺(Beta版本)第六次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:林轩宇,张太,李明君,刘仁人 1.每日例会内容 (1)昨天做了什么 1.林轩宇:Button音效及服务器相关内容. 2.刘仁人:二维码制作. 3.张太:查找本地内容. 4.李明君:LOGO设计,Button美化. 5.林贵渊:本地内容整理优化. (2)遇到了什么问题 1.图像传输问题(林轩宇) 2.部分功能存在一些小BUG(李明君,林贵渊) 3.控件及界面优化(刘仁人,李明君) 4.玩家交互没有好的构想[

老男孩教育每日一题-2017年5月11-基础知识点: linux系统中监听端口概念是什么?

1.题目 老男孩教育每日一题-2017年5月11-基础知识点:linux系统中监听端口概念是什么? 2.参考答案 监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,可以按照下图简单进行理解? 将整个服务器操作系统比喻作为一个别墅 服务器上的每一个网卡比作是别墅中每间房间 服务器网卡上配置的IP地址比喻作为房间中每个人 而房间里面人的耳朵就好比是监听的端口 当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤当别墅外面的用户向房间1的人呼喊时

2 结构型模式之 - 外观模式

外观模式的介绍:外观模式在开发运用中的频率非常高,尤其是现阶段各种第三方SDK充斥在我们的周边,而这些SDK很大概率会使用外观模式,通过一个外观类使得整个系统的接口只有一个统一的高层接口,这样就能够降低用户使用的复杂度,也对用户屏蔽了很多实现细节,当然 ,在我们的开发过程中,外观模式也是我们封装API的常用手段,例如网络模块,ImageLoader模块等.可能你已经在开发中运用过无数次外观模式,只是没有理论层面上认识它,本章我们就从理论与实践相结合的方式来理解外观模式 外观模式的定义: 要求一个

每日构建

http://blog.csdn.net/clever101/article/details/38964069 早在主持开发产品新版本之初,我就有一个略显激进的想法:新产品的测试版本发布频率 至少在一周之内.开发人员倾向于感觉自己软件有相当质量才能交出去测试,而我却认为软件质量的提高主要取决于外部驱动力.互联网软件为什么质量高?这么多 人用它,bug迅速被发现,迅速被修改.非互联网的软件企业要借鉴这个经验,一方面要在项目中迅速应用产品,另一方面要迅速发布测试版本公司测试人员测 试.总之要形成一种

pn结形成原理

大二学的模电,现在又拿起来,感叹自己学的实在太差,所以结合一些资料开始总结笔记 pn结即空间电荷区 杂质半导体中的多子一般都是由杂质原子提供,少子是本征激发产生 P型半导体和n型半导体结合后,交界处p区的多子(空穴)向n区扩散,n区多子(电子)向p区扩散 前者是因为n区的空穴少产生了浓度差,后者是因为p区电子少产生了浓度差,由此产生了扩散 这里空穴的移动是相对的,p区的空穴被n区过来的电子结合,所以p区少了一个空穴,而n区电子离开后会留下一个空穴,这就好似空穴从p区扩散到了n区,实际上是相对而言

小菜学设计模式——设计模式总结之结构型

1.设计模式总结 设计模式总共23个,但是常用的不到10个,下面就把这23个设计模式进行整理归类,具体如下: 1)创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 2)结构型模式,共七种:适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组合模式.享元模式. 3)行为型模式,共十一种:策略模式.模板方法模式.观察者模式.迭代器模式.职责链模式.命令模式.备忘录模式.状态模式.访问者模式.中介者模式.解释器模式 2.结构型设计模式 1)适配器模式:将一个类的接口

每日自动备份JENKINS_HOME至SVN

每日自动备份JENKINS_HOME至版本控制系统SVN Jenkins是一个可扩展的开源的持续集成工具,也是当下最流行的持续集成工具. Jenkins主要功能 易于安装(Easy installation) 易于配置(Easy configuration) 变更集支持(Change set support) 永久链接(Permanent links) RSS/Email/IM集成(RSS/E-mail/IM Integration) 事后标签(After-the-fact tagging) J