自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_洛先森

有一种勇气叫开始,有一种信仰叫坚持。

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Swift中使用随机数

在Swift中使用随机数 在我们的开发过程中,有时需要产生一些随机数.而Swift中并没有像JAVA中一样提供一个专门的Random类来集中的生成随机数. 在Swift中,提供了几个全局的函数来生成随机数.一个是random(),还有一个是arc4random(),以及专门生成浮点的srand48(Int)和drand48(). 这些方法并没有进行封装,其实并不符合面向对象的思想.并且如果想要

2015-12-28 16:06:46 4419

原创 ios小知识点积累

1、《 根据颜色参数创建一个对应颜色的图片》extension UIImage { /** * 根据颜色参数创建一个对应颜色的图片 */ class func imageWithColor(color: UIColor) -> UIImage { let imageW = 100; let imageH = 100;

2015-12-28 13:09:01 371

原创 ios_Item总结

一、UINavigationItem1> 获得方式self.navigationItem // self是指控制器2> 作用可以用来设置当前控制器顶部导航栏的内容// 设置导航栏中间的内容self.navigationItem.titleself.navigationItem.titleView二、UIBarButtonItem1> 用在什么地方// 设置导航栏左上角的内容self

2015-12-27 23:54:13 424

原创 ios_对齐方式方法详解

四个容易混淆的属性:1. textAligment : 文字的水平方向的对齐方式1> 取值NSTextAlignmentLeft = 0, // 左对齐NSTextAlignmentCenter = 1, // 居中对齐NSTextAlignmentRight = 2, // 右对齐2> 哪些控件有这个属性 : 一般能够显示文字的控件都有这个属性*

2015-12-27 23:53:11 578

转载 关于setNeedsDisplay、setNeedsLayout方法

A、setNeedsDisplay、setNeedsLayout 1、在Mac OS中NSWindow的父类是NSResponder,而在i OS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会又很多视图。 2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。3、UIViewContr

2015-12-21 12:17:09 490

原创 《JAVA》中利用《动态规划》实现《背包》问题

背包问题 ㈠问题的描述 背包问题定义如下:设U={u1,u2,…,un}是一个准备放入背包中的n个物品的集合,si和vi分别为物品ui的体积和价值(1≤i≤n),背包的容量为C,si、vi和C均为正整数。要解决的问题是:从U中取出一些物品装入背包,装入物品的体积之和不超过C,使得背包中的物品的总价值为最大。 举例如下: 物品集合 U={u1,u2,u3,

2015-12-20 16:09:11 1086 1

原创 《JAVA》中利用《动态规划》实现《最小公共子序列》

动态规划:递归导致的问题,很多小问题重复出现,所以有了动态规划算法,让许多小问题可以重复利用,减少算法的重复计算。穷举法 可使用穷举法求解字符串A和B的最长公共子序列长度,算法描述如下: 列举字符串A的除空串之外的所有子序列,设A的长度为n,A共有2n-1个子序列。 例A=”abcd”,可能的24-1=15个子序列为: a、b、c、d、(4个) ab

2015-12-20 13:04:22 954

原创 《ios—set方法的内存管理》

概要:在ios笔试的题目中,关于内存管理是出题率很高的,然后在内存管理中,set方法的内存管理是最典型的。下面是避免set方法内存管理的定义格式,让无论是在调用对象的过程中不会造成野指针和内存泄露。#import <Foundation/Foundation.h>#import "Car.h"@interface Person : NSObject{ Car * _car; NS

2015-12-19 17:18:31 513

原创 《ios—单个对象的内存管理》

内存管理原则(配对原则): 只要出现了 new,alloc,retain,就一定配对出现一个release,autorelease。 保证代码中allo和release成对出现是保证内存管理的关键。 僵尸对象:被系统回收的对象我们称之为僵尸对象。 手动内存管理研究问题方法: 1、 野指针操作:指针对象被释放了之后(retainCount=0之后系统

2015-12-19 16:26:32 291

原创 《多线程之NSOPeration/NSOperationQueue》

1、概要NSOpeartion 封装了需要执行的操作, 在GCD的基础上进行了封装。NSOpeartion 是抽象基类。a:使用系统提供的子类。b:自定义子类来继承。NSOpeartionQueue 是操作队列,专门用来调度和管理NSOperation.2、使用NSBlockOperationstart, cancel, completion自定义NSOperation的子类NSOpe

2015-12-16 17:14:48 316

原创 《多线程之GCD》

概要: 1、线程管理相关的代码Apple在底层已经帮我们做了,需要执行的任务放在GCD的对列Dispathch Queue中 2、Serial(串行)和Concurrent(并发),Synchronous(同步)和Asynchronous(异步) 3、GCD有串行和并发两种队列,同时GCD队列也有三种(a/主队列,b/全局队列,c/自定义队列)关于GCD的使用:

2015-12-15 23:26:46 339

原创 《IOS多线程基础》

《IOS多线程基础》

2015-12-15 22:28:53 307

转载 让你的网站和移动端支持Emoji

让自己的网站,在自己的服务器中存储Emoji表情,更多的是在移动端发表信息的时候:转载自:点击打开链接

2015-12-11 23:56:37 1305

原创 JAVA-快速排序算法

快速排序算法思想:从数组的头部和尾部分别开始扫描,首先默认数组的第一个数为中间枢纽,然后扫描数组,如果小于这个中间枢纽则排在左边,如果大于则排在右边。方法代码:// 最初调用:quickSort(arr, 0, arr.length - 1); /** * 先按照数组为数据原型写出算法,再写出扩展性算法。数组{49,38,65,97,76,13,27} * *

2015-12-08 14:11:04 364

原创 JAVA-归并排序

归并排序算法思想:将一个无序数组分成两部分,然后各个部分继续分解,递归调用,直至子数组天然有序(只有一个数就是天然有序),然后自底向上,将每个子数组一一合并,然后最后就合并成一个有序的数组。递归方法,分解无序数组:/** * 递归调用该方法进行数组的排序 * * @param arr1 * @return */ public static

2015-12-08 14:06:06 346

原创 JAVA-快速查找算法

快速查找算法,可以根据想要找的是第几个大的数,每次循环都能固定下来一个数在数组完整排完序之后的位置,每次循环都能定一个数的位置,如果当前固定的数的位置和用户要找的第几个数匹配,则就直接返回。例如我要找第二大的数,如果循环一次固定的数的下标是1,那就是当前需要找的数。代码如下: // 快速查找算法 public static int quickSelect(int[] arr, int

2015-12-08 14:01:46 7800

原创 JAVA-选择排序算法

选择排序算法实现: 每次循环都找到当前剩余数中的最小值,然后记录下标交换,直至所有循环到最后一个数。代码模块: // 选择排序算法 public static int[] selectionSort(int[] arrs) { for (int i = 0; i < arrs.length - 1; i+

2015-12-08 13:58:33 499

原创 JAVA-斐波那契数

查找斐波那契数的JAVA算法实现:// 查找斐波那契书的算法 public static int getFibonacci(int num) { int result = 0; if(num == 0) { result = 0; }else if(num == 1) { result = 1;

2015-12-08 13:55:28 364

原创 JAVA中Prime算法的原理和实现

Prime算法:是一种穷举查找算法来从一个连通图中构造一棵最小生成树。利用始终找到与当前树中节点权重最小的边,找到节点,加到最小生成树的节点集合中,直至所有节点都包括其中,这样就构成了一棵最小生成树。prime在算法中属于贪心算法的一种,贪心算法还有:Kruskal、Dijkstra以及哈夫曼树及编码算法。下面具体讲一下prime算法:1、首先需要构造一颗最小生成树,以及两个节点之间的权重数组,在此

2015-12-08 13:47:19 3202

转载 xcode中设置ios9应用程序图标和启动图

ios9 中设置应用程序的图标和程序的启动图。转载自:http://blog.it985.com/8048.html

2015-12-04 22:17:01 829

原创 Swift网络编程

最新第三方SwiftyJSON下载地址:https://github.com/SwiftyJSON/SwiftyJSON环境要求:iOS 7.0+ / Mac OS X 10.9+Xcode 7最新第三方Alamofire下载地址:https://github.com/Alamofire/Alamofire环境要求:iOS 8.0+ / Mac OS X 1

2015-12-04 14:59:03 618

FoodComments

对美食进行点评, 餐馆定位, 新店开张, 关于更多等等功能。

2016-03-09

Swift实现用户个人中心页面(导航栏动态隐藏+用户头像切换)

关于App中个人中心页面的导航栏自动隐藏和显示,以及头像照片的选取。

2016-01-09

自定义进度提示框

自定义的一个类似于MBProgressHub的进度提示

2016-01-08

空空如也

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

TA关注的人

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