常用的设计模式(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate (二 ...
分类:
其他好文 时间:
2017-07-30 12:41:55
阅读次数:
122
1、GC日志分析 除了CMS的日志和其他GC的日志差别较大外,它们都可以抽象成如下格式 [GC [<collector>:<starting occupancy1>-><ending occupancy1>(total size1), <pause time1> secs] <starting oc ...
分类:
其他好文 时间:
2017-07-29 16:26:42
阅读次数:
169
以下是个人使用VB6出现对象未注册问题的解决方法。已成功! 一、注册ocx文件 mscomctl.ocx文件放进路径C:\Windows\System32(64是此路径,由于本人是64位系统32位未测试)CMD命令:cd C:\Windows\System32regsvr32 mscomctl.oc ...
分类:
其他好文 时间:
2017-07-28 18:28:33
阅读次数:
308
NSDate 日期类,继承自NSObject,代表一个时间点 NSDate *date=[NSDate date]; NSLog(@"%@",date); //格林尼治时间,0时区时间 NSDate *date1=[NSDate dateWithTimeIntervalSinceNow:8*60*6 ...
分类:
其他好文 时间:
2017-07-26 20:14:15
阅读次数:
150
前些日子。第一届Swift开发人员大会开了之后。身边非常多搞OC的朋友就按捺不住了。都认为是时候学一下Swift了,毕竟Swift已是趋势。也是应他们再三要求,让我整理一下Swift的学习心得。今天就从Swift的基本的语法说起—— 定义 let 定义常量,一经赋值不同意再改动var 定义变量。赋值 ...
分类:
编程语言 时间:
2017-07-23 21:04:13
阅读次数:
171
OC和C对照学习 1、已有C的基础,怎样高速入门OC? 1)源文件对照 思考&实现1: 1)在C语言中,我们遇到不同后缀的文件有哪些? .c .o .out .h 扩展名 .h 头文件 .c c语言原文件 .cpp .cc C++语言的原文件 .m Objective-C的原文件 .mm Objec ...
分类:
其他好文 时间:
2017-07-23 12:27:58
阅读次数:
171
一、内存的简要了解 说到内存,很多人应该都多多少少有点了解了,我们在这再稍微多说几句: 一般我们可以把内存理解为三个部分:静态区,栈,堆。有些朋友搞不清到底什么是栈什么是堆,堆栈有多人会认为是堆和栈,两个放在一块。其实不然,其中我们口中讲的堆栈就是栈,而不是堆。堆的英文是heap ;栈的英文是sta ...
分类:
编程语言 时间:
2017-07-21 13:25:01
阅读次数:
245
switch后面的()能够省略 OC中的switch假设没有break就会穿透(依次运行),在Swift中不会穿透(可理解默认就有break) OC中入股要在case中定义变量,必要要加上{}确定作用域,在Swift中不须要 在OC中default能够在任何位置,在全部case都不满足才会运行def ...
分类:
编程语言 时间:
2017-07-20 20:55:59
阅读次数:
206
预处理:分析程序前先处理的语句,它可以识别散布在程序中的特定语句。所有的预处理语句都适用“#”开头,这个符号必须是一行中的第一个非空字符。 预处理可以大概分为三类:文件包含、宏定义和条件编译。 1.文件包含 文件包含:在当前文件中用到其它文件中的函数或方法或其它信息时,可以将其它文件的头文件包含进来 ...
分类:
其他好文 时间:
2017-07-20 19:41:33
阅读次数:
147
OC项目引入swift, 1.建立 bridge 文件:在OC工程中新建swift文件,确认创建时,会提示建立 一个 项目名-bridging-header.h 文件。 2,建立 bridge 文件之后,在其中引入要用的 文件名 import 例如使用Charts 时: @import Charts ...
分类:
移动开发 时间:
2017-07-20 18:49:18
阅读次数:
200