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
GCD
https://www.jianshu.com/p/77c5051aede2:
GCD
的两个核心概念:任务和队列任务:执行什么操作队列:用来存放任务,分为:并行队列和串行队列并行队列:可以让多个任务并发执行
Gunks
·
2023-02-04 13:53
iOS中几种定时器的介绍
iOS中延时方案主要有以下三种:*NSObject的方案*NSTimer的方案*
GCD
方案用法介绍NSObject延时实现NSObject实现
回忆式_想念
·
2023-02-04 10:44
LeetCode答题记录592. 分数加减运算
解法:分子=a分子b分母+a分母b分子,分母=a分母*b分母然后约分,约分需要用到欧几里得算法求最大公约数func
gcd
(_a:Int,_b:Int)->Int{varin
渣新iOS程序员sun某
·
2023-02-04 08:07
SpreadJS 产品周报
Web表格控件技术解读](http://live.vhall.com/347833693](http://live.vhall.com/347833693)SpreadJS如何升级新版本https://
gcd
n.grapecity.com.cn
小FFF
·
2023-02-04 04:13
GCD
梳理
1.线程和进程的区别进程是应用程序,是操作系统的基本结构,用来管理资源。线程是程序用来处理任务的,一个进程可以有一个或多个线程。2.多线程一个CPU只能同时处理一个线程,但是可以快速切换线程,造成同时处理多个线程的假象。3.串行队列与并发队列串行是指多个线程按顺序执行并发是指多个线程同时执行,其实就是CPU在多个线程中快速切换4.同步与异步同步是指任务一项接着一项完成,前面一个任务处理完以后才会处
哎哟丶我去
·
2023-02-04 00:17
iOS底层原理(三):RunLoop
RunLoop就是运行循环,在程序运行过程中循环做一些事情,在很多地方都会应用到,例如:定时器、PerformSelector、
GCD
AsyncMainQueue、事件响应、手势识别、界面刷新、网络请求
冰风v落叶
·
2023-02-03 21:50
更可靠和高精度的 iOS 定时器
performSelector:(SEL)aSelectorwithObject:(id)anArgumentafterDelay:(NSTimeInterval)delay;CADisplayLink
GCD
杂货铺学徒
·
2023-02-03 21:20
通过Memory Analyzer分析内存泄漏的解决过程
首先你得有一个dump文件dump文件获取方式vm参数配置-XX:+PrintGCApplicationStoppedTime-XX:+Print
GCD
ateStamps-XX:+Print
GCD
etails-XX
带着二娃去遛弯
·
2023-02-03 20:32
GCD
笔记
GrandCentralDispatch
GCD
是异步执行任务的技术之一,提供系统级线程管理,具有高执行效率。开发者只需要将要执行的任务添加到适当的DispatchQueue中,由系统自动调度执行。
忆思梦
·
2023-02-03 19:43
Java进阶-JVM-调优
:[+-]:+或-表示启用或者禁用name属性-Boolean类型-XX=:name表示属性,value表示属性对应的值-非Boolean类型1.2常用JVM参数image.png-XX:+Print
GCD
etails-XX
GIT提交不上
·
2023-02-03 19:18
《小欢喜》陶虹“囚禁式母爱”引热议:比打骂更可怕的武器,是控制欲
文/阿宝团队的梁欣源/职场充电宝(ID:Zhichan
gCd
b)1.当男友/女友不高兴时什么都不做就能让你内疚“当我们的丈夫、妻子、恋人因为某件事不高兴,他们都有那种甚至不用提到这事儿,就能让你感到内疚的本领
职场充电宝Pro
·
2023-02-03 17:21
【iOS】smartconfig 组播实现
一、框架1.UDP框架
GCD
AsyncUdpSocket;2.加密方式,采用aes_cfb128iv为0;3.抓包验证wireshark二、数据初始化1.初始化UDPSocket与广播相同三、数据发送(
huasali
·
2023-02-03 12:32
GCD
详解
GrandCentralDispatch(
GCD
)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。
码省理工0
·
2023-02-03 09:24
iOS 有四个任务ABCD,先执行AB,再执行CD
4b1d77054b35传送门二:http://www.cocoachina.com/ios/20170829/20404.html我感觉有五种方法吧(抛砖引玉哈):1.0串行即可:(这个简单不贴代码了)2.0利用
GCD
封丑儿
·
2023-02-03 09:54
简单[
GCD
]用法详细总结(上)
原文链接:https://www.jianshu.com/p/2d57c72016c6本文用来介绍iOS多线程中
GCD
的相关知识以及使用方法。
wq_namoweixiao
·
2023-02-03 00:11
JAVA动态混淆JS
javascript-obfuscator实现对指定文件的混淆使用pkg将js打包成mac/linux/windows都可以执行的程序在java中使用命令行进行js文件混淆pkg打包打包命令npminstallpkg-
gcd
乃玄
·
2023-02-02 22:38
GCD
之dispatch_group源码剖析
一、简单介绍上一篇介绍了dispatch_semaphore的实现原理,这一篇将会对dispatch_group进行源码探究,有了上一篇的基础,这一篇很好理解。主要的函数也就那么几个//定义dispatch_group_t结构体DISPATCH_DECL(dispatch_group)//创建dispatch_group_tdispatch_group_create(void);//异步执行分组中
Scott丶Wang
·
2023-02-02 19:22
进程-线程
1、
GCD
(GrandCentralDispatch)是Apple开发的多核编程的解决方案,基于纯C语言,融有面向对象思想编程,运用简单的方法实现复杂的多线程、基于block,MacOSX10.6雪豹中首次推出
spy_spy
·
2023-02-02 15:50
脚手架工作原理
然后将回答的结果结合一些模板文件生成一个项目的结构通过node.js开发一个小型的脚手架工具脚手架工具就是一个cli应用,创建脚手架工具就是创建一个cli的应用#步骤mkdirsample-scaffoldin
gcd
sample-scaffoldingyarninit-ycode
rose_13c8
·
2023-02-02 10:14
iOS定时器深入学习
因此当我们探讨某个系统api定时器是否准确的时候,我们只需要关注时钟信号从进程到线程的延时即可因此这个议题要区分线程来讨论,iOS中有三个api可以用来实现定时器,他们分别是NSTimer、CADisplayLink、
GCD
Jayden666
·
2023-02-02 07:21
iOS
GCD
见解之系列一
多线程讲解最近在回顾多线程,现将最近整理的关于
GCD
的笔记整理出来,然后加上个人的见解。发布如下,如有错误,望指出!线程:线程就是一个需要管理执行代码的内核级和应用级数据结构组合。
不知是为谁_CZQ
·
2023-02-02 05:22
iOS开发之网络通信(6)—— AFNetworking & Alamofire
AFNetworking:OC,✩33.1kAlamofire:Swift,✩35.3k1.AFNetworkin
gcd
到工程目录:cd/Users/kang/Desktop/AFNetworking_Demo_OC
看影成痴
·
2023-02-01 14:50
GCD
信号量和组队列来完成线程依赖
这种需求单独用组队列是不太好的.因为请求A,B都是异步的,完成需要有一定的耗时,而把任务放入队列组中,提交完AB两个任务后,就算完成了任务,并不会等AB两个异步请求返回请求结果.dispatch_semaphore
GCD
淡暗
·
2023-02-01 14:16
FFmpeg拉Rtmp流并保存视频
参考:Linux下Rtmp流通过FFmpeg保存视频方案ffmpeg将直播流转化为mp4保存首先安装:cd/usr/localmkdirffmpe
gcd
ffmpegwgethttps://ffmpeg.org
日落_3d9f
·
2023-02-01 03:16
Objective-C的
GCD
部分API学习笔记
GCD
GCD
为GrandCentralDispatch的缩写。GrandCentralDispatch(
GCD
)是Apple开发的一个多核编程的较新的解决方法。
寻心_0a46
·
2023-01-31 16:17
谈谈对多线程和
GCD
的理解
多线程(
GCD
)
GCD
是异步执行任务的技术之一,通过DispatchQueue来控制任务的执行,线程管理由系统实现,比以前更加有效率。
Jadyn_Wu
·
2023-01-31 14:59
2022年第十三届蓝桥杯python组决赛
..不过最后两道大题还是较为容易ak的,可能是官方给个体面分吧思路经供参考,在网上找了下没有几篇文章,填空题最终得到的结果也得不到验证就不写出了目录:填空题斐波那契与7小蓝做实验编程题取模内存空间近似
GCD
Ruoki~
·
2023-01-31 12:57
大数据
iOS中的网络和多线程编程(一)
iOS网络编程与多线程基础iOS中的多线程编程主要可以分为3个层次:NSThread、
GCD
和NSOperation。另外
paperclouds
·
2023-01-31 10:03
iOS Socket连接打印机打印小票
最近做了利用socket连接打印机的小功能,记录一下,demo在最下面.SocketManager连接管理类:使用的是
GCD
AsyncSocket,使用详情自己看demo就可以,其实挺简单的.
_冰淇淋_
·
2023-01-31 08:45
0116模拟赛总结
有个显然的性质是,固定一个端点后,区间
gcd
最多变化log次,可以划分为log个段。考虑包含一个数的段,那么要
Cafard_
·
2023-01-31 01:43
考试牢骚&总结
算法
1/29 考试总结
ex
gcd
一下,什么性质都没看出来。写了T3暴力。?-13:00T1,两个差分数为x和x-
Cafard_
·
2023-01-31 01:43
考试牢骚&总结
算法
分享一个自己写的 AlertView
使用到的主要方法:UIView的spring动画通过runtime对UITapGestrueRecognize的封装
GCD
定时器请看主要代码手势操作部分#pragmamark--配置手势操作-(void
ZYiDa
·
2023-01-31 01:56
GCD
信号量 栅栏
信号量:就是一种可用来控制访问资源的数量的标识,设定了一个信号量,在线程访问之前,加上信号量的处理,则可告知系统按照我们指定的信号量数量来执行多个线程。类似场景;排队时一次只能站五个人,剩余的等候进入队列,当前排一个人出列,剩余的人即可以有一个人加入队列。信号量就是以这种方式排队执行包含三个方法://创建信号量,参数:信号量的初值,如果小于0则会返回NULLdispatch_semaphore_c
纱云
·
2023-01-31 01:10
iOS多线程 - NSTread详解
前言首先比较一下NSTread和
GCD
,NSOperation三者之间的优缺点:NSThread:NSThread比其他两个轻量级,使用简单。
凉秋落尘
·
2023-01-31 00:46
多线程相关
引文:多线程相关OC语言相关内存管理相关UI视图相关RunLoop相关
GCD
NSOperationNSThread多线程与锁注意:在主线程中执行同步任务将发生死锁死锁原因系统在主队列开启主线程执行任务,
萝卜丝巾
·
2023-01-30 23:12
iOS之
GCD
笔记二
队列的几种创建方式串行队列dispatch_queue_tserialQueue=dispatch_queue_create("serialQueue",DISPATCH_QUEUE_SERIAL);serialQueue:表示队列的名称DISPATCH_QUEUE_SERIAL:表示为串行队列dispatch_queue_tnullQueue=dispatch_queue_create("nul
内心戏十足的伪胖子
·
2023-01-30 12:22
GCD
MulticastDelegate使用(多播委托)
答案是有的,就是我们今天介绍的
GCD
MulticastDelegate1、
GCD
Mult
落寞绅士
·
2023-01-29 23:37
内存管理
NSTimer依赖于RunLoop,如果RunLoop的任务过于繁重,可能会导致NSTimer不准时解决:1.添加到NSRunLoopCommonModes(注意这并不是一个真正的model)2.可以使用
GCD
SeanLink
·
2023-01-29 22:29
iOS进阶之多线程--
GCD
GCD
简介
GCD
全称GrandCentralDispatch,可译为“牛逼的中枢调度系统”,是苹果公司为多核的并行运算提供的解决方案。
一个默默无闻的程序猿
·
2023-01-29 15:11
RunLoop
runloop:程序运行过程中循环做一些事情1.应用范畴定时器(Timer)、PerformSelector
GCD
AsyncMainQueue事件响应、手势识别、界面刷新网络请求AutoreleasePool2
Berning
·
2023-01-29 08:09
GCD
串行队列和并行队列的区别是串行队列的最大并发量为1,若最大并发量为1,async会自动转成barrier_async执行。sync任务会通过线程私有信号量堵塞在当前线程,等待任务执行。又因为串行队列需要等待队列前面任务结束后执行下一个任务,若sync写在串行队列的其他任务内部就会导致死锁。如:queue.async{queue.sync{}}queue.sync{queue.sync{}}
Z_JaDe
·
2023-01-29 03:19
多线程相关之
GCD
、死锁、dispatch_barrier_async、dispatch_group_async、Dispatch Semaphore、dispa...
推荐阅读:备战2020——iOS全新面试题总结
GCD
---同步/异步,串行/并发死锁
GCD
任务执行顺序dispatch_barrier_asyncdispatch_group_asyncDispatchSemaphore
iOS技术汇总
·
2023-01-29 00:45
iOS 与多线程
·NSThread可以直接操作线程·
GCD
:GrandCentralDispatch(
GCD
)是Apple开发的一个多核编程的较新的解决方法。
ChiCoChiCo
·
2023-01-29 00:55
RunLoop
基本概念RunLoop相关类RunLoop的作用RunLoop和线程的关系RunLoop和autoreleasepool的关系RunLoop创建NSTimer和
GCD
实现定时时的对比创建并使用NSTimer
那抹浮沉
·
2023-01-28 21:07
只为你能理解JVM参数调优
常见参数示例参数描述-Xms20m堆初始值20M-Xmx20m堆最大可用值20M-Xmn5m新生代最大可用值5M-XX:PrintGC触发GC时日志打印-XX:Print
GCD
etails触发GC时日志打印更详细
蜗牛u
·
2023-01-28 20:07
GCD
(Swift)
原文链接这篇文主要想总结下多线程在swift中的使用,先看下基本概念进程进程指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体线程线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。队列队列,又称为伫列(queue),是先进先出(FIFO,First-In-First-Out)的线性表。在具体应用中通常用链表或者数组来实
CB7D
·
2023-01-28 18:33
iOS开发
GCD
详解
参考:https://www.jianshu.com/p/2d57c72016c6一、主要概念:1.线程
GCD
会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。
Hiker5
·
2023-01-28 17:09
GCD
GCD
队列与线程的关系主队列和主线程『ios』主线程和主队列的关系,绝对安全的UI操作,主线程中一定是主队列?
和风细羽
·
2023-01-28 12:51
小码哥底层原理笔记:多线程
多线程方案:多线程方案比较比较常用的是
GCD
,是直接用Block去写代码的。使代码比较紧凑。
chilim
·
2023-01-28 12:59
温故而知新
收录文章,没事的时候复习一下Runloop深入理解RunLoop+1
GCD
深入浅出
GCD
之dispatch_group+1MacOS进程间通信(OSX/iOS)+1IOHIDFamily介绍+1WebView
david09
·
2023-01-28 11:35
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他