多线程同时存和取公共变量容易导致崩溃,这个很好理解。那么只是同时调用普通的setter方法呢? ARC环境测试代码如下,变量都是@property属性 对setter方法进行加锁就可以避免崩溃 MRC测试代码 一个特例: ...
分类:
编程语言 时间:
2017-03-01 12:02:15
阅读次数:
213
MRC — 手动管理内存 1.1 内存引用平衡原则 1) 如果使用alloc,new开头,或者是copy(复制一个对象)来创建一个对象,意味着你拥有这个对象的所有权。这个对象的引用计数器初始值为1(也有可能>1)。 2) 如果你拥有这个对象的所有权,在不使用此对象时,就有责任向对象发送release ...
分类:
移动开发 时间:
2017-02-22 12:46:20
阅读次数:
178
iOS属性及属性关键字 一、属性功能:1.给现有的成员变量生成一对setter/getter方法。2.如果没有声明成员变量,自动声明一个_属性名的私有变量(默认的成员变量是受保护的)。 二、属性关键字:assign 默认(缺省)关键字,基本数据类型的赋值。MRC:手动管理内存retain 对象的属性 ...
分类:
移动开发 时间:
2017-02-18 23:02:58
阅读次数:
412
每次npm的时候,走国外的镜像,非常的慢,可以配置一下 通过改变默认npm镜像代理服务,以下三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候不用重新配置。 通过config命令 npm config set registry https://registry.npm.taoba ...
分类:
Web程序 时间:
2017-02-17 23:26:14
阅读次数:
185
一、前言 项目简介 需要转换的Objective-C文件数量:1000个左右。 开发工具:Xcode 8.0.1 转换方式 我使用的是Xcode本身提供的ARC转换功能。当然你也可以手动手动转换,那不属于本文范畴,而且其工作量绝对能让你崩溃。 二、转换过程 代码备份 在进行如此大规模的更改之前,一定 ...
分类:
移动开发 时间:
2017-02-08 10:28:28
阅读次数:
715
电子显微镜数据格式MRC 参考网站: http://www.docin.com/p-195720606.html(冷冻电镜密度可视化软件VAT4M) PDF:专利_MRC图片文件的处理方法及系统 http://bio3d.colorado.edu/imod/doc/mrc_format.txt(Th... ...
分类:
其他好文 时间:
2017-01-22 12:27:33
阅读次数:
298
问题描述: 在虚拟机中安装了ubuntu系统,打开vi,当vi进入insert模式后,后退键(backspace)不能删除字符,上下左右键也对应了W,S,A,D。 解决办法: ...
分类:
系统相关 时间:
2017-01-19 12:37:44
阅读次数:
195
老规矩QAQ,先来简单介绍一下Git: Git是一个分布式版本控制系统,可以理解为是一个用于管理代码,控制版本,方便多人合作开发的一款工具。 Git:分布式版本控制系统。 SVN、CVS:集中式版本控制系统。 分布式和集中式的区别: 1) 集中式:简单来说,版本库是放到中央服务器的,想要修改就要先从 ...
分类:
其他好文 时间:
2017-01-13 20:48:02
阅读次数:
564