03 2016 档案
摘要:第一种:(最简单的NSDate) 第二种:(将运行代码放入下面的Block中,返回时间) 第三种:
阅读全文
摘要:前言:最近在学习数据结构,这里用Objective-C简单实现了一下栈。用Objective-C确实好容易,因为我使用了Cocoa框架提供了NSMutableArray作为存储元素的集合,操作集合元素很方便。 只不过,下面这种实现方法可能不是最优化的,因为NSMutableArray不是最轻量级的集
阅读全文
摘要:前言:收集在开发和学习的过程中遇到的bug。 1、循环利用cell的ID设置位置写错了。导致程序奔溃。 2、对于除数算法,可以直接算出结果的就写上结果,不要偷懒写式子让计算机自己算,更何况是除数,会有算出无限小数的可能性。 3、更改连线好的属性名,别忘了重新连线,否则会出现容易看不出来的bug 4、
阅读全文
摘要:前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目。本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累。也就是,探究着别人写的源码,我学到了新的什么东西?本人愚拙,而且码龄不多,也就三年左右,水平不高,如有挫解,还望指正。本人乐爱学习,乐于
阅读全文
摘要:有时候我们会碰到这样子的一种情形: 同时获取两个网络请求的数据,但是网络请求是异步的,我们需要获取到两个网络请求的数据之后才能够进行下一步的操作,这个时候,就是线程组与信号量的用武之地了. 打印结果: 2016-03-15 04:01:53.279 NetWorking[83611:1508240]
阅读全文
摘要:前言:下面的截图来自一个朋友的面试题,对于第四题,本人虽然愚拙,但还是花了点时间,写出了算法实现,以及图片展示我的算法思路: 粗略的代码实现: 算法思路截图: 算法思路讲解: ①、根据二维数组,我们在图中可以全部列出来就是一个矩阵(比如上图三行四列的二维数组,我用红色框框起来的部分),然后我们可以通
阅读全文
摘要:前言:这篇GCD的博文是本人阅读了很多海内外大神的关于GCD的文章,以及结合之前自己对GCD的粗浅的认识,然后取其精华,去其槽粕,综合起来的笔记,而且是尽可能的以通熟易懂的并且是正确的理论论述方式呈现给读者,同时也是将大神博客中有的深涩的理论理解得通熟易懂之后再转述给读者,这已经是尽可能的让读者可以
阅读全文
摘要:前言:23种软件设计模式中的观察者模式,也是在软件开发中,挺常用的一种设计模式。而在苹果开发中,苹果Cocoa框架已经给我们实现了这个设 计模式,那就是通知和KVO(Key-Value Observing),本篇博文将会先讲解通知和KVO的常用方法和使用示例,然后讲解观察者模式以及对观察者模式的实现
阅读全文
摘要:前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码。包你也学会了微信支付。而且支付也是面试常问的内容。 正文: 1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接: https://pay.weixin.qq.com/wiki/doc/api
阅读全文
摘要:前言:本随笔将对IOS开发的支付功能进行一个概述。 内容大纲: 一、常见的支付方案简介 二、第三方支付SDK 三、苹果官方支付方案 四、Web支付方案 正文: 一、常见的支付方案简介 在微信支付中 微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/in
阅读全文
摘要:1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OSCHINA 的 iPhone 客户端开源中国的iPhone客户端源码https://git.osch
阅读全文
摘要:前言:有时候我们需要设置UINavigationController的导航条NavigationBar的颜色为透明度,这时候就需要使用到NavigationBar的barStyle这个属性: 再看QQ空间的仿制项目示例: 代码使用示例:nc.navigationBar.barStyle = UIBa
阅读全文
摘要:收集的一些本人了解过的iOS开发UI控件相关的代码资源(本文持续补充更新) 内容大纲: 1、本人在github上也上传了我分装好的一些可重复利用的UI控件 2、计时相关的自定义UILabel控件 正文: 1、本人在github上也上传了我分装好的一些可重复利用的UI控件 示例: 网址:https:/
阅读全文
摘要:前言:下面介绍关于Charles中如何对https抓包 1、在默认没有相关设置HTTPS需要设置相关操作的时候,会出现下面的情况: 2、下面就是设置SSL Proxying,然后443是默可用的端口 然后就可以了。
阅读全文
摘要:1、程序员必须知道的10大基础实用算法及其讲解 动态图表示的哦,挺不错的。
阅读全文
摘要:关于C++中声明结构体中需要使用构造器创建实例对象的语法: <C++的结构体构造方法的基本概念:结构体的构造方法需要和结构体的名字相同,并且无返回值,也不要void关键字,这样的方法就是构造器的初始化方法> 接着下面两个代码截图(一个是C源码,一个是C++源码)对比你就初步体会到C语言的结构体和C+
阅读全文
摘要:1、Blocks概要 2、Blocks模式 3、Block实质(面试常问重点) 什么是Blocks:Blocks是C语言的扩充的功能,可以用一句话来表示Blocks的扩充功能:带有局部变量(有的资料局部变量也叫自动变量)的匿名函数。这个函数叫block。 (注意Blocks是一种功能,block是一
阅读全文