E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Objective-C常用类
【IOS开发高级系列】
Objective-c
Runtime专题总结
主要参考链接:http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/(Good)刨根问底Objective-CRuntimehttp://www.cocoachina.com/ios/20141224/10740.html1OC与Runtime的交互方式OC从三种不同的层级上与Runtime系统进行交互,分别是通过Objectiv
江中散人
·
2024-01-25 02:25
ios
objective-c
xcode
cocoa
开发语言
IOS 分类结合RunTime实例
而
Objective-C
的runtime机制赋予了C一个新的活力,即运行时机制。这也就是说,OC代码或者C代码在编译过后的机器码并不能得出运行结果。
书弋江山
·
2024-01-25 02:23
IOS
IOS开发
iOS runtime 机制解读(结合 objc4 源码)
它是一套底层的纯C语言API,我们平时编写的
Objective-C
代码,最终都会转换成runtime的C语言代码。不过,runtimeAPI的实现是用C++开发的(源码中的实现文件都是.mm文件)。
FiTeen
·
2024-01-25 02:18
iOS开发
runtime
objective-c
【iOS高级资深工程师面试篇】②、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》
Objective-C
语言特性部分1/2 分类-关联对象-扩展-代理
2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS底层原理、分类、关联对象、扩展、代理、通知、KVC、KVO、属性关键字《iOS高级资深工程师面试知识总结》
Objective-C
宇夜iOS
·
2024-01-25 02:16
#
iOS-笔试题&面试题
ios高级资深工程师面试总结
iOS高级资深工程师
分类
扩展
代理
Objective-C
Runtime Programming
参考资料:Objective-CRuntimeProgrammingGuide1、MessagingOC中执行方法的形式为:[receivermessage],运行时绑定方法的具体实现。编译器将其转化为:objc_msgSend(receiver,selector,arg1,arg2,...)。调用实现方法时会多传入两个隐藏参数:_cmd:对应方法的selectorself:调用方法的对象编译器为
农场主er
·
2024-01-25 02:46
#
Objective-C
ios
objective-c
iOS——MRC和ARC实现原理
Objective-C
提供了两种内存管理机制MRC(MannulReferenceCounting)和ARC(AutomaticReferenceCounting),为
Objective-C
提供了内存的手动和自动管理
浪极
·
2024-01-25 02:45
ios
objective-c
xcode
Flutter框架有啥优势
跨平台移动应用开发需要为不同的平台编写不同的代码,例如iOS和Android需要使用
Objective-C
/Swift和Java/Kotlin。
咕噜签名分发
·
2024-01-24 21:39
服务器
【C/C++】C/C++编程——C++ 开发环境搭建
C++的开发环境种类繁多,以下是一些常见的C++集成开发环境:AppCode:构建与JetBrains’IntelliJIDEA平台上的用于
Objective-C
,C,C++,Java和Java开发的集成开发环境
shopeeai
·
2024-01-24 20:45
c语言
c++
开发语言
Xamarin简介
三个移动平台开发的可能性Xamarin包括Xamarin.Andriod、Xamarin.IOS、Xamarin.Forms等官方文档翻译当考虑如何构建iOS和Android应用程序时,许多人认为本机语言
Objective-C
Lulus
·
2024-01-24 19:50
第11章_
常用类
和基础API(String,StringBuffer,StringBuilder,日期时间API,Comparable,Comparator,System,Runtime,数字相关类)
文章目录第11章_
常用类
和基础API本章专题与脉络1.字符串相关类之不可变字符序列:String1.1String的特性1.2String的内存结构1.2.1概述1.2.2练习类型1:拼接1.2.3练习类型
丁总学Java
·
2024-01-24 14:20
JavaSE知识汇总
String
StringBuffer
StringBuilder
Comparable
Comparator
System
Runtime
Objective-C
基础之*_ weak, _* strong , __ block
上一篇文章中对于block做了一个全面的剖析和理解,那么在OBjective—C的block使用中我们难免会用到以上几个关键字,其实对于_block上篇文章已经做了解释,这篇文章,我会做几个关键字的区别和总结,来加深认识和理解。*上篇文章知道clang-rewrite-objc可以将OC代码转化成C代码C++代码,如果变量加上weak修饰,会发现无法转化,提示:cannotcreate_*weak
Harry_Coding
·
2024-01-24 13:10
java
常用类
---object类与包装类
一、重点问题绝大部分情况匿名内部类继承类继承的是抽象类,但是不是也可以匿名子类也会继承抽象父类的普通方法getclass返回的是堆空间实际对象的类,多态情况下返回的是等号右边的,等号右边才是堆空间实际的类哈希码值是十进制的PublicnativeinthashCode();由此可见object中的hashcode是调用了底层c++或c写的set集合中要想保证一致性,就要重写hashcodetost
一花一世界yu
·
2024-01-24 07:40
IOS-闭包学习-Swift
Swift中的闭包与C和
Objective-C
中的代码块(blocks)以及其他一些编程语言中的匿名函数(Lambdas)比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
饼子会飞
·
2024-01-24 01:26
IOS-Swift学习
ios
学习
swift
2.6JAVA中常见的类
一、Java中
常用类
的学习1.1什么是
常用类
,为什么要学习
常用类
实际开发中我们需要用到大量的类,而有的类是jdk已经帮我们开发好了,我们可以直接使用的类,可以大大的节省我们设计类的时间,提高开发效率。
小卢MOU
·
2024-01-23 23:39
java
开发语言
clang-tidy——静态代码分析框架
clang-tidy——静态代码分析框架clang-tidy介绍clang-tidy是一个基于clang的静态代码分析框架,支持C++/C/
Objective-C
。它是一个功能更强大的lint工具。
或许对了
·
2024-01-23 14:29
clang-tidy
java之IO流
目录文件:文件流:常用的文件操作:获取文件相关信息:常用的文件操作:IO流原理及分类:原理:流的分类:
常用类
:InputStream:字节输入流FileInputStream:FileOutputStream
qq_45981247
·
2024-01-23 09:31
windows
java
服务器
iOS反射机制
image了解反射机制
Objective-C
语言中的OC对象,都继承自NSObject类
海是天空蓝
·
2024-01-23 03:35
Method Swizzling基本用法
其实,就是借助于
Objective-C
作为运行时语言的特点:在程序运行的时候,去修改某些方法的实现。
见哥哥长高了
·
2024-01-23 03:13
【iOS】巧用 LLVM 特性:
Objective-C
Class Properties 解耦
前言Emmmmm...Objective-CClassProperties早在WWDC2016中就已经公示,给
Objective-C
加入这个特性主要是为了与Swift类型属性相互操作。
软件iOS开发
·
2024-01-22 23:25
Swift-闭包
类似于
objective-c
中的block,其实函数就相当于一个特殊的闭包。闭包需要提前写好,在适当的时候再执行。1、定义闭包闭包的格式是(参数列表)->(返回值类型)in实现代码举一个最简单的例子。
捕梦少女的梦想
·
2024-01-22 17:07
oc-底层原理之objc_msgSend方法快速查找
下一篇文章再来探究)方法快速查找方法的快速查找实际是通过缓存来查找,在探究之前,我们先来了解一下objc_msgSend,我们要知道方法的查找是在什么时机通过什么入口进入的objc_msgSend我们知道
objective-c
沉默Coder
·
2024-01-22 15:41
Kubernetes Service控制器详解以及切换为ipvs代理模式
文章目录一、Service存在的意义二、Pod与Service的关系三、Service定义与创建四、Service三种
常用类
型五、Service代理模式六、切换Service代理模式七、service总体工作流程八
不知名运维:
·
2024-01-22 07:00
Kubernetes学习分享;
kubernetes
代理模式
容器
Effective
Objective-C
学习第二周
理解“属性”这一概念“属性”(property)是
Objective-C
的一项特性,用于封装对象中的数据。
Objective-C
对象通常会把其所需的数据保存为各种实例变量。
糸师凛
·
2024-01-22 07:14
objective-c
学习
ios
NIO和netty的
常用类
Netty的NIO的常用概念ServerBootstrapServerBootstrap是一个用于帮助配置和启动服务器的类。它是Netty中用于创建服务器端应用程序的主要入口点Channel在计算机网络编程中,Channel(通道)是一种抽象概念,代表着数据在源和目标之间的连接。通道是数据传输的通路,通道的两端可以是网络连接、文件、套接字等。Channel类型文件通道(FileChannel):用
可爱的小小小狼
·
2024-01-22 06:11
网络
java
nio
java
一文教你V3+TS(保姆级教程)
TS与JS的区别基础类型ts的
常用类
型ts的常用基础类型分为两种:js已有类型原始类型:number/string/boolean/null/undefined/symbol对象类型:object(包括
Mangcun_tutu
·
2024-01-21 23:36
javascript
前端
开发语言
typescript
并发编程(下)
synchronized锁实现当synchronized修饰方法:当synchronized修饰代码块:九、AQS(AbstractQueuedSynchronizer)十、ReentrantLock锁实现十一、JUC
常用类
一
_杨
·
2024-01-21 12:42
哈希算法
算法
java
java 比较接口_【Java】【
常用类
】Comparable 可比较接口 Comparator 比较器接口
我们需要对对象进行排序,但是对象不是像基本类型的那样,是具体的数值如果要对对象比较,需要实现两个接口的任意一个即可Comparable可比较接口Comparator比较器接口String包装类等等、实现了Comparable接口,重写CompareTo()方法重写compareto类比equals方法重写,获取属性的内容进行比较自然排序-this.field>obj.field返回+-thiso2
kamalsheel
·
2024-01-21 01:37
java
比较接口
java系统常用接口类型_Java-
常用类
、接口API
本章节收集的类/接口API有:Object类非静态方法需对象调用publicStringtoString():【把一个对象的信息用一个字符串表示,尽量要能够简单易懂,建议子类重写】publicClass>getClass():【获取对象的“运行时”类型】publicvoidfinalize():【当一个对象被确定为垃圾时,由GC垃圾回收器来进行调用,每一个对象的finalize()方法只会被调用一
乔尔斯
·
2024-01-21 01:37
java系统常用接口类型
Java语言进阶-
常用类
-Comparator类
java.util.Comparator当元素的类型没有实现java.lang.Comparable接口而又不方便修改代码,或者实现了java.lang.Comparable接口的排序规则不适合当前的操作,那么可以考虑使用Comparator的对象来排序,强行对多个对象进行整体排序的比较。重写compare(Objecto1,Objecto2)方法,比较o1和o2的大小:如果方法返回正整数,则表示
寒 暄
·
2024-01-21 01:36
▶寒暄_Java
java
常用类
和接口之Comparator接口的使用
使用Comparator接口问题背景:小编在日常开发中遇到一个问题:就是如何在含有实体类的泛型数组中对对象关键属性作为依据进行排列?经过查到资料了解到Comparator接口可以实现改功能Comparator可以比较的对象类型,是比较接口。我们如果需要控制某个类的次序,而该类本身不支持排序(即没有实现Comparable接口),那么我们就可以建立一个“该类的比较器”来进行排序,这个“比较器”只需要
Keiven_sun.
·
2024-01-21 01:35
JavaSE
java
spring
maven
java-ee
idea
java
常用类
-comparable接口,comparator接口
comparable接口:自然排序使用:实现comparable接口,重写compareTo(object)方法。规则:1.如果当前对象大于形参对象,则返回正整数;2.如果当前对象小于形参对象,则返回负整数;如果当前对象等于形参对象,则返回0;comparator接口:定制排序当元素的类型没有实现comparable接口而又不方便修改代码,或者实现了comparable接口欧的排序规则不适合当前的
柒尛。
·
2024-01-21 01:05
java
开发语言
后端
python参数类型限定_python限定方法参数类型、返回值类型、变量类型等
该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查,参数类型错误会黄色提示官网typing详细说明typing类型标注
常用类
型
weixin_39888018
·
2024-01-20 23:29
python参数类型限定
Python - typing 模块 —— Callable
前言typing是在python3.5才有的模块前置学习Python类型提示:https://www.cnblogs.com/poloyy/p/15145380.html
常用类
型提示https://www.cnblogs.com
小菠萝测试笔记
·
2024-01-20 23:59
python
c++
java
ios
javascript
typing python 类型标注学习笔记
目录简介为什么需要Typehintstyping
常用类
型typing初级语法typing基础语法默认参数及Optional联合类型(UnionType)类型别名(TypeAlias)子类型(NewType
Generalzy
·
2024-01-20 23:25
python
python
学习
笔记
(delphi11最新学习资料) Object Pascal 学习笔记---第2章第4.2节(运算符和优先级)
您可以看到下面按优先级分组的语言运算符列表,并与C#、Java和
Objective-C
中的运算
langfengyl
·
2024-01-20 19:41
Object
Pascal
Handbook
学习
笔记
深度解析performSelector方法
在今天的文章中,我们将深入研究
Objective-C
中一个令人着迷的方法——performSelector,这是一个强大而神奇的调用技巧,让我们一起来详细了解它的妙用和原理。
u010405836
·
2024-01-20 19:57
ios
objective-c
开发语言
java
常用类
java
常用类
包装类针对八种基本数据类型相应的引用类型—包装类包装类和基本数据类型的转换装箱:基本数据类型->包装类型拆箱:包装类型->基本数据类型intn1=100;Integerinteger=newInteger
༺❀ൢ望༒月❀ൢ❀
·
2024-01-20 03:39
java
java
Time包
常用类
详解(Java)
Time包常用APIjava.time包是Java8引入的日期和时间处理类库,用于替代旧的Date和Calendar类。它提供了更加直观、易用且线程安全的日期和时间处理方式。下面是对java.time包中的一些核心类和常用功能的详解:常用的java.time包中的类包括:1.LocalDate:用于表示日期,通常用于生日、纪念日等。常用方法有of(创建LocalDate实例)、parse(从字符串
喻师傅
·
2024-01-19 22:11
javaSE
java
开发语言
JAVA
常用类
Java提供了很多
常用类
,使用这些类可以大大提升我们的编程效率。一、ArraysArrays类包含用于操作数组的各种方法,还包含一个静态工厂,允许将数组转为List。
赤_bc34
·
2024-01-19 14:18
Category 特性在 iOS 组件化中的应用与管控
在
Objective-C
(iOS的开发语言,下文用OC代替)中的具体体现为:实例(类)方法、属性和协议。除了引用中提到的添加方法,Category还有很多优势,比如将一个类的
美团技术团队
·
2024-01-19 12:51
《iOS应用开发》——2.2节九个基本的程序构建块
Objective-C
的先前版本学起来非常艰难。一些方面,诸如内存管理,我们只能机械地按照一系列严格的规则来练习。即使是那样,你也很容易出错,导致程序故障、错误以及崩溃。
weixin_33755557
·
2024-01-19 02:03
移动开发
java
c/c++
动力节点老杜servlet课程笔记感悟
JavaSE(java语言的基础版,Java提供的最基本的类库)---Java的开发环境搭建---Java的基础语法---Java的面向对象---数组---
常用类
---异常---集合---多线程---IO
知识冷不丁进了脑子
·
2024-01-18 23:43
servlet
笔记
Objective-C
使用UISwitch控制UITextField显示明文或密文
1.xib中设计2.关联控件3.使用代码控制开关与TextField显示模式4.开关控件UISwitch点击事件实现,点击时根据状态切换TextField显示模式5.显示效果:
林鸿群
·
2024-01-18 14:18
Objective-C
objective-c
ios
开发语言
机器学习之常用激活函数
它的主体结构如下:激活函数
常用类
型有:线性激活函数、符号激活函数、Sigmoid激活函数、tanh激活函数、高斯激活函数、ReLU、GeLU等线性激活函数:f(x)=kx+cf(x)=kx+cf(x)=
WEL测试
·
2024-01-18 11:08
人工智能
机器学习
人工智能
Swift一些小特性
Note:在C或
Objective-C
中不存在可选类型的概念。在OC中和可选类型这个概念最类似的是:一个对象要么返回确定的值要么返回nil,其中nil表示“对象不存在”。然而这种方法
奚山遇白
·
2024-01-18 10:33
C++
常用类
1、QString字符串类QString是Qt的字符串类,与C++的std::string相比,不再使用ASCII编码。QString使用的Unicode编码。QString完全支持中文,但是由于不同的技术可能会采用不同的编码。有时候也会遇到中文编码的一致性问题。如果后续的学习或者工作中遇到编码出现中文乱码问题,请参考:从此乱码是路人QString中每字符都是一个16位QChar,而不是8位的ch
满山的猴子我的腚最红
·
2024-01-18 09:28
qt
开发语言
c++
qt
JUC(java.util.concurrent)的常见类(多线程编程
常用类
)
Callable接口这个东西可以类比于之前见过的Runnable接口.两者的区别在于Runnable关注执行过程,不关注执行结果.Callable关注执行结果,它之中的call方法(类比于run方法)返回值就是线程执行任务的结果.Callable里面的V期望线程的入口方法里,返回值是啥类型,此处的泛型参数就是啥类型.Callable优势示例:创建线程计算1+2+...+1000,使用Runnabl
灰灰快醒醒
·
2024-01-18 09:57
java
开发语言
Tools - 使用Doxygen和Graphviz分析代码
支持如C++、C、
Objective-C
、C#、PHP、Java和IDL等语言。G
weixin_34004750
·
2024-01-18 07:01
如何在 RHEL/CentOS/Rocky Linux 8 上安装 GCC和开发工具包
GNU编译器集合是一系列用于语言开发的编译器和库的集合,包括:C,C++,
Objective-C
,Fortran,Ada,Go,andD等编程语言。
frank0060071
·
2024-01-18 05:45
linux
linux
centos
运维
springboot第49集:【思维导图】多线程,
常用类
与基础API,集合框架,泛型,数据结构源码...
多线程创建方式一:继承Thread类多线程创建方式二:实现Runnable接口jdk5.0新增两种创建多线程的方式image.pngimage.pngimage.pngimage.pngimage.pngnew Thread(new Runnable() { public void run() { for (int i = 1; i { window.AMap.xx;
掘金-我是哪吒
·
2024-01-18 04:33
spring
boot
数据结构
java
jvm
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他