相关文章

Objective-C中@,[], /, *等符号说明iOS基础入门

我们在程序中看到大量的减号、中括号、中括号、等等陌生符号,我们下面进行一一解释: 1)减号(或者加号) 减号表示 为实例方法,必须使用类的实例才可以调用的。 比如C语言中,一个方法的写法可…

objective-c 基础学习

目录 第一节:OC 介绍 ​​第二节:Fundation 框架 ​第三节:NSLog 相对于print 的增强 ​第四节:NSString ​第五节:oc新增数据类型 第六节: 类和对象 ​类的方法的声明与实现 ​第七节:类…

Objective-C 学习笔记 | 回调

Objective-C 学习笔记 | 回调 Objective-C 学习笔记 | 回调运行循环目标-动作对(target-action)辅助对象通知回调与对象所有权深入学习:选择器的工作机制 参考书:《Objective-C 编程(第2版)》 Objective-C…

Objective-C与Swift的性能对比

引言 在iOS和macOS应用开发领域,Objective-C和Swift是两种主要的编程语言。自从Swift语言推出以来,关于它与Objective-C性能对比的讨论就从未停止。开发者在选择编程语言时,性能是一个重要的考量因素。本文将深入探讨Objective-C与Swift的性能差异,并分析两者在不同场景下…

Objective-C小白入门:什么是Objective-C

Objective-C 私教美少女开始上课。 接触一门新语言,先要了解它的历史。 此篇博文主要是了解下什么是Objective-C,朵朵主要学习的Java,以前没听说过Objective-C,但是多学一点总是没有坏处,所以就从头开始咯。 热心网友提供了很多资料。 纵向看来,Apple公司领导着Objec…

Objective-C 学习笔记 | 基础

Objective-C 学习笔记 | 基础 参考书:《Objective-C 编程(第2版)》 第1部分 入门 Objective-C语言是以C语言为基础的,但增加了对面向对象编程的支持。Objective-C语言是用来开发在苹果iOS以及OS X操作系统上运行的应用的编程语…

Objective-C基础语言开发来袭,你准备好了吗?

文/ZaiZai 前言 今天小白电脑技术的公众号迎来了一位Objective-C语言开发大神——ZaiZai。接下来有想要学习写插件(iOS/macOS/iPadOS/tvOS)的小伙伴可以关注微信公众号,教程将持续更新。 ZaiZai个人介绍……呃……他不让放。 Objective-C…

Objective C范型

范型 范型编程是一种程序语言设计范式,它允许程序员在使用强类型的语言编写代码的时候,延迟确定具体的类型。 以Swift代码为例,假如有一个需求是要交换两个int,很容易写出类似代码 func swapTwoInts(_ a: inout Int, _ b: inout Int) {let temporaryA = aa = bb = tempor…

Objective-C语法基础

Objective-C(下面简称OC)是由C语言和Smalltalk扩展出来的,是C语言的超集,最大的区别是OC是面向对象的,其火星文写法对于之前从事Java开发的同学颇感蛋疼,OC最大特点之一是使用“消息结构”而不是“函数调用…

高效 OC开发之熟悉Objective-C

① OC起源 Objective-C是C语言添加了面向对象特性, 是其超集(superset)。 OC语言使用的是消息机制, 并不是通过函数调用方法, 而是通过发送消息。Objective-C 使用动态绑定的消息结构, 只有在运行时才会检查对象类型并处理, 其过程叫做动态绑定(dynamic binding)。接收一条消息…

WeakHashMap分析

WeakHashMap分析 第1部分 WeakHashMap介绍第2部分 WeakHashMap数据结构第3部分 WeakHashMap源码解析(基于JDK-8u201)内部结点Entry迭代器三个集合可分割迭代器WeakHashMap 第4部分 WeakHashMap使用示例 第1部分 WeakHashMap介绍 WeakHashMap简介 WeakHashMap实现了Map接口&am…

WeakHashMap总结

前言:WeakHashMap可能平时使用的频率并不高,但是你可能听过WeakHashMap会进行自动回收吧,下面就对其原理进行分析。 弱引用参考: https://blog.csdn.net/qq_23412557/article/details/122486852 注:本文jdk源码版本…

WeakHashMap理解

一、什么是WeakHashMap? 从名字可以得知主要和Map有关,不过还有一个Weak,我们就更能自然而然的想到这里面还牵扯到一种弱引用结构,因此想要彻底搞懂,我们还需要知道四种引用。如果你已经知道了,可以跳过。…

集合系列(七) -WeakHashMap详解

一、摘要 在集合系列的第一章,咱们了解到,Map 的实现类有 HashMap、LinkedHashMap、TreeMap、IdentityHashMap、WeakHashMap、Hashtable、Properties 等等。 本文主要从数据结构和算法层面,探讨 WeakHashMap 的实现。 二、简介 刚刚咱们也介绍了,在 Map 家族中,WeakHash…

WeakHashMap源码分析

前言:WeakHashMap可能平时使用的频率并不高,但是你可能听过WeakHashMap会进行自动回收吧,下面就对其原理进行分析。 注:本文jdk源码版本为jdk1.8.0_172 1.WeakHashMap介绍 WeakHashMap是一种弱引用的map,底层数据结构为…

一文搞定WeakHashMap

写在前面 在缓存场景下,由于内存是有限的,不能缓存所有对象,因此就需要一定的删除机制,淘汰掉一些对象。这个时候可能很快就想到了各种Cache数据过期策略,目前也有一些优秀的包提供了功能丰富的Cache,比如…

Java 集合系列 13 WeakHashMap

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列 05 Vector详细介绍(源码解析)和使用示例 Java…

WeakHashMap

一、什么是 WeakHashMap Map 的子类常见的有 HashMap、Hashtable、ConcurrentHashMap、LinkedHashMap 等。WeakHashMap,直译就是:虚弱的 HashMap。从名字可得知其和 HashMap 有关,确实如此,WeakHashMap 功能几乎和 HashMap 一致。…

Elasticsearch使用Easy-Es + RestHighLevelClient实现深度分页跳页

注意!!!博主只在测试环境试了一下,没有发到生产环境跑。因为代码还没写完客户说不用弄了( •̩̩̩̩_•̩̩̩̩ ) 也好,少个功能少点BUG 使用from size的时候发现存在max_result_window10000的限制&…

OKI单片机开发-LCD显示

本章主要讲解如何利用OKI单片机驱动LCD,并且转换之后,显示到开发板屏幕之中,那么,在开发之前,我们上一章节讲解了点亮LED,因此总结LCD也不难,如下所示: Demo:点亮LED 第一步&#xf…