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
gcd;exgcd
GCD
基本概念什么是
GCD
?官方文档说明如下:GrandCentralDispatch(
GCD
)是异步启动任务的技术之一。此技术将开发者通常在应用程序中编写的线程管理代码在系统级别中实现。
klike
·
2023-03-10 11:49
自用算法模板(JAVA版)
一、数论1)
GCD
GCD
(求最大公约数)publicstaticint
gcd
(inta,intb){if(b==0)returna;return
gcd
(b,a%b);}Q
GCD
(快速
GCD
)publicstaticintq
GCD
cJaven
·
2023-03-10 11:51
iOS底层探索之多线程(十二)—
GCD
源码分析(事件源dispatch_source)
回顾在上篇博客已经对
GCD
的调度组做了介绍和举例应用,还有对底层源码的分析,那么本篇博客将对事件源dispatch_source进行分析!
俊而不逊
·
2023-03-10 04:46
算法中级——来源freecodecamp
freecodecamp范围内的数字求和区分两个数组瞄准和消灭罗密欧与朱丽叶短线连接格式儿童黑话搜索和替换DNA配对丢失的字母集合排序转换HTML实体求斐波那契数组中的奇数之和对所有素数求和最小公倍数欧几里得算法
gcd
czm_orange
·
2023-03-10 03:53
JS数据结构
iOS 多线程
GCD
NSThread NSOperation
本文是根据Sky109大神的导图的博客进行个人总结学习总图导图1.什么是多线程?多线程是在进程中为提高CPU、内存使用率最大化的一种方式,这种优化是通过在进程中消耗多余CPU和内存空间开辟多个线程,同时执行多个任务来实现(其实是CPU在多个线程中来回切换)。因为开辟线程是需要消耗CPU和内存的,所以线程数不宜太多,适当应用才能提高程序效率。2.iOS中多线程有那几种1.pthread(底层语言C,
那已逝的时光
·
2023-03-09 21:32
iOS多线程之
GCD
、OperationQueue 探索开括
异步启动任务的技术之一是GrandCentralDispatch(
GCD
)。这种技术采用线程管理代码,并将该代码移动到系统级别。您所要做的就是定义要执行的任务,并将它们添加到适当的分派队列中。
编程怪才_凌雨画
·
2023-03-09 20:54
GCD
的理解
1.
GCD
的两个核心:任务和队列任务:就是执行操作的意思,换句话说就是你在线程中执行的那段代码。在
GCD
中是放在block中的。执行任务有两种方式:同步执行(sync)和异步执行(async)。
IT_Bear_
·
2023-03-09 17:22
零碎笔记(二)
1.
GCD
方法使得Block中代码运行前阻塞线程方法dispatch_time_tt=dispatch_time(DISPATCH_TIME_NOW,0.35*1000*1000*1000);//阻塞0.35
dtythicc
·
2023-03-09 11:03
GCD
(Grand Central Dispatch)
GCD
的优势:苹果公司为多核的并行运算提出的解决方案会自动利用更多的CPU内核(比如双核,四核)自动管理线程的生命周期(创建线程,调度任务,销毁线程)只需要告诉
GCD
执行什么任务,不需要编写任何线程管理代码来告诉
高思阳
·
2023-03-09 11:48
swift
gcd
串发和并发
//创建并发队列letconcurrentQueue=DispatchQueue(label:"mkiltech.com",attributes:.concurrent)//创建串行队列letserialQueue=DispatchQueue(label:"mkiltech.com")//串行异步serialQueue.async{sleep(2)print("serialTask1"+"(Thr
hwhjxjs
·
2023-03-09 01:37
dispatch_semaphore_t信号量使用
dispatch_semaphore_t这个是使用
GCD
帮我们进行控制加解锁控制的方式,当资源很紧张的时候,就要可以使用的,但是也是可以使用锁控制的,这个看个人习惯。
zl520k
·
2023-03-09 00:46
第十三届蓝桥杯省赛JavaA组 D 题、Java C 组 G 题、Python C 组 G题——
GCD
(AC)
1.
GCD
1.题目描述给定两个不同的正整数a,ba,ba,b求一个正整数kkk使得
gcd
(a+k,b+k)
gcd
(a+k,b+k)
gcd
(a+k,b+k)尽可能大,其中
gcd
(a,b)
gcd
(a,b)
gcd
执 梗
·
2023-02-28 08:16
蓝桥真题
蓝桥杯
c语言
职场和发展
c++
算法
第十三届蓝桥杯Java、C++、Python组国赛真题——最大公约数(三语言AC)
5.数据范围6.原题连接2.解题思路3.Ac_codeC++JavaPthon1.最大公约数1.问题描述给定一个数组,每次操作可以选择数组中任意两个相邻的元素x,yx,yx,y并将其中的一个元素替换为
gcd
执 梗
·
2023-02-28 08:45
蓝桥真题
蓝桥杯
java
c++
算法
python
算法比赛——必备的数论知识
目录一、欧几里得二、扩展欧几里得三、算术基本定理四、线性筛选求质数五、等差数列六、等比数列七、组合计数最后一、欧几里得求最大公约数的一种常用方法publicstaticint
gcd
(inta,intb)
秋名山码民
·
2023-02-23 12:10
码神版完整算法
算法
java
开发语言
GCD
的功能使用介绍
什么是
GCD
?
我是晶锅
·
2023-02-19 07:37
iOS常见三种定时器-NSTimer、CADisplayLink、
GCD
定时器
0d7ef50b665d0abbcd5d42df751b7cd3.png在iOS开发过程当中,我们经常会直接或间接地使用到定时器,iOS系统中,带有延迟性操作的函数都是基于NSTimer,CADisplayLink或者
GCD
笑笑菜鸟
·
2023-02-19 06:20
iOS底层探索之多线程(十)—
GCD
源码分析( 信号量dispatch_semaphore_t)
回顾在上篇博客已经对
GCD
的栅栏函数做了一个基本介绍,还有应用的举例并且对底层源码进行了分析,本篇博客将对信号量进行探索分析!
俊而不逊
·
2023-02-18 19:19
Delegate - 高级用法之多播委托
iOS多播Delegate类——
GCD
MulticastDelegate用法小结iOS多播委托(
GCD
MulticastDelegate)在IOS中我就以我们平常用的最多的delagate为例,普通的delegate
lionsom_lin
·
2023-02-18 15:22
多线程系列文章
GCD
基础篇-同步、异步,并发、并行的理解
GCD
中级篇-dispatch_group的理解及使用dispatch_semaphore(信号量)的理解及使用dispatch_barrier_asyncdispatch_group_notify
hehc08
·
2023-02-18 08:44
iOS 多线程:『
GCD
』详尽总结
转载于作者:行走少年郎原地址链接:https://www.jianshu.com/p/2d57c72016c6本文用来介绍iOS多线程中
GCD
的相关知识以及使用方法。
WSWshallwe
·
2023-02-18 02:00
GCD
多线程,任务,进程,同步,异步
GCD
-GrandCentralDispatch
GCD
包含于libdispatch.dylib,系统默认加载这个库
GCD
是纯C语言的,函数大多以dispatch开头。任务和队列任务既是要执行什么任务。
戈多_于勒
·
2023-02-17 22:44
iOS 多线程之NSOperation
iOS多线程,自旋锁和互斥锁详解iOS多线程之
GCD
iOS多线程之NSOperationiOS多线程之NSThread1NSOperation简述NSOperation、NSOperationQueue
星星1024
·
2023-02-07 10:19
pwndbg 快捷键 转载
一、pwndbg安装gitclonehttps://github.com/pwndbg/pwndb
gcd
pwndbg.
Mokapeng
·
2023-02-07 10:32
CTF训练
Linux
PWN
PWN
linux
安全
扩展欧几里得算法(
exgcd
)
欧几里得算法首先我们来回顾一下求解2个数的最大公约数(
gcd
,GreatestCommonDivisor)的欧几里得算法:这个算法的核心是
gcd
(a,b)=
gcd
(b,amodb)
gcd
(a,b)=
gcd
滑蒻稽
·
2023-02-07 08:02
#
GCD&EXGCD
欧几里得算法
gcd
及其拓展
exgcd
和线性同余方程
欧几里得算法
gcd
其实就是初中学的辗转相除法,如果有同学想了解为什么辗转相除法能求出最大公约数,我可以推荐一个链接int
gcd
(inta,intb){returnb==0?
丶di
·
2023-02-07 08:32
数学
iOS 多线程 NSThread &
GCD
& NSOperation
本文主要介绍iOS三种多线程的常见使用方法NSThread苹果官方提供的面向对象的线程操作技术是对thread的上层封装,简单易用,可以直接操作线程对象需要自己管理线程生命周期(主要是创建)在开发中我们偶尔会使用NSThread,例如调用[NSThreadcurrentThread]显示当前线程创建线程//方式一:初始化方式,需要手动启动NSThread*thread1=[[NSThreadall
木扬音
·
2023-02-07 07:20
随笔2
MRC下声明一个字符串并实现setter方法引用计数weakassignstrong何时释放问题,基本数据类型释放问题,autoreleasepool问题类方法和实例方法的区别多线程
GCD
有哪些常用方法
琦均煞Sylar
·
2023-02-07 01:14
单例模式
单例模式两种方式:1.
GCD
方式staticid_instance;+(instancetype)sharedPerson{staticdispatch_once_tonceToken;//
GCD
dispatch_once
ANN_12
·
2023-02-07 01:29
iOS UDP No route to host
1,在使用UDP发送广播的时候在代理方法-(void)udpSocketDidClose:(
GCD
AsyncUdpSocket*)sockwithError:(NSError*_Nullable)error
雨后天_
·
2023-02-07 00:44
阿里云CentOS7.6部署springboot(基础入门低配版)
image.png这里就会生成jar包,然后找到他image.png上传前先用xshell连接好阿里云ECS服务器,并且创建一个mkdir/root/java目录这是root目录下就多了个java目录image.pn
gcd
java
nicohuhu
·
2023-02-06 13:37
死锁
GCD
多线程
死锁
GCD
多线程Ios-LDSmallCat-博客园Ios中
GCD
死锁困扰很多人,分享一点个人经验,希望可以帮助到更多人.文章有点长,首先第一张图是正确的代码,交代一下基本流程和原理,第二张图是一个最简单的死锁后面是原理分析
飙车的鱼
·
2023-02-06 09:44
2018-02-26
iOS
GCD
同步异步、并发串行栅栏信号量group锁RunLoopAFN包活定时器RuntimeisaswizzedimpSELblock循环引用捕获原理isa对象模型isasuperclassmetaclasskvoisawhyfuckkvo
ZhengLi
·
2023-02-06 05:52
iOS多线程知识点梳理
2detachnewThreadSelect创建并执行3perfromselelctorInBackGround###加锁1@synchronized(self)2NSConditionconditionlock
GCD
酒红色T恤
·
2023-02-06 02:38
一些值得记录的正则(搬运)
火车车次/^[
GCD
ZTSPKXLY1-9]\d{1,4}$/手机机身码(IMEI)/^\d{15,17}$/必须带端口号的网址(或ip)/^((ht|f)tps?:\/\/)?[\w-]+(\.
柑橘与香蕉
·
2023-02-05 21:09
iOS全解8:iOS启动优化、iOS性能优化、App后台保活、崩溃检测
iOS全解1:基础/内存管理/Block/
GCD
iOS全解2:RunloopiOS全解3:RuntimeiOS全解4:KVC/KVO、通知/推送/信号量、Delegate/Protocol、SingletoniOS
lukyy
·
2023-02-05 19:47
GCD
中的队列 和 线程之间的关系
GCD
中的队列和线程之间的关系联系废话说在前面,他们关系其实不大!!!
Chendy_Linda
·
2023-02-05 17:17
01-swift爬坑笔记
swift简介内容综述-基础语法和特性01-swift简介02-基础数据类型03-运算符和表达式04-流程控制05-集合类06-函数和闭包07-面向对象编程08-泛型09-多线程理论和实践玩转
gcd
基础设施和编程范式
贵叔勇闯天涯
·
2023-02-05 17:16
2020-06-18
GCD
源码Git-rebase用法小结ReactNative源码解析——通信机制详解(1/2)ReactNative源码解析——通信机制详解(2/2)RN中Native与JS的通信机制基本分析完成,总结主要有以下几点
派大星的博客
·
2023-02-05 14:18
GCD
(三) dispatch_group
本文是
GCD
多线程编程中dispatch_group内容的小结,通过本文,你可以了解到:如何使用dispatch_group来实现在一系列并发任务完成后做一些收尾工作的需求我们在平常的开发中,经常会遇到这样这样的一个需求
左耳钉zed
·
2023-02-05 11:47
iOS底层原理-多线程(
GCD
)
你在项目中用过
GCD
吗?
GCD
的队列类型说一下OperationQueue和
GCD
的区别,以及各自的优势线程安全的处理手段有哪些?OC你了解的锁有哪些?
_曾梦想仗剑走天涯
·
2023-02-05 09:39
面试复习-内存管理
weakSelf,定制timer内部用NSProxy进行转发,解决依赖Timer里面有timer和proxy,timer转发给proxy,proxy转发给realTargettimer计时器不准确,使用
GCD
云无心
·
2023-02-05 08:07
使用NSTimer作为定时器需要注意的问题
模式下不准确原因:runloop有时处理的事情较多,不能保证按照timer的时间间隔执行定时器任务不运行没有添加到runloop上,获取在子线程中添加到了runloop上,但runloop没有开启最好的定时器---
GCD
梁森的简书
·
2023-02-05 00:51
GCD
多线程dispatch_group当有异步任务执行要使用dispatch_group_enter和dispatch_group_leave
dispatch_group_tgroup=dispatch_group_create();dispatch_group_enter(group);dispatch_group_async(group,dispatch_get_main_queue(),^{NSLog(@"任务1完成");dispatch_group_leave(group);});dispatch_group_enter(gro
就是这调调c
·
2023-02-04 21:51
GCD
与多个网络请求的battle
但其实
GCD
已经提供了很好的方法来解决这一问题,可以用dispatch_group_async和di
sun_glory
·
2023-02-04 20:37
iOS之FMDB 源码解读
前篇:Sqlite的简单了解FMDB对SQLite3的C函数做了面向对象的封装:针对数据库提供了增删查改等接口,以及事务处理等,并通过一个
GCD
的串行队列保证在多线程环境下的数据安全。
苏沫离
·
2023-02-04 20:44
SDWebImage扩展笔记(一)
SDWebImage中使用
GCD
主线程队列
GCD
如何安全获取主线程队列获取主线程是dispatch_get_main_queue()刷新UI时需要在主线程刷新,所以处理完数据之后,都会调用主线程刷新界面但有时却会因为
null_2562
·
2023-02-04 20:18
OC笔记——
GCD
队列的简单使用
图4图3图2图1//1.队列的基本类型及创建//串行队列的创建dispatch_queue_tmy_serial_queue;my_serial_queue=dispatch_queue_create("com.serial.queue",NULL);//并发队列,采用默认优先级dispatch_queue_tmyQueue;myQueue=dispatch_get_global_queue(DI
Hehe_99e3
·
2023-02-04 20:36
gcd
死锁
image.png同步、异步:使用dispatch_sync(同步):dispatch_sync方法会被加入当前队列,而且dispatch_sync会等待block执行完毕才return,block被放到指定的queue上面执行,block里的代码执行完(即代码执行到block结束的}),这时候整个dispatch_sync才算执行完。说白了就是dispatch_sync正在出队列,但是要等blo
y2015
·
2023-02-04 20:30
iOS Wi-Fi开发记录_热点直连
笔者这两种的实现都是基于第三方库
GCD
AsyncSocket实现,
GCD
AsyncSocket只有四个文件,直接拖进项目或者pod进项目马上就能使用,而第二种的路由方案中,还要通过SmartConfig
anson好帅
·
2023-02-04 18:42
莫比乌斯反演经典例题(1)
链接:P2257YY的
GCD
-洛谷|计算机科学教育新生态(luogu.com.cn)题意:给定n,m,求∑i=1n∑j=1m[
gcd
(i,j)==prime]\sum_{i=1}^{n}\sum_{j=
__LazyCat__
·
2023-02-04 15:04
莫比乌斯反演
算法
c++
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他