- 博客(9)
- 收藏
- 关注
转载 objc-internal.h
文档地址:http://www.opensource.apple.com/source/objc4/objc4-493.9/runtime/objc-internal.h /* * Copyright (c) 2009 Apple Inc. All Rights Reserved. * * @APPLE_LICENSE_HEADER_START@ * * This f
2015-09-29 20:49:38 519
转载 ios 内存小结
转自:http://blog.csdn.net/x6587305x/article/details/46802447 这是 看 书籍 Objective-C 高级编程 ios与os x多线程和内存管理 一书的随记。 1 arc 首先记录一下几个调试的东西 调试 1.查看 autoreleasePool 池里面的对象 extern void
2015-09-29 20:36:20 204
转载 iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
转载 http://blog.csdn.net/annkie/article/details/9877643 一般情况下,我们采用C风格的enum关键字可以定义枚举类型。 [cpp] view plaincopy enum{ UIViewAnimationTransitionNone, UIView
2015-09-29 10:29:59 276
转载 _INTSIZEOF(n)
转自:http://blog.csdn.net/sdcxyz/article/details/7067699 其实这个很简单。。不过位运算效率高点。 其实就是为了实现 (x+n-1)/n *n 的功能,(x+n-1)/n 与x/n比较显而易见就是保证商是不小于结果的最小整数.7/2 = 3(计算机中),但我们想要4 所以就需要(7+2-1)/2 = 4; 下面就是_INTSIZEOF(n)位运算
2015-09-28 17:17:39 299
转载 http://blog.csdn.net/zhenhuakang/article/details/5317492
转自: http://blog.csdn.net/zhenhuakang/article/details/5317492 【摘要】本文详解了Linux内核抢占实现机制。首先介绍了内核抢占和用户抢占的概念和区别,接着分析了不可抢占内核的特点及实时系统中实现内核抢占的必要性。然后分析了禁止内核抢占的情况和内核抢占的时机,最后介绍了实现抢占内核所做的改动以及何时需要重新调度。
2015-09-05 13:01:12 332
转载 自旋锁在内核中的实现
转自:http://blog.csdn.net/hanwei_1049/article/details/3992347 自旋锁是相对于SMP系统而言的。 在单处理器中只要保证在临界区时不发生进程调度(包括进程抢占), 禁止中断,或者即使开启中断, 只要中断例程与临界区无冲突,在或者临界区只有一条指令(中断只发生在指令之间,并不会打断一条执行中的指令), 就会保持操作的同步。 但是
2015-09-05 12:39:52 624
转载 weak的生命周期
转自:http://mobile.51cto.com/iphone-483311_2.htm weak的生命周期 我们都知道weak表示的是一个弱引用,这个引用不会增加对象的引用计数,并且在所指向的对象被释放之后,weak指针会被设置的为nil。weak引用通常是用于处理循环引用的问题,如代理及block的使用中,相对会较多的使用到weak。 之前对weak的实现略有了解,知
2015-09-05 11:29:09 357
转载 Nullability Annotations
转自http://mobile.51cto.com/iphone-483311_1.htm 我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即可表示这个对象是optional,也可表示是non-optioanl。这样就会造成一个问题:在Swift与Object
2015-09-05 11:27:17 251
转载 关于问题ld:library not found for -lXXX 和ld:warning:directory not found option 以及duplicate symbol的解决办法
转自:http://www.cfanz.cn/index.php?c=article&a=read&id=131514 ld:library not found for -lXXX 的问题有可能是你的某个库的连接引用有问题,解决的办法就是在项目的target里,选中Link Binary With Libraries 里的.a或framework 取消再加
2015-09-02 10:55:50 1388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人