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
iOS-图片处理
iOS-
底层原理 17:类的加载(上)
iOS底层原理文章汇总在上一篇
iOS-
底层原理16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images
Style_月月
·
2022-02-13 06:06
iOS-
模型转字典
//model转化为字典-(NSDictionary*)dicFromObject:(NSObject*)object{NSMutableDictionary*dic=[NSMutableDictionarydictionary];unsignedintcount;objc_property_t*propertyList=class_copyPropertyList([objectclass],&
请叫我大帅99
·
2022-02-12 16:29
PS软件入门教程_photoshop在线零基础教学_绘画新手必读
众所周知,PS是一款强大的
图片处理
软件。网上很多PS的操作教程并不是针对绘画,介绍范围较广,很多地方绘画是用不到的。萌新看了之后可能会头晕眼花,也不知道哪些该记哪些不该记。
美术集网校
·
2022-02-12 13:01
iOS-
底层原理 06:malloc 源码分析 思路
iOS底层原理文章汇总在
iOS-
底层原理02:alloc&init&new源码分析文章中,alloc有3个核心操作,其中一个就是calloc,即申请内存,这就是今天需要探索的内容,其实探索的本质也是为了验证
Style_月月
·
2022-02-12 04:09
ios-
给view添加部分圆角
简单粗暴点直接上代码吧-(void)createUI{UIView*view1=[[UIViewalloc]initWithFrame:CGRectMake(50,120,100,100)];view1.backgroundColor=[UIColorgrayColor];[self.viewaddSubview:view1];CGFloatradius=15;//圆角大小UIRectCorner
码农_会写诗
·
2022-02-12 02:52
iOS-
逆向08-密码学-RSA&HASH
《iOS底层原理文章汇总》1.通过私钥生成.csr文件opensslreq-new-keyprivate.pem-outrsacert.csr要用.csr到专门颁发证书的机构去签名,签名证书是合法的,也能自己进行签名,但是自签的签名是没有被认证的图片.pngimageopensslx509-req-days3650-inrsacert.csr-signkeyprivate.pem-outrsace
一亩三分甜
·
2022-02-11 18:17
iOS -Cannot synthesize weak property because the current deployment target does n
>ComplieSources,找到出现问题的资源库文件(比如weak修饰符所在的文件),双击ComplieFiles中的该文件,在空白行中写入-fobjc-arc*方法2:项目->TARGETS->
IOS
阿栋先森
·
2022-02-11 16:43
iOS-
底层原理 34:启动优化(二)优化建议
启动启动的过程一般是指从用户点击app图标开始到AppDelegate的didFinishLaunching方法执行完成为止,其中,启动也分为冷启动和热启动冷启动:第一次打开app或app被杀死后重新打开叫冷启动(走didFinishLaunchWithOptions方法)热启动:app在后台且存活的状态下,再次打开app叫热启动(不走didFinishLaunchWithOptions方法)而我
AcmenL
·
2022-02-11 16:13
iOS-
底层原理 12:消息流程分析之快速查找
iOS底层原理文章汇总本文的主要目的是理解objc_msgSend的方法查找流程在上一篇文章
iOS-
底层原理11:objc_class中cache原理分析中,分析了cache的写入流程,在写入流程之前,
Style_月月
·
2022-02-11 15:47
sips批量修改图片大小和格式简单使用
sips命令行
图片处理
工具sips是什么?
我要发着呆
·
2022-02-11 15:29
iOS-
底层原理 08:类 & 类结构分析
iOS底层原理文章汇总本文的主要目的是分析类&类的结构,整篇都是围绕一个类展开的一些探索类的分析类的分析主要是分析isa的走向以及继承关系准备工作定义两个类继承自NSObject的类CJLPerson,@interfaceCJLPerson:NSObject{NSString*hobby;}@property(nonatomic,copy)NSString*cjl_name;-(void)sayH
Style_月月
·
2022-02-11 02:30
SDWebImage
图片编解码图片格式转换gif
图片处理
5.Webp格式的
图片处理
通过category给不同控件封装了类别,方便控件缓存图片UML类图SDWebImageClassDiagram.pngSDWebImageDownloader
开心一刻_
·
2022-02-11 01:19
photoshop cc 2019 主页一直显示正在载入怎么办(Mac/window版本通用)
photoshop是一款常用的
图片处理
软件,目前版本已经升级到CC2019版本了,2019版软件现在是直接连通网络的,所以打开软件的时候主页会一直显示正在载入。
不去思太多
·
2022-02-11 00:30
iOS-
核心动画详解之CALayer
1.CALayer的基本操作.1.CALayer简介:CALayer我们又称为层,在每个UIView内部都有一个layer的属性,UIView之所以能够显示,就是因为它里面有layer层,才具有显示的功能,我们通过操作CALayer对象,可以很方便地调整UIView的一些外观属性,例如可以给UIView设置阴影,圆角,边框等等...2.操作layer改变UIView外观.2.1设置阴影//默认图层
xx_cc
·
2022-02-10 21:36
iOS-
底层探索07:cache_t原理分析
iOS底层探索文章汇总目录一、前言三、cache_t的工作原理三、cache_t的工作原理四、总结一、前言上一篇文章iOS类的结构分析中我们分析了类的底层结构,知道了类中存在cache_tcache。那么cache中到底缓存了哪些数据,cache_t的底层结构又是怎样的呢?这篇文章我们就一起来分析类的底层结构到底是什么。类的底层代码如下:structobjc_class:objc_object{/
differ_iOSER
·
2022-02-10 16:30
iOS-
宏定义
参照C语言的预处理命令简介:#define定义一个预处理宏#undef取消宏的定义#include包含文件命令#include_next与#include相似,但它有着特殊的用途#if编译预处理中的条件命令,相当于C语法中的if语句#ifdef判断某个宏是否被定义,若已定义,执行随后的语句#ifndef与#ifdef相反,判断某个宏是否未被定义#elif若#if,#ifdef,#ifndef或前面
li_礼光
·
2022-02-10 15:51
JavaScript图像点处理|吸附实现|
图片处理
在实际的业务中需要对图像做特殊处理,比如获取图像的像素点,获取图像的边缘信息,图像和图像之间需要做到吸附。有的小伙伴不知道如何操作,那么这篇文章会给你带来一定的收获。知道的小伙伴或者有更简单的方法,还请多多指教,虚心接受并学习。1.如何获取图像的像素点JavaScript中获取图像的相关信息主要是靠Canvas来获取,借住apigetImageData来实现。假设我们有这个一张图片测试这是一张PN
说的有点儿女人了
·
2022-02-10 13:53
Python使用pyinstaller打包含有gettext locales语言环境的项目(推荐)
问题如何使用pyinstaller打包使用了gettext本地化的项目,最终只生成一个exe文件起因最近在用pyhton做一个
图片处理
的小工具,顺便接触了一下gettext,用来实现本地化化中英文转换。
·
2022-02-10 10:56
iOS-
事件处理与如何获得最佳点击的View
GitHubDemo:https://github.com/shaozhe-chen/ResponderTest首先我先提出三个问题:1、点击屏幕如何找到最合适的view来响应事件?2、pointInside:withEvent:先调用?还是hitTest:withEvent:?还是touchBegin:withEvent:?3、如何确定响应链?大家平时在做UI开发的时候,我估计大家都很少关注这些
乜_啊_
·
2022-02-10 07:32
iOS-
创建自己的pod远程库
1.首先在github创建自己的库2.克隆到桌面,并在里面创建需要放到远程库的文件内容3.创建项目的podspec文件用终端命令cd到本地项目目录并执行如下命令:podspeccreateobjectName这时候本地就生成一个objectName.podspec文件打开.podspec文件(不要使用文本编辑打开修改)修改里面的配置Pod::Spec.newdo|s|s.name="objectN
malgee
·
2022-02-10 03:02
用Python搞定九宫格式的朋友圈。内附“马云”朋友圈
提供了非常强大的
图片处理
能力,包括存储、格式转换、图像处理等操作学习Python中的小伙伴,需要学习资料的话,可以到我的微信公众号:Python学习知识圈,后台回复:“01”,即可拿Python学习资料这里
A遇上方知友
·
2022-02-10 01:22
Swift-进阶 03:值类型 & 引用类型
Swift进阶之路文章汇总本文主要介绍为什么结构体是值类型,类是引用类型值类型前提:需要了解内存五大区,内存五大区可以参考这篇文章
iOS-
底层原理24:内存五大区,如下所示值类型-1栈区的地址比堆区的地址大栈是从高地址
Style_月月
·
2022-02-09 21:43
iOS-
底层原理20:KVC底层原理
KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。既可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相关的访问器方法所提供的直接访问。官方文档API常见API//直接通过Key来取值-(nullableid)valueForKey:(NSString*)
AcmenL
·
2022-02-09 21:37
iOS-
图片撕裂、掉帧初解读
敲黑板,划重点!!!图片撕裂:两帧或多帧图片在屏幕上显示,导致显示效果错位,效果图如下:掉帧:指的是重复显示同一帧图片,非丢失了某一帧内容(有疑问,见思考)图片撕裂流程图如下:为解决上述问题:iOS引入垂直同步Vsync+双缓存区DoubleBuffering1、垂直同步Vsync:即加锁原理,当前帧内容没有显示完全时,不会读取下一帧内容,帧缓存区被锁定2、双缓存区DoubleBuffering:
一代千禧
·
2022-02-09 15:55
iOS-
底层原理21:KVO底层原理
上一篇文章
iOS-
底层原理20:KVC底层原理中了解了KVC底层原理,本文将讲解KVO底层原理。
AcmenL
·
2022-02-08 23:10
iOS-
底层原理8:类 & 类结构分析
类与对象的关系关于类和对象的关系,对于它的理解可能停留在对象是类创建(alloc,new)出来的这种很浅层的关系上,如果要深挖出背后的秘密,还是得从地址和内存入手,接下来就一步步探索。step1:创建一个继承于NSObject的LBHPerson类//.h文件@interfaceLBHPerson:NSObject@end//.m文件#import"LBHPerson.h"@implementat
AcmenL
·
2022-02-08 22:37
JPG图片太大无法上传?这款在线无损压缩工具你一定要知道
对于新媒体小白来说,不会用一些类似PS的
图片处理
软件,想要缩小图片体积的办法好像只有裁剪,这样虽然能降低一定的图片体积但是也会造成画面缺失,今天来给大家分享一款在线无损压缩图片的工具,无需下载在线即可对图片进行压缩
压缩图片
·
2022-02-08 22:18
Swift-进阶 02:类、对象、属性
计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过clang编译器(clang可以参考这篇文章
iOS
Style_月月
·
2022-02-08 21:51
详解Python中常用的
图片处理
函数的使用
目录cvtColor函数split()和merge()threshold()函数自定义threshold函数进行二值化色度函数applyColorMapcvtColor函数这个函数有两个参数1,src要进行变换的原图像2,code转换代码标识例子:importcv2image=cv2.imread("ddd.jpg")image1=cv2.cvtColor(image,cv2.COLOR_BGR2
·
2022-02-08 16:57
iOS-
数组的全排列
百度百科链接-全排列序言数组的全排列可用于求解八皇后问题。与此同时,全排列经常会出现在笔试或者面试,如求字符串的全排列。一全排列的递归实现1.1解题思路函数Perm(intlist[],intk,intm)1.list数组2.k前缀的索引位置,比如以12为前缀,则k=13.m要排列的数目,比如1为前缀,则要排列的数目为2,即m=2给定一个n个元素数组,其全排列的过程可以描述如下:1.求将list的
路飞_Luck
·
2022-02-08 10:12
Python
图片处理
之图片采样处理详解
目录一.图像采样处理原理二.图像采样实现三.图像局部采样处理四.总结一.图像采样处理原理图像采样(ImageSampling)处理是将一幅连续图像在空间上分割成M×N个网格,每个网格用一个亮度值或灰度值来表示,其示意图如图9-1所示。图像采样的间隔越大,所得图像像素数越少,空间分辨率越低,图像质量越差,甚至出现马赛克效应;相反,图像采样的间隔越小,所得图像像素数越多,空间分辨率越高,图像质量越好,
·
2022-02-08 09:02
Python+Selenium+Pytesseract实现图片验证码识别
目录一、selenium截取验证码二、安装识别环境pytesseract+Tesseract-OCR验证识别环境是否正常三、处理验证码图片
图片处理
识别一、selenium截取验证码importjsonfromioimportBytesIOimporttimefromtest.testBefore.testDriverimportdriverfromtest.util.test_pytesserac
·
2022-02-07 13:45
iOS webSocket建立长连接
iOS-
即时通讯一般来说,即时通讯有两种方式WebSocket与Ajax的选择在WebSocket出来之前,实现即时通讯通常使用Ajax来实现,而Ajax是通过轮询的方式进行实时数据的获取,轮询就是在指定的时间间隔内
凌峰Mical
·
2022-02-07 09:04
学习平面设计,分享我收藏的6个网站!
1.PS联盟PS联盟第一个为大家推荐的是PS联盟,在PS联盟中有详细的新手教程,从PS的介绍到实例操作,它主要的侧重点是
图片处理
方面,从入门到实
策划狮CC
·
2022-02-07 08:45
iOS-
自动化打包方案
树下敲代码的超人关注2.32018.03.0116:53*字数776阅读8200评论22喜欢62技术文章/超人自动化打包方案1:xcodebuild打包使用xcodebuild自动化打包给我的感觉就是用命令行来控制Xcode进行编译打包,xcodebuild打包有3种,一种是adHoc测试打包ipa,一个是上传AppStore打包,一个企业级别打包。具体区别请看下面的步骤中说明了解xcodebui
小小小Lucky
·
2022-02-07 05:01
iOS-
底层探索06:isa 经典面试题分析
iOS底层探索文章汇总目录一、类在内存中存在几份二、objc_object与对象的关系三、什么是属性&成员变量&实例变量?四、成员变量和实例变量什么区别?五、元类中为什么会有类对象的类方法?六、实例对象、类对象、元类对象到底有什么区别呢?七、探究class_copyMethodList等方法八、iskindOfClass&isMemberOfClass的理解九、iOS中内省的几个方法?一、类在内存
differ_iOSER
·
2022-02-07 03:16
iOS-
执行pod lib lint时候报错 - ERROR | [iOS] unknown: Encountered an unknown error (The 'Pods-App' tar...
执行podliblint验证podspec文件是否正确报了一个下面的错误ERROR|[iOS]unknown:Encounteredanunknownerror(The'Pods-App'targethastransitivedependenciesthatincludestaticbinaries:(/private/var/folders/zj/hff3w0_s0fl6rpf291l2btgh
malgee
·
2022-02-07 01:09
iOS-
底层探索02:内存对齐分析
iOS底层探索文章汇总推荐学习:iOS结构体尺寸、iOS底层探索02-内存对齐目录前言:为什么要进行内存对齐一、结构体内存大小二、分析内存占用三、扩展:结构体嵌套结构体所占内存大小四、OC中类对象的内存分配五、内存优化(属性重排)前言:为什么要进行内存对齐很多CPU拒绝读取未对齐数据。当一个程序要求这些CPU读取未对齐数据时,这时CPU会进入异常处理状态并且通知程序不能继续执行。而且读取未对齐的数
differ_iOSER
·
2022-02-06 23:37
PPT丨这四种
图片处理
小技巧,学会很加分哦~
PPT之
图片处理
小技巧,学会很加分哦不论是在上学时代还是进入工作后,几乎都是离不开PPT的。不知道大家有没有听过这样一句话:大老板用PPT,底层员工才用Word。
闪电侠MX
·
2022-02-06 23:18
iOS-
底层原理:alloc & init & new 源码分析
一切的一切从最初的代码开始LGPerson*p1=[LGPersonalloc];LGPerson*p2=[p1init];LGPerson*p3=[p1init];NSLog(@"%@-%p-%p",p1,p1,&p1);NSLog(@"%@-%p-%p",p2,p2,&p2);NSLog(@"%@-%p-%p",p3,p3,&p3);输出结果为:-0x6000018981b0-0x7ffeea
z夜流星
·
2022-02-06 23:29
iOS-
离屏渲染详解
屏幕渲染OpenGL中,GPU屏幕渲染有两种方式.On-ScreenRendering(当前屏幕渲染)指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区进行.Off-ScreenRendering(离屏渲染)指的是在GPU在当前屏幕缓冲区以外开辟一个缓冲区进行渲染操作.几个名词"GPU""缓冲区".不知道GPU的就自行百度吧(--宝宝说不清).说下缓冲区.要明白缓冲区,首先就得要知道图像显示出来的
贝勒老爷
·
2022-02-06 17:18
iOS-
底层原理:源码探索的三种方式
本文主要介绍下源码探索的三种方法1、符号断点直接跟流程2、通过按住control+stepinto3、汇编跟流程下面详细讲下这三种方法是如何查找到函数所在的源码库,以alloc为例1、符号断点直接跟流程通过下alloc的符号断点选择断点SymbolicBreakpointimage符号断点中输入allocimagemain中的CJLPerson处加一个断点在走到这部分断点之前,需要关闭上面新增的符
Miraclely
·
2022-02-06 14:51
iOS-
底层探索18:KVC 底层原理
iOS底层探索文章汇总目录一、KVC基本使用二、KVC设值、取值底层分析三、简单自定义KVC设值、取值四、KVC使用场景相关面试题:谈谈你对KVC的理解KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。即可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相
differ_iOSER
·
2022-02-06 14:32
iOS-
流媒体 AutoStreamerPlayer
AutoStreamerPlayer://定义流媒体播放器对象AudioStreamer*_streamer;_streamer=[[AudioStreameralloc]initWithURL:[NSURLURLWithString:@"http://yinyueshiting.baidu.com/data2/music/121379113/121367437219600128.mp3?xcod
亦晴工作室
·
2022-02-06 13:22
iOS-
被拒原因(持续更新)
Guideline4.0-DesignGuideline4.0-DesignWenoticedanissueinyourappthatcontributestoalowerqualityuserexperiencethanAppleusersexpect:YourappdidnotincludeiOSfeatures.AppStoreappsshouldusenativeiOSbuttonsand
iixzp
·
2022-02-06 08:21
iOS-
底层探索15:类的扩展+关联对象
iOS底层探索文章汇总目录一、前言二、类的扩展三、关联对象一、前言前面的文章我们分析了类的加载流程,知道了类在有分类,动态添加方法、协议、属性的情况下才会生成rwe。那么这篇文章我们探索类的扩展和方法的动态绑定。二、类的扩展代码如下:@interfaceNATeacher:NSObject@end@interfaceNATeacher()//类的扩展@end@implementationNATea
differ_iOSER
·
2022-02-06 07:17
iOS-
死锁原理(银行家算法)
俗话说“书卷多情似故人,晨昏忧乐每相亲”闲暇之时,我们还是要多和故人联络联络感情。哈哈,言归正传,安闲之余,看操作系统原理一书,里面有一章节讲解的是死锁,很多人认为,死锁是很高端的操作系统层面的问题,离我们很远,一般不会遇上。其实这种想法是非常错误的,作为一名iOS开发,在iOS中,下面这段常见的程序就会造成死锁:intmain(intargc,constchar*argv[]){@autorel
翀鹰精灵
·
2022-02-06 04:59
iOS-
底层探索29:自定义Clang插件
iOS底层探索文章汇总目录一、LLVM编译二、创建自定义Clang插件一、LLVM编译1.1、LLVM下载当前系统环境如下:OS:macOSBigSur,芯片:AppleSiliconM1根据Mac当前系统下载LLVMReleases源码,保存的路径中不要包含空格之类的字符,这里选择当前最新的llvmorg-11.0.0源码。https://github.com/llvm/llvm-project
differ_iOSER
·
2022-02-06 01:15
iOS-
底层探索30:启动优化(Clang插桩)
iOS底层探索文章汇总目录一、查看APP启动耗时二、虚拟内存和物理内存三、二进制重排原理四、实现二进制重排五、Clang插桩六、其他问题一、查看APP启动耗时main函数之前的处理为pre-mian阶段,这篇文章主要分析这个阶段。添加DYLD_PRINT_STATISTICS参数打印出pre-mian阶段的耗时情况:各时段处理耗时分析:Totalpre-maintime:总耗时dylibloadi
differ_iOSER
·
2022-02-05 22:48
iOS-
底层原理9:objc_class 中 cache 原理分析
在
iOS-
底层原理7:isa与类关联的原理和
iOS-
底层原理8:类&类结构分析中,分析了objc_class中isa和bits,这篇文章主要是分析objc_calss中的cache属性1、源码初探step1
AcmenL
·
2022-02-05 19:37
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他