找到约 2102 条结果
  • ARC下用 @autoreleasepool {}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉。
    2014-05-31
  • MPMoviePlayerViewController下的self·view在arc下被提前释放了,将self.view 设置为全局的就可以播放出来了,试一下吧!可以的话点?
    2015-10-16
  • id objcMinor;修改为 __autoreleasing id objcMinor; 就好了 关于void *和id的区别 以及ARC如何处理 可以参考这个链接 [链接]
    2016-07-28
  • {代码...}
    2016-06-03
  • 现在 iOS 开发已经进入了 ARC时代,原理不外乎把之前需要手动 retain release autorelease 的代码让编译器自己插入了,那么编译器自己是如何寻找插入的位置,并作出合理判断呢??
    2015-03-07
    1
  • 不懂objective-c,不过目测你的方法并不随机,得到0的概率是50%,1和-1的概率分别是25%。 感觉可以用(round(arc4random() % 3)) - 1
    2013-02-26
  • 自问自答一波,查看了echarts 官方文档,legend不能做到实时更新数据的功能,参看了百度股票的源代码,他们直接实用的 canvas 来进行绘制的,以下为百度 MA5 那一行的绘制代码
    2017-11-16
  • 然后外边的弧线同样可以视为一个更大半径圆的一部分,定义一下这条线对应的角度,根据饼图数据,那么这个圆上的3个点的坐标都有了,代码不解释了,都是初中几何
    2021-12-24
  • 所谓,引用计数
    Cocoa采用了一种称为引用计数的技术。每个对象有一个与之相关联的整数,称作它的引用计数器。当某段代码需要访问一个对象时,该代码将该对象的引用计数器值加1。当该代码结束访问时,将该对象的引用计数器值减1。当引用计数器值为0时,表示不再有代码访问该对象,因此对象将被销毁,其占用的内存被系统回收以便重用。
    2016-06-14
  • (function(){ {代码...}
    2016-10-13
  • 我想创建一些目标精灵,让它们可以随机的在屏幕顶部出现,底部消失。问题是,这些精灵每次只会移向一个固定点,而不是随机自由的活动,我该如何解决这个问题呢?现在我的用的代码是:
    2014-01-24
    1
  • {代码...} 这段代码是我项目中要绘制一个按钮,但我需要他跟随外部的 BAWStyle 的变化,按钮重新绘制,可以绘制为不同颜色。
    2024-12-09
    1
  • 你写到了release/retain等方法, ARC 下你不能写这些方法,但ARC 会帮你在合适的地方插入这些方法。这将导致内存的延迟释放。autoreleasepool是为了 autorelease 这个方法,在对象的创建者没法销毁对象的时候,可以使用autorelease让autoreleasepool每隔一段时间检查该对象的引用计数,如果为0则释放对象。那么多个autor...
    2015-07-31
  • 你自己解释的很清楚了,ARC不能说完全不用考虑内存管理,但是做的确实很完善。内存池就是你存放你申请内存的地方,这个很好理解。我记得ARC的情况下,好像是把以前需要手动释放的内存直接放到release pool里就可以了,系统会自动释放掉release pool里的内存。MRC就是你说的那样,谁申请谁释放的原则。说起来还是喜欢MRC,...
    2016-04-22
  • 通过例子学习 Go 和 Rust ---- Mutex 互斥锁
    互斥锁是并发编程的时候会用到的东西,它表示一份数据不可以被两个进程同时访问. Go {代码...} 举个栗子 {代码...} Rust {代码...} 又举个栗子 {代码...}
    2020-03-05
  • canvas
    一.canvas基础知识总结 1.线条属性(1).fillStyle和strokeStyle的色值及透明色写法 <1>.线性渐变 {代码...} <2>.径向渐变 {代码...} <3>.指定的方向重复指定的元素 {代码...} (2).lineCap:butt(default);round;//圆形帽子;square;//方形帽子 设置或者返回线条的结束端点样式(线条首尾) (3).画五角星 {...
    2018-10-26
  • 带你实现用canavs画海报并且下载
    1.封装常用的canavs API,方便复用beginPath();moveTo();arc();lineTo();closePath();clip();stroke();fill();
    2021-12-11