• QF——关于iOS的强引用,弱引用及strong,retain,copy,weak,assignd的关系

    时间:2023-12-04 10:56:05

    强引用和弱引用:我们已经知道OC中的内存管理是通过“引用计数器”来实现的。一个对象的生命周期取决于它是否还被其他对象引用(是否retainCount=0)。但在有些情况下,我们并不希望对象的销毁时间由是否被其他对象引用来决定,而是这个对象本该是什么时候销毁就什么时候被销毁。这时,我们得引入“强引用”...

  • Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义

    时间:2023-12-02 17:39:39

    copy: 创建一个引用计数为1的对象,然后释放旧的对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为 1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之...

  • 2016-08-16: copy-and-swap

    时间:2023-12-01 15:21:50

    #include <algorithm> // std::copy#include <cstddef> // std::size_t#include <stdio.h>class dumb_array{public: // (default) constru...

  • OC中@property属性关键字的使用(assign/weak/strong/copy)

    时间:2023-12-01 09:10:52

    OC中@property属性关键字的使用(assign/weak/strong/copy)一、assign用于 ‘基本数据类型’、‘枚举’、‘结构体’ 等非OC对象类型eg:int、bool等二、 weak1. 一般应用: UI控件2. 详细说明:(1)为什么建议UI控件一般使用weak?首先我们从...

  • python 浅析格式化输出和深浅copy

    时间:2023-11-29 19:33:04

    一,格式化输出今天主要想记录一下关于格式化输出的例子,然后结合了自己的理解,分析如下:格式是 :百分号+占位符 主要有三种使用形式:%s  (其中s表示string)表示字符串 %d  (其中d表示digit)表示数字 %f  (其中f表示float)表示浮点小数,也称小数其他的如下:%% 百分号标...

  • replace() replace_copy()

    时间:2023-11-28 19:44:26

    int a[] = {1,2,3,3,4};vector<int> v(a, a+5);vector<int> v2;//replace(v.begin(), v.end(), 3, 9);//把 v 中的3 替换为 9replace_copy(v.begin(), v.en...

  • [c++] Copy Control

    时间:2023-11-27 08:35:31

    拷贝控制是什么C++ allows the programmer to define how objects are to be copied, moved, assigned and destroyed. Together these are known as copy control.拷贝控制的...

  • HDU 3523 Image copy detection(KM最大匹配)

    时间:2023-11-26 09:15:23

    HDU 3523 Image copy detection题目链接题意:这题事实上题意读懂就简单了,说白了就是1-n放到1-n列,每列的值为每列上数字和该数字的差的绝对值,然后求总和最小思路:就一KM最大匹配代码:#include <cstdio>#include <cstring...

  • IOS atomic与nonatomic,assign,copy与retain的定义和区别

    时间:2023-11-25 22:02:03

    IOS atomic与nonatomic,assign,copy与retain的定义和区别atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。        atomic设置成员变量的@property属性时,默认为atomic,提供多线程安全。在多线程环境...

  • iOS中为什么block用copy属性

    时间:2023-11-25 18:45:19

    1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用Blo...

  • c++ stl源码剖析学习笔记(一)uninitialized_copy()函数

    时间:2023-11-24 23:28:56

    template <class InputIterator, class ForwardIterator>inline ForwardIterator uninitialized_copy(InputIterator first, InputIterator last,ForwardIt...

  • 3 Steps to Perform SSH Login Without Password Using ssh-keygen & ssh-copy-id

    时间:2023-11-22 19:44:07

    http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-idYou can login to a remote Linux server w...

  • 【Copy攻城狮日志】docker搭建jenkins拉取svn代码打包vue项目部署到nginx

    时间:2023-11-20 14:29:03

    ↑开局一张图,故事全靠编↑前言打开搜索引擎输入『Copy攻城狮』,发现最新的一条记录已经是去年的4月,意味着我又有一年时间没有再总结成长了。习惯了“温水煮青蛙”的日子,无论是经验水平还是薪资收入,已经被同期的小伙伴远远地甩在了后头。开年至今,一直在家“云办公”的我,被各种打包发布需求困扰。由于种种原...

  • Gradle 脚本剪片---copy

    时间:2023-11-19 23:27:08

    Gradle是以Groovy语言为基础,基于DSL语法的自动化构建工具,一个构建脚本能够包含任何Groovy语言元素,每个脚本都是UTF-8编码的文件。6-1 Project对象API前面我们说过,Gradle在构建脚本中定义了一个project,对于构建脚本中每个project其实Gradle都创...

  • iOS中assign,copy,retain之间的区别以及weak和strong的区别

    时间:2023-11-18 10:07:52

    @property (nonatomic, assign) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放...

  • python字典copy()方法

    时间:2023-11-15 23:04:28

    python 字典的copy()方法表面看就是深copy啊,明显独立 d = {'a':1, 'b':2} c = d.copy() print('d=%s c=%s' % (d, c))Code1结果:d={'a': 1, 'b': 2}  c={'a': 1, 'b': 2}修改d,看看c变化...

  • 初探性能优化——2个月到4小时的性能提升(copy)推荐阅读

    时间:2023-11-13 08:57:56

    一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全。让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式。真的感受到任何一点效率的损失放大一定倍数时,将会是天文数字。最初我的程序计算下来需要跑2个月才能跑完,经过2周不断地调整架构和细节,将性能...

  • python3-深浅copy

    时间:2023-11-11 11:02:31

    转载:https://www.cnblogs.com/ctztake/p/8194275.html术语变量:是一个系统表的元素,拥有指向对象的连接空间。对象:被分配的一块内存,存储其所代表的值。引用:是自动形成的从变量到对象的指针。注意:类型(int类型,long类型(python3已除去))对于对...

  • (五)聊一聊深Copy与浅Copy

    时间:2023-11-10 19:30:53

    一、关于浅copy与深copy首先说明一下:在python中,赋值其实就是对象的引用,变量就是对象的一个标签,如果把内存对象比喻成一个个房间,那么变量就是门牌号。深copy与浅copy只是针对可变类型而言,对于不可变类型,无论深浅,值相等,内存地址一样,一旦值发生变化,相当于再创建一个对象。浅cop...

  • java后台中处理图片辅助类汇总(上传图片到服务器,从服务器下载图片保存到本地,缩放图片,copy图片,往图片添加水印图片或者文字,生成二维码,删除图片等)

    时间:2023-11-10 17:26:18

    最近工作中处理小程序宝箱活动,需要java画海报,所以把这块都快百度遍了,记录一下处理的方法,百度博客上面也有不少坑!获取本地图片路径:String bgPath = Thread.currentThread().getContextClassLoader().getResource("/").ge...