上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:[cpp]view plaincopy#include#include#includeintmain(void){FILE*fp;fp=fopen("test.txt","w");//以可写的方 阅读全文
posted @ 2014-04-09 14:58 haotianling 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 本文由极客范-小道空空翻译自Avishek Kumar。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。这一次我们不再介绍某个特定主题的Linux面试问题,而是随机选取一些来介绍。这些问题不但可以扩展你的Linux知识体系,还可以让你在面试的时候所向披靡。1. 假设定期维护和备份文件是你的日常工作任务之一。备份的文件以压缩的形式保存。现在你需要查看两个月前备份的一份log文件。那么在不解压的情况下如何才能查看这份文件的内容?答:使用zcat命令。Shell1 $ zcat f phpshe112.4.tar.gz2. 如何需要跟踪系统发生的事件?答:使用syslogd守 阅读全文
posted @ 2014-04-09 09:12 haotianling 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 本文整理自csdn。#define f(a,b) a##b#define d(a) #a#define s(a) d(a)void main( void ){ puts(d(f(a,b))); puts(s(f(a,b)));}输出结果:f(a,b)ab分析: ##把两个符号连起来 #a指把a当成符号,就是把#后面的看成字符串# 和 ## 操作符是和#define宏使用的. 使用# 使在#后的首个参数返回为一个带引号的字符串. 例如, 命令 #define to_string( s ) # s将会使编译器把以下命令 cout 因为d宏中的参数是另外一个宏,且带##,所以作为参数的宏不展开... 阅读全文
posted @ 2014-04-08 17:12 haotianling 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 其实 是c风格的,你可用,但注意格式:要么是:#include using namespace std; 在标准C++里面,是不用#include 这种形式了,而要使用#include 阅读全文
posted @ 2014-04-03 11:22 haotianling 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 在做一个NavigationController push 子页面时,发现push和pop时很卡,研究了一大阵子后,发现在子页面里影响UI流畅的只有UIImageView的圆角设置;然后我就关闭了圆角,重新运行果然流畅多了。但是产品的需求必须加圆角,没办法,去stackoverflow找方案,发现方法都大同小异,只不过是绘制上做一些优化。后来查看layer的头文件,最后找到了一个牛B的属性:[cpp]view plaincopy/*Whentrue,thelayerisrenderedasabitmapinitslocalcoordinate*space("rasterized&qu 阅读全文
posted @ 2014-04-02 11:15 haotianling 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://bj007.blog.51cto.com/1701577/544006 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后使用rand() 阅读全文
posted @ 2014-04-02 10:55 haotianling 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近找工作,有面试有笔试部分,故把笔试题自己整理了下。面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率;熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设计。 精通 object-c,java, c 等编程语言, 熟悉c++,对于 面向对象编程思想有深入理解,熟悉常见设计模式的应用,对于大型项目有一定的架构能力。1. V 阅读全文
posted @ 2014-04-01 16:33 haotianling 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 刚刚将Xcode更新到Xcode5,一运行报如下错误:Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'解决方案:Change your compiler for C/C++/ObjectiveC Go toBuild Settings->Build OPtions->compiler for C/C++/ObjectiveC; select Default(Apple LLVM5.0) 阅读全文
posted @ 2014-03-31 17:40 haotianling 阅读(164) 评论(0) 推荐(0) 编辑
摘要: UIScrollView属性:1 alwaysBounceHorizontal BOOL值,当水平滚条到达终点,总是(视图)弹跳2 alwaysBounceVertical BOOL值 同上3 bounce BOOL值,决定是否弹动4 bouncesZoom BOOL值,默认yes,当放大比例超过我们设定的最大、最小界限,他会动画地返回限定值5 canCancelContentTouches BOOL值,6 contentInset 是否在contentSize基础上多出额外的区域,当这样设置:scrollView.contentInSet = UIEdgeInSets... 阅读全文
posted @ 2014-03-31 15:20 haotianling 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://www.devdiv.com/thread-46499-1-1.htmlpart 2--代码、例程:1. iphone编码转换方法:http://www.devdiv.com/thread-70549-1-1.html2. 自定义控件总结 阅读全文
posted @ 2014-03-30 12:56 haotianling 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页