自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Swift:必须添加init?(coder decoder: NSCoder)的原因

当我们重写类的时候经常提示要添加代码: required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") }这个叫必要初始化器,这种情况一般会出现在继承了遵守NSCoding protocol的类,比如UIView系列的类、UIViewController

2017-02-05 16:23:35 9244

原创 APP广告相关随笔

如果想在自己的应用中添加广告来增加收入的话,首先得具备一定的广告基础知识,此篇文章就是记录自己在学习在移动app端植入广告过程中的随笔。 首先得了解一些广告相关的术语:广告平台:在国外常用的广告平台主要有facebook、admob、mopub等。这些广告平台的实际差别并不是很大,facebook的相对来说投放更加精准,admob的广告相对来说填充率会高,mophb则在美国地域优势明显一些。我们

2016-12-18 22:32:30 1118

原创 swift单例模式一句话实现

单例在Swift中的正确实现方式 最简单的写法:class TheSingletonClass { static let sharedInstance = TheSingletonClass()}

2016-10-14 20:54:23 492

原创 swift判断app第一次启动

//appdelegate中写如下代码 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { if NSUserDefaults.standardUserD

2016-10-01 20:23:23 2729

原创 swift中UIBarButtonItem颜色不正确显示解决办法

//此方法颜色显示不正确func setUpRightNav() { let topNav = UIBarButtonItem.init(title: "TOP", style:.Plain, target: self, action: #selector(topBtnClick)) topNav.setTitleTextAttributes([NSFontAtt

2016-09-27 21:39:12 1616

原创 swift中用UIAlertController包装一个UIdatePicker

let allertController = UIAlertController.init(title: "\n\n\n\n\n\n\n\n\n\n\n\n", message: nil, preferredStyle: .ActionSheet) //此处\n是为了给date picker留出位置 let datePicker = UIDatePicker()

2016-09-10 20:36:54 534

原创 一周初识swift(二)

函数的使用注意: func sum(num1 : Int, num2 : Int) -> Int{ return num1 + num2 } let result = sum(1, num2: 3)注意一:内部参数和外部参数 //内部参数:在函数内部可以看到的参数,默认情况所有参数都是内部参数 //外部参数:在函数外部可以看到的参数名称就是外部参数,默认情况从第二个参数开始即是内部

2016-09-05 18:13:11 432

原创 一周初识swift(一)

导入框架import UIKit定义标识符 常量用let 变量用var 建议先定义成常量,如果需要修改再改为变量(更加安全)let a :Int = 20var b :Double = 1.4语句结束如果只有一行 不用加分号,多和那个区别可以;分号分割 打印内容print(a)创建一个常量对象 UIView()相当于 [[UIview alloc]init]let view :UIView

2016-09-05 10:25:46 493

原创 线性表相关读书笔记

在单链表中,假设每个节点的类型用LinkList表示,它应包括存储元素的数据域,这里用data表示,其类型用通用类型标识符ElemeType表示,还包括存储直接后继节点位置的指针域,这里用next表示。 LinkList类型的定义如下:typedef struct LNode //定义单链表节点类型{ ElemeType data; //数据域 struct LNod

2016-09-03 09:05:55 419

原创 iOS多线程编程指南

概述本文主要参考以下文章,在此表示感谢 http://www.jianshu.com/p/0b0d9b1f1f19 简书作者 http://www.cocoachina.com/ios/20150505/11751.html在 iOS 中其实目前有 4 套多线程方案,他们分别是:PthreadsNSThreadGCDNSOperation & NSOperationQueuePthre

2016-08-29 15:10:34 472

转载 iOS多线程同步

本文为转载文章,作者:SpringOx(博客)原文链接http://www.cocoachina.com/ios/20160129/15170.htmliOS/MacOS为多线程、共享内存(变量)提供了多种的同步解决方案(即同步锁),对于这些方案的比较,大都讨论了锁的用法以及锁操作的开销,然后就开销表现排个序。春哥以为,最优方案的选用还是看应用场景,高频接口PK低频接口、有限冲突PK激烈竞

2016-08-28 11:48:29 670

原创 常用算法

直接插入排序 定义:将第i个记录插入到i-1个有序记录中 平均时间复杂度o(n2)#include<stdio.h>#define MAX 8 int main(void) { int a[MAX]={8,7,6,5,4,3,2,1}; int i; void insert(int*a,i

2016-08-28 09:56:33 750

原创 多线程编程指南读书笔记——线程同步

应用程序里面多个线程的存在引发了多个执行线程安全访问资源的潜在问题。两 个线程同时修改同一资源有可能以意想不到的方式互相干扰。 但涉及到线程安全时,一个好的设计是最好的保护。避免共享资源,并尽量减少 线程间的相互作用,这样可以让它们减少互相的干扰。但是一个完全无干扰的设计是 不可能的。在线程必须交互的情况下,你需要使用同步工具,来确保当它们交互的时 候是安全的。 同步工具 1 原子操作

2016-08-26 14:03:43 755

原创 多线程编程指南读书笔记——Run Loop

Runloop 一个 run loop 是用来在线程上管理事件异步到达的基础设施。一个 run loop 为 线程监测一个或多个事件源。当事件到达的时候,系统唤醒线程并调度事件到 run loop,然后分配给指定程序。如果没有事件出现和准备处理,run loop 把线程置于休 眠状态。 你创建线程的时候不需要使用一个 run loop,但是如果你这么做的话可以给用户 带来更好的体验。Run L

2016-08-26 13:34:37 728

原创 操作系统原理Linux篇 读书笔记(2)——Linux进程管理

1.Linux进程的组成 Linux进程组成:由 正文段(text)、用户数据段(user segment)和系统数据段。 ➢ 正文段:存放进程要执行的指令代码。Linux中正文段具有只读属性。 ➢ 用户数据段:进程运行过程中处理数据的集合,它们是进程直接进行操作的所有数据,包括进程运行处理的数据段和进程使用的堆栈。 ➢ 系统数据段:存放反映一个进程的状态和运行环境的所有数据。这

2016-08-25 15:14:36 1249

原创 操作系统原理Linux篇 读书笔记(1)——进程管理

操作系统原理Linux篇 读书笔记(1)——进程管理1.进程的定义和特征 进程的概念: 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是进行系统资源分配、调度的一个独立单位。2.进程的五大特征 a.动态性 b.并发性 c.异步性 d.独立性 e.结构性:每个进程都有其相对应的数据结构及独立表项。3.引入进程的利弊 利:多道程序并行执行,改善了系统资源利用率,

2016-08-25 09:57:05 2311

原创 iOS协议传值与Block传值

iOS协议传值与Block传值首先是协议传值,协议的概念这里不作过多介绍,直接入主题,如何通过协议实现两个Controller的传值。项目描述:代码实现两个界面,第一个界面上有一个label,一个button,点击button进入第二个界面。第二个界面上有一个textField,输入完字符后,点击return实现字符回传,并显示在第一个界面上的label上。协议传值代码如下

2016-08-01 14:35:27 437

汇编语言 王爽 答案

王爽 汇编语言 第三版的答案——《汇编语言(第3版) 》王爽著,欢迎大家下载,

2018-07-25

iOS核心动画

iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画

2018-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除