iOS面试题
drm521
善假于物者,必善于物尽其用
展开
-
iOS中C语言的数组定义
//#import int main(int argc, const char * argv[]){ //数组是 构造类型 int array[5] = {6, 8, 12, 15, 17};//中括号内必须是常量表达式,代表多少元素,注意要初始化({0}),即可 unsigned long a = sizeof(array);原创 2014-07-08 21:20:00 · 914 阅读 · 0 评论 -
LLVM编译器架构与Clang编译器
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的C原创 2014-08-18 15:45:22 · 587 阅读 · 0 评论 -
TCP/IP、UDP、 Http、Socket的区别
网络由上往下分为:表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)会话层传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议数据链路层物理层4.socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(A原创 2014-07-07 21:36:04 · 1190 阅读 · 0 评论 -
iOS中经常会问到的面试题
1. 描述应用程序的启动顺序1.程序入口main函数创建UIApplication实例和UIApplication代理实例2.在UIApplication代理实例中重写启动方法,设置跟视图控制器3.在跟视图控制器中添加控件,实现对应的程序界面 2.为什么很多内置类如UITableViewControl的delegate属性都是assign而不是retain?请原创 2014-07-07 12:47:28 · 1474 阅读 · 0 评论