第三篇、C_双向链表(循环链表)
摘要:简介: 在用C/C++开发系统中,我们知道用数组或者单链表来开发,如果是数据比较大的话,性能很不好,效率也不高。因此常常需要考虑系统的实用性,常常采用双向链表来开发。 示例: 1.数据 2.创建链表 3.插入 3.1头插法 3.2尾插法 4.打印链表 5.把链表的头结点删除,并返回头结点的数值 6.
阅读全文
posted @
2016-08-31 16:58
久冬不雨
阅读(285)
推荐(0)
第二篇、C_递归算法
摘要:简介: 在实际应用当中,我们常常会接触到一些递归的数法。 递归算法的特点 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: (1)递归就是在过程或函数里调用自身。 (2)在使用递归
阅读全文
posted @
2016-08-31 16:13
久冬不雨
阅读(199)
推荐(0)
第一篇、C_高精度加法
摘要:简介: C语言中,整型占4字节,现在要计算两个100(假设)位以内的数想加,如果只是用整型去存储,明显就会越界。那么,我们有什么好的方法去完成这一操作呢? 1.用数组实现 数组中可以可以存储一定长度的字符串。
阅读全文
posted @
2016-08-31 15:58
久冬不雨
阅读(387)
推荐(0)
第二十一篇、广告轮播器(支持循环滚动)
摘要:1.自定义UIPageControl控件 .h .m 2.展示图片View .h .m
阅读全文
posted @
2016-08-29 15:50
久冬不雨
阅读(259)
推荐(0)
第二十篇、自定义UIButton(设置title和image的位置)
摘要:#import "CustomButton.h" #define ImageW 15 #define ImageH 15 #define KRadio 0.75 @implementation CustomButton -(instancetype)initWithCoder:(NSCoder *)aDecoder{ if (self = [super initWithCo...
阅读全文
posted @
2016-08-29 15:42
久冬不雨
阅读(228)
推荐(0)
第十七篇、归档缓存模型
摘要:简介: 在很多的情况下,我们常常需要去缓存模型数据,比如一下简单的数据(个人信息等)。 注意: 1.必须需要NSCoding协议 存盘示例: .h .m
阅读全文
posted @
2016-08-29 15:27
久冬不雨
阅读(164)
推荐(0)
第十六篇、MBprogressHUD的使用和获取当前的控制器
摘要:简介: 在开发应用的时候,为了更好的增加用户的体验,常常在客户端向服务端请求数据的时候,在适当的地方加上非模态HUD,让用户可以可以知道当前的进度,稍作等待。 MBProgressHUD 第三方框架Github地址
阅读全文
posted @
2016-08-29 15:24
久冬不雨
阅读(263)
推荐(0)
第十五篇、程序返回前台的时间差(常用于显示广告)
摘要:如果app在后台待机太久,再次进来前台的时候也应该展示广告,所以在applicationDidEnterBackground的时候应该把时间存起来: 在applicationWillEnterForeground的时候对比时间差,判断是否显示:
阅读全文
posted @
2016-08-28 12:56
久冬不雨
阅读(238)
推荐(0)
第十四篇、常用的分类文件
摘要:0.链接地址 1.NSArray 2.NSDictionary
阅读全文
posted @
2016-08-26 20:45
久冬不雨
阅读(298)
推荐(0)
第十三篇、评分控件(星星、心形等等)
摘要:简介: 在很多电商类的应用,完成订单后,都会有一个给订单评分的功能,因此我也自定义一个,在此之前,没有小数的时候,还稍微好处理一下。 实现原理: 将前景色的view放到最上层,然后更加要显示的比例,设置前景色view的宽度。 代码示例: .h .m
阅读全文
posted @
2016-08-24 22:35
久冬不雨
阅读(295)
推荐(0)
第十二篇、高度自适应的textView
摘要:高度根据输入内容变化输入框,我们在很多的应用上都可以见到,如微信、QQ聊天,QQ空间评论等等,该输入框可以用xib,纯代码编写,但是个人觉得纯代码编写用起来更加方便一些。 1.使用自定义的UIView控件 2.通过改变textView的中的内容改变textView的frame,在改变父类视图的fra
阅读全文
posted @
2016-08-24 09:48
久冬不雨
阅读(1168)
推荐(0)
第十一篇、自定义指示器
摘要:1.扇形指示器 1.0、绘制扇形 首先画一个白色的扇形。创建一个MyLayer类继承自CALayer,重写它的绘图方法- (void)drawInContext:(CGContextRef)ctx: 1.1、之后创建一个MyActiveView类继承自UIView,把上面创建的layer添加到MyA
阅读全文
posted @
2016-08-24 09:29
久冬不雨
阅读(328)
推荐(0)
第三篇、FMDB使用
摘要:简介: FMDB是基于SQlite3的封装一个第三方的OC库,操作起来更加简单,性能比Coredata更加高。 1.创建sqlite文件 2.导入FMDB头文件 3.创建数据库表table 4.编写sql语句 5.执行操作语句 1.使用示例: 2.创建数据库并建表 3.插入数据 4.查找数据 5.删
阅读全文
posted @
2016-08-22 23:50
久冬不雨
阅读(241)
推荐(0)
第十篇、自定义UIBarButtonItem和UIButton block回调
摘要:// 自定义导航栏左边按钮 self.navigationItem.leftBarButtonItem = [JQBlockedBarButtonItem blockedBarButtonItemWithTitle:@"返回" eventHandler:^{ [weakSelf.navigationController popViewControllerAnimated:YES...
阅读全文
posted @
2016-08-22 00:29
久冬不雨
阅读(318)
推荐(0)
第九篇、UITabbar增加类别用来标红点
摘要:1.系统中只有设置bage的方式,设置为nil也是为一个红点,但是很大,并不是我们需要的 2.扩充标红点的方法 (常用于有新的动态提示标志)
阅读全文
posted @
2016-08-22 00:11
久冬不雨
阅读(374)
推荐(0)
第八篇、UITableView常用功能(左滑出现多个按钮,多选删除等)
摘要:1.左滑动出现多个按钮 2.允许多选 3.左滑出现删除按钮 4.指定行刷新
阅读全文
posted @
2016-08-21 20:07
久冬不雨
阅读(476)
推荐(0)
第七篇、hitTest UITabbar中间突出按钮额外增加可点击区域
摘要:增加categ,可以拓展按钮的点击范围: 另一种实现方式:扩大按钮的点击区域 要扩大UIButton的点击事件响应范围,只需要重写UIButton的hitTest方法
阅读全文
posted @
2016-08-21 19:44
久冬不雨
阅读(505)
推荐(0)
第二篇、常用的分类文件
摘要:1.NSDate(获取时间格式) 2.NSString(获取文件目录)
阅读全文
posted @
2016-08-21 15:15
久冬不雨
阅读(206)
推荐(0)
第一篇、Swift_Textkit的基本使用
摘要:简介: iOS7 的发布给开发者的案头带来了很多新工具。其中一个就是 TextKit(文本工具箱)。TextKit 由许多新的 UIKit 类组成,顾名思义,这些类就是用来处理文本的。 1.NSTextStorage 专门用于存储内容的 2.NSLayoutManager 专门用于管理布局 3.NS
阅读全文
posted @
2016-08-21 15:06
久冬不雨
阅读(1186)
推荐(0)
第六篇、git常用的命令
摘要:1.oscine git服务器地址 https://git.oschina.net/ 2.帐号:18775134221@163.com 密码:562011 3.创建私有的仓库 4.使用命令 4.1 配置用户名和邮箱:作为唯一的标识 用户名:config --global user.name "Mr_
阅读全文
posted @
2016-08-20 20:09
久冬不雨
阅读(150)
推荐(0)
第五篇、常用的SQL语句和函数介绍
摘要:简介: 在使用到sqlite3的时候,常常需要写一些SQL语句,现将常用到的部分语句稍微总结以下,由于个人习惯,关键字用大写。 附: 函数介绍:
阅读全文
posted @
2016-08-20 20:06
久冬不雨
阅读(250)
推荐(0)
第四篇、图片轮播查看器
摘要:简介: 这是一个图片轮播查看器,代码还需要进一步的封装。 使用: 实现:
阅读全文
posted @
2016-08-20 19:53
久冬不雨
阅读(307)
推荐(0)
第三篇、简单的图片下载器
摘要:第一种: 这是我自己封装的一个异步下载图片的下载器。 实现原理: 1.请求服务器数据,加载本地的占位图片 2.根据链接查找本地是否已经有缓存,有就直接加载 3.本地没有缓存,就去下载 待完善: 1.今后将代理改为Block来 实现,代码的易读性更强 使用: .h 第二种: 思路: 1.先设置图片的U
阅读全文
posted @
2016-08-20 19:40
久冬不雨
阅读(210)
推荐(0)
第二篇、通过蓝牙连接外设
摘要:简介: 很早前就像总结一下手机通过蓝牙连接外设的知识点,但是由于项目比较急,也没有时间去总结。今天刚好看到一篇别人的博客,我就结合的总结了一下。 实现的流程: 建立中心角色 扫描外设(discover) 连接外设(connect) 扫描外设中的服务和特征(discover) - 4.1 获取外设的s
阅读全文
posted @
2016-08-20 14:18
久冬不雨
阅读(1255)
推荐(0)
第一篇、实现上拉和下拉刷新
摘要:简介: 在iOS开发中,我们经常要用到下拉刷新和上拉刷新来加载新的数据,当前这也适合分页。iOS原生就带有该方法,下面就iOS自带的下拉刷新方法来简单操作。 功能: 1.下拉刷新(用系统自带的刷新控件实现) 2.上拉刷新 初始化: 实现UIScrollViewdelegate Methods
阅读全文
posted @
2016-08-19 22:33
久冬不雨
阅读(329)
推荐(0)