iOS代码设计中的开放与封闭

我们至今所写的 iOS 代码都是遵循 OOP 这种编程范式,以对象来临摹和表达我们对于世界的理解。在设计类的时候,恪守 SOLID 五个原则会让我们的代码更易拓展和维护。SOLID 中的 O 代表的是Open/closed principle,这篇文章所要探讨的不仅仅是类设计中的 Open 和 Closed,而是要站在更广阔的视角来看待代码中的开放与封闭。前言我们作为代码工作者,不能仅仅满足于写出...
IOS 代码设计

深入理解 CVPixelBufferRef

在iOS里,我们经常能看到 CVPixelBufferRef 这个类型,在Camera 采集返回的数据里得到一个CMSampleBufferRef,而每个CMSampleBufferRef里则包含一个 CVPixelBufferRef,在视频硬解码的返回数据里也是一个 CVPixelBufferRef。顾名思义,CVPixelBufferRef 是一种像素图片类型,由于CV开头,所以它是属于 Co...
IOS

基于SDWebImage 缓存图片 针对ImageView和Button

/********************************************************************************************* * __ __ _ _________ _ _ _ _________ __ _ __ * * \ \ / / | | | _______| | |...
IOS 图片缓存

iOS开发实战-时光记账Demo 网络版

之前写了一个本地数据库版本 戳这里 现在这个就是增加了后台 登录注册页面以及web的上传记录展示页面含有少量php有兴趣可以看下另外demo中包括数据库操作、json、网络请求等都没有用到第三方库,所以网络方面的逻辑可能有所欠缺,大神请轻拍。效果分析很简单的分析把大致需要编写的模块列出客户端部分分析与本地版的demo相比主要是多了服务器请求操作新增数据库内容:Users表与Tally表关系:一...
ios

iOS 使用 socket 即时通信(非第三方库)

其实写这个socket一开始我是拒绝的。因为大家学C 语言和linux基础时肯定都有接触,客户端和服务端的通信也都了解过,加上现在很多开放的第三方库都不需要我们来操作底层的通信。 但是来了!!!但是!还是想写。底层的东西最好了解下。好了 正经了!!!!效果由于5M的上传限制GIF可能看不清 我再截两张图吧模型图做了个逗比模型图??分析由上图可以了解到服务器和客户端需要做哪些工作服务器抽象一点分为:...
socket

iOS之使用CoreImage进行人脸识别

注意: 这篇文章取出自我的简书,如果您想看其他文章请访问我的简书地址: http://www.jianshu.com/u/66a861134217demo下载地址:OC版下载地址 || swift版下载地址CoreImage是Cocoa Touch中一个强大的API,也是iOS SDK中的关键部分,不过它经常被忽视。在本篇教程中,我会带大家一起验证CoreImage的人脸识别特性。在开始之前,我...
人脸识别

在微信内被便捷地获取和传播 - wecqupt

We重邮 We重邮是由蓝山工作室(重庆邮电大学-学生技术组织/团队)出品的一个 微信小程序 ,是有别于订阅号/服务号的一种全新的连接用户与服务的方式,可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 We重邮是 碎片式信息一体化校园移动门户 ,适用于学生和教师,集课表、成绩、考试、空教室、学生、一卡通、借阅、学费、电费、报修、公告等各功能于...

微信中的知乎 - weapp-wechat-zhihu

weapp-wechat-zhihu 微信中的知乎--微信小程序 demo // Zhihu in Wechat description 界面及交互设计来自知乎 Android 版本 工具 : 微信 web 开发者工具 数据 : 没有开放 API, 所以使用伪造本地数据 功能及使用的组件等 列表式...

“微信Web开发者”拷贝工具 - weapp-quick

weapp-quick WeApp Quick Start APP Code 从“微信Web开发者”工具中拷贝出来的,路径 app/dist/weapp/quick 相关资源 Awesome WeApp 【IDE破解】 微信小程序「官方示例代码」浅析(微信公众号) 微信...

微信小程序高仿QQ应用 - SmallAppForQQ

创建微信小程序(微信应用号),后续开发仿QQ应用程序 实现微信小程序(微信应用号)QQ 进度更新: 项目首页 添加收藏 ...