Instruments之Allocations

摘要: Allocations:检测一个进程(选择自己的app)内存分配和使用情况等 我们启动Allocations后得到一个初始界面 初始界面.png 初始界面.png 简单说一下上图的3个地方 1:这里有两个部分了,因为官方说了Allocations(上面)和垃圾数据占用(下面)一起展示更好分析 2:一 阅读全文
posted @ 2017-06-02 14:30 梁飞宇 阅读(5097) 评论(0) 推荐(0) 编辑

Instruments之Activity Monitor使用入门

摘要: 一,前言 Activity Monitor,官方解释为:(活动监视器)即实时显示CPU、内存和网络的使用情况,记录由虚拟内存大小测量的系统负载。用一句大白话来说,Activity Monitor类似Windows中的任务管理器,可以实时查看进程占用的CPU、内存的使用量。 一,前言 二、Activi 阅读全文
posted @ 2017-06-02 14:21 梁飞宇 阅读(5119) 评论(0) 推荐(0) 编辑

Instruments之相关介绍(一)

摘要: 一,Instruments 的介绍: 1、instrument能做的事情: Instruments是用于动态调追踪和分析OS X和iOS的代码的性能分析和测试工具; Instruments支持多线程的调试; 可以用Instruments去录制和回放,图形用户界面的操作过程 可将录制的图形界面操作和I 阅读全文
posted @ 2017-05-26 16:03 梁飞宇 阅读(697) 评论(0) 推荐(0) 编辑

快速理解Java中的五种单例模式

摘要: 解法一:只适合单线程环境(不好) 注解:Singleton的静态属性instance中,只有instance为null的时候才创建一个实例,构造函数私有,确保每次都只创建一个,避免重复创建。缺点:只在单线程的情况下正常运行,在多线程的情况下,就会出问题。例如:当两个线程同时运行到判断instance 阅读全文
posted @ 2017-05-25 18:27 梁飞宇 阅读(204) 评论(0) 推荐(0) 编辑

iOS单例详解

摘要: 在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。 作用 在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象 阅读全文
posted @ 2017-05-25 18:24 梁飞宇 阅读(157) 评论(0) 推荐(0) 编辑

eclipse设置代码自动提示

摘要: eclipse是很多JAVA开发者基本上都用的工具,用它可以很方便的开发JAVA代码,当编写JAVA代码时,大部分人都是按组合键【Alt+/】来获取代码提示的,其实可以设置只要输入代码就自动提示,在这里教大家怎么做 eclipse是很多JAVA开发者基本上都用的工具,用它可以很方便的开发JAVA代码 阅读全文
posted @ 2017-05-22 18:16 梁飞宇 阅读(237) 评论(0) 推荐(0) 编辑

iOS-静态库,动态库,framework,bundle浅析(四)

摘要: 1. 创建bundle,如图,点击 + ,弹出选择框, macOS 下的Framework & Library ,点击bundle,输入bundle的名字,然后点击 finish。 图1.1 图1.2 2. 点击创建好的bundle ,修改属性 图2.1 "Base SDK" 设置为 "Latest 阅读全文
posted @ 2017-05-22 11:42 梁飞宇 阅读(844) 评论(0) 推荐(0) 编辑

iOS-静态库,动态库,framework浅析(三)

摘要: 创建framework静态库 第一步,新建项目 新建项目.png 新建项目.png 第二步,删除系统默认创建的【FMDB.h】和【FMDB.m】文件,导入需要打包的源文件。 导入源码后的工程.png 导入源码后的工程.png 第三步,修改项目配置 首先,设置需要暴漏的头文件 header文件设置.p 阅读全文
posted @ 2017-05-18 17:30 梁飞宇 阅读(437) 评论(0) 推荐(0) 编辑

iOS-静态库,动态库,framework浅析(二)

摘要: 创建.a静态库 第一步,新建工程。 一般使用工程名就使用库的名称,比如我这里用FMDB来创建静态库,我的工程名就取名为FMDB,创建的.a静态库就是libFMDB.a。 使用静态库模板新建工程.png 使用静态库模板新建工程.png 创建的工程.png 创建的工程.png 第二步,删除系统默认创建的 阅读全文
posted @ 2017-05-18 14:58 梁飞宇 阅读(317) 评论(0) 推荐(0) 编辑

ios-静态库,动态库,framework浅析(一)

摘要: 一,所谓的“库” * 所谓的“库” 库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。什么时候我们会用到库呢? 一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件。 另外一种情况是,对于某些不会进行大的改动的代码,我 阅读全文
posted @ 2017-05-18 13:35 梁飞宇 阅读(742) 评论(0) 推荐(0) 编辑