前言仅以此文解答本身大学以来多年对内存管理的疑惑。经典操做系统的虚拟内存为何要有虚拟内存?随着计算机的发展,咱们的计算机处理的任务也变得愈来愈繁多,可是对于某台固定的计算机,CPU 和 Memory 都是固定的,若是有些直接使用物理内存地址的话会带来不少问题, 首先编译器不能以一种抽象的角度来描绘内存,在执行的过程当中... 阅读原文php
1、主要内容1.一、阐述用CocoaPods使用框架的过程图1.二、开发框架项目的建立1.三、建立框架描述 spec1.四、上传 spec 到gitHub的远程索引库1.五、查看本身在CocoaPods的注册信息1.七、使用本身的框架2、阐述用CocoaPods使用框架的过程图阐述用CocoaPods使用框架的过程图三... 阅读原文html
前言正如“100个读者就有100个哈姆雷特”同样,对于架构的理解不一样的软件工程师有不一样的见解。架构设计每每是一个权衡的过程,每个架构设计者都要考虑到各个因素,好比团队成员的技术水平、具体的业务场景、项目的成长阶段和开发周期。本文谈谈笔者的一些架构理念,以及本人是如何设计一个简单的 iOS 架构。iOS 架构 DEMO... 阅读原文c++
写在前面咱们的工程中,通常都会有不少警告,固然了,通常这些警告都是能够忽略的,不会影响程序正常执行。可是有些人就是看着这些警告不爽,嗯,很不爽。因而会千方百计去除这些警告。最好的办法,固然是按照Xcode给的警告,老老实实地替换代码实现的方式或者按照Xcode所想的那样进行处理。好比使用了过期的API,那就替换成新的A... 阅读原文git
1、前言:公司业务代码耦合性严重,须要进行组件化拆分,可是业务需求在不断的涌来。一方面业务开发不能停,另外一方面老代码仍是要拆分。产品经理提出业务任务,程序员提出组件化拆分任务,为了不这场大战,如何能够兼顾二者呢?图1:2、思考过程:2.1 模式一创建组件,而后在新组件里面重写呗?这种方式若是是新业务能够,可是面对老业... 阅读原文程序员