今天无意这中遇到一个奇怪的崩溃,先上引起崩溃的代码: - (void)dealloc { __weak __typeof(self)weak_self = self; NSLog(@"%@", weak_self); } 当执行到dealloc的时候,程序就crash 掉了。崩溃信息如下: objc ...
分类:
其他好文 时间:
2017-08-30 22:28:18
阅读次数:
239
void foo(int (^blkParam)()){ NSLog(@"foo param %d",blkParam()); } void run() { //定义 返回值类型 (^block的名称)(参数类型) = ^返回值类型(参数) {...}; void (^blk)(void) = ^{... ...
分类:
其他好文 时间:
2017-08-24 10:19:32
阅读次数:
181
在Mac上,升级IntelliJIdea2017.01后,运行的时候出现了一个红色的警告:objc[8715]:ClassJavaLaunchHelperisimplementedinboth/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java(0x102c804c0)and/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jd..
分类:
编程语言 时间:
2017-08-17 12:48:03
阅读次数:
806
近期了解了一下OC的Runtime,真的是OC中非常强大的一个机制,看起来比較底层,但事实上能够有非常多活用的方式。 什么是Runtime 我们尽管是用Objective-C写的代码,事实上在运行过程中都会被转化成C代码去运行。比方说OC的方法调用都会转成C函数 id objc_msgSend ( ...
分类:
其他好文 时间:
2017-08-17 12:35:03
阅读次数:
155
1.什么是枚举? 枚举其实就是一个整型常数的集合,最简单的例子就是表示星期的SUN, MON, TUE, WED, THU, FRI,SAT, 就是一个枚举。 2.iOS中枚举的使用 在ObjC中可以使用C语言的方式进行枚举,其实ObjC的枚举就是在C语言上演化而来,先了解C语言定义一个枚举的方式有 ...
分类:
移动开发 时间:
2017-08-16 19:12:46
阅读次数:
256
LinkerLin LinkerLin Go语言推崇的CSP编程模型和设计思想,并没有引起很多Go开发者包括Go标准库作者的重视。标准库的很多设计保留了很浓的OOP的味道。本篇Blog想比较下从设计的角度看,CSP和OOP到底有什么区别。 下面,我们来看一个例子,如果我们有一个项目,需要做一个TCP ...
分类:
其他好文 时间:
2017-08-15 10:11:09
阅读次数:
139
本片blog阐述了图形学中扫描线缓冲器消隐算法的原理和C++实现。 题外话:上学期上过冯结青老师的课,首先为老师的认真态度点赞,不但课件做得好。课也上得好,讲课条理清晰。难易适中。是我上过的10来门课中讲得最好,留下印象最深的。 一、为了阐述zbuffer的算法思路,首先会引用冯老师的课件。算法原理 ...
分类:
Web程序 时间:
2017-08-12 12:48:13
阅读次数:
285
一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include /usr/local/include/usr/lib/gc ...
分类:
系统相关 时间:
2017-08-11 15:57:02
阅读次数:
164
JDBC的简单封装 使用JDBC来处理数据库的接口主要有三个,即Connection,PreparedStatement和ResultSet这三个,而对于这三个接口,还可以获取不同类型的元数据,通过这些元数据类获得一些数据库的信息。 元数据(MetaData),即定义数据的数据。打个比方,就好像我们 ...
分类:
数据库 时间:
2017-08-10 18:01:20
阅读次数:
231
// // main.m // 继承 // // #import <Foundation/Foundation.h> #import "Animal.h" #import "Cat.h" #import "Dog.h" #import "FeedMan.h" int main(int argc, c ...
分类:
移动开发 时间:
2017-08-10 10:19:52
阅读次数:
131