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
CLANG
iOS Block深度剖析
/类的属性void(^test)(void)=^{//block块NSLog(@"%d",number);NSLog(@"%d",b);NSLog(@"%@",self.obj);};test();}
clang
-rewrite-ob
wangyongyue
·
2021-06-06 17:45
Block学习笔记一之结构探究
Block代码实现探究#import"stdio.h"intmain(){void(^blk)(void)=^{printf("block/n");};blk();return0;};使用
clang
命令
littlewish
·
2021-06-06 15:35
iOS底层原理 文章汇总
iOS-底层原理01-对象底层原理iOS-底层原理02-isa和类的结构分析iOS-底层原理03-isaiOS-底层原理04-类原理&方法&属性iOS-底层原理05-类的结构分析iOS-底层原理06-
clang
一亩三分甜
·
2021-06-06 13:44
ndk编译
某编译器路径Android/Sdk/ndk/20.1.5948944/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-
clang
ZHTF
·
2021-06-06 09:30
Clion 远程调试Linux环境 gcc/
clang
当前clion版本2020.3,要求目标机cmake为3.17版本.如果版本不够请自行升级安装llvm,我安装了11.0的,没有发现问题.工具链添加remote工具链,指定cmake3.17和llvm的
clang
Gascognya
·
2021-06-06 07:21
编译最新版FFmpeg for Android NDK(r21)
这里介绍在Mac下使用最新版NDK(r21)编译最新版的FFmpeg(4.3.1),在NDKr17之后弃用了gcc,改用
clang
进行编译,因此最新版本NDK主要解决用
clang
配置编译ffmpeg。
ruilin_zn
·
2021-06-06 01:51
Manjaro下VScode的配置:
clang
+lldb或者
clang
+gdb
首先安装
clang
和lldbsudopacman-S
clang
sudopacman-Slldb然后安装VScodeyaourtvisual-studio-code-bin#我用这种方法安装成功安装完发现是英文
iDucky131
·
2021-06-05 17:02
Kotlin系列——DSL
DSL是dominspecifi
clang
uage的缩写,中文名叫做领域特定语言,指的是专注于某个应用程序领域的计算机语言,比如显示网页的HTML、用于数据库处理的SQL、用于检索或者替换文本的正则表达式
谭嘉俊
·
2021-06-04 20:21
使用Swfit3清除OC无用代码
一种方案是我们滴滴的王康基于
clang
插件这样一个源码级别的分析工具来分析代码间的调用关系达到分析出无用代码的目的,文章在这里:基于
clang
插件的一种iOS包大小瘦身方案文章里对objc方法的定义,调用
春雨霏霏_____
·
2021-06-04 15:28
iOS 项目警告处理
去除警告的方法:#pragma
clang
diagnosticpush#pragma
clang
diagnosticignored"-Wunused-function"localvoidfree_linkedlist
景彧
·
2021-06-04 02:13
iOS-底层探索04:对象的本质
cpp文件二、objc_setProperty源码探索总结三、补充知识一、将OC代码编译为cpp文件通过iOSisa底层结构分析我们大概了解了isa的原理,但是对象的本质是什么还不是很了解的,可以通过
clang
differ_iOSER
·
2021-06-03 23:15
手把手写C++服务器(9):永远滴神vim(源码安装、插件管理、颜色主题、代码高亮、快捷键设置、搜索替换、环境保护)
文章目录vim学习1.vim源码编译安装2.源码编译安装llvm
clang
3.youcompleteme编译安装4.插件4.1vundle插件管理器4.2补全类插件4.2.1YouCompleteMe语义补全
沉迷单车的追风少年
·
2021-06-03 11:49
手把手写C++服务器
服务端编程
Linux
iOS开发-Swift进阶之类、对象、属性!
Swift类结构分析存储属性&计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过
clang
iOS鑫
·
2021-05-31 14:58
iOS开发-Swift进阶之类、对象、属性!
Swift类结构分析存储属性&计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过
clang
iOS大鑫
·
2021-05-26 15:15
iOS开发
swift
iOS开发面试
ios
objective-c
swift
JDK编译以及在CLion中进行源码调试(抄书+踩坑记录)
编译需要用到编译器GCC或者
CLang
,读者可以任选其一安装,这里博主根据书本推荐,使用下列命令
AlaGeek
·
2021-05-26 14:45
Java学习
java
虚拟机
CLion
linux
jdk
iOS底层-7:isa与类的关联
我们借助
Clang
把代码编译成c++代码,更利于我们学习。
Clang
Clang
是一个C、C++、Objective-C语言的轻量级编译器。源代码发布于BSD协议下。
Irino
·
2021-05-20 23:17
Objtive-C 动态语言的理解
Objective-CIsaDynami
cLang
uage,那么对于Objective-C的动态性可以从三个方面去了解:Dynamictyping,是指在判定该类的类型是在运行期间。
Jeffrey杰弗瑞
·
2021-05-20 18:02
centos6.5源码编译安装nodejs
写在前面的话:方式1失败,方式2成功1,用源码安装node.js的时候会报一下错误导致安装不成功;由于错误没有解决所以放弃了源码安装方式2报错如下:C++compilertooold,needg++4.8or
clang
Jane_5W
·
2021-05-20 10:03
Block探究:第一篇(Global_Block)
block相当于苹果为C语言也赋予了闭包的特性,并且现在
clang
/LLVM编译器已经可以完全支持它。我过去一直在想,“block”到底是什
tongxyj
·
2021-05-19 15:48
如何在MAC OS中的VSCODE下添加bits/stdc++.h
mac上使用的编译器是
clang
,
clang
比gcc优秀一些,但是没有万能头文件bits/stdc++.h,本教程致力于在
clang
下添加一个bits/stdc++.h头文件以达到曲线救国的方法。
NisemonoFigo
·
2021-05-19 14:59
iOS 编译过程
iOS编译采用
Clang
作为编译器前端,LLVM作为编译器后端,编译器前端负责语法分析,语义分析,生成生成中间码(LLVMIR),在这个过程中,会进行类型检查,如果发现错误或者警告会标注出来在哪一行;编译器后端会进行机器无关的代码优化
s_在路上
·
2021-05-18 17:39
NSProxy 和 NSObject
NSObject定义@interfaceNSObject{#pragma
clang
diagnosticpush#pragma
clang
diagnosticignored"-Wobjc-interface-ivars"ClassisaOBJC_ISA_AVAILABILITY
y2015
·
2021-05-18 13:48
宏定义
\ext_keywordify\_Pragma("
clang
diagnosticpush")\_Pragma("
clang
diagnos
xiaoyaoyouzi
·
2021-05-18 10:00
Clang
-Format的使用及其自定义格式
如何安装请参考http://blog.csdn.net/zcube/article/details/50546845配置示例#访问修饰符偏移量#AccessModifierOffset:0#@public#NSMutableArray*_cellHeightArray;#AccessModifierOffset:4#@public#NSMutableArray*_cellHeightArray;A
kaikai5545
·
2021-05-18 04:29
iOS------Block
block在OSX10.6及之后版本,iOS4.0及之后版本的GCC和
Clang
上是可用的。block的运行时是开源的,链接:LLVM'scompiler-rts
本人莫等
·
2021-05-17 19:18
在OC工程中使用含swift代码的framework
报错如下:ld:librarynotfoundfor-lswiftCoreforarchitecturex86_64
clang
:error:linkercommandfailedwithexitcode1
CoderLWG
·
2021-05-17 15:16
runtime学习
runtime这个运行机制,它基本上是用C和汇编写的一个库网上文章很多,引用几篇好的,写下关键词,方便自己看,以后有时间在补全总结实现:编译器
clang
-llvm源代码-编译器前端(
clang
)-优化器
记忆岸
·
2021-05-17 14:13
XCode 9.3 warning
Blockimplicitlyretains'self';explicitlymention'self'toindicatethisisintendedbehaviorInsert'self->'Masonry.png
CLANG
_WARN_OBJC_IMPLICIT_RETAIN_SELF.png
CLANG
_WARN_OBJC_IMPLICIT_RETAIN_SELF
lionnner
·
2021-05-17 14:01
Objective-C的发展史
目前主要支持的编译器有GCC和
Clang
(采用LLVM作为后端)。Smalltalk和许多程序设计语言不同,它不仅仅是一门语言。下面从几个不同的角度来解释Smalltalk。
小驴拉磨
·
2021-05-17 08:45
Xcode 8.3.2 (8E2002)安装Xcode
Clang
Format
以前一直用
Clang
Format,但是Xcode升级之后,插件不能用了,要用扩展下载Xcode
Clang
Format打开编辑,第一步发现,image.png选择自己的组image.png发现这个文件不存在运行这个文件
swagon
·
2021-05-16 19:06
Apple-
Clang
编译器-arch参数
无参数
clang
-Stest2.c-otest2.si386
clang
-archi386-Stest2.c-otest2.sarm
clang
-archarm-Stest2.c-otest2.sarm64
clang
-archarm64
火星来的农民
·
2021-05-15 19:55
Swift语法(一)
LLVM项目的主要发起人与作者之一
Clang
编译器的作者苹果公司『开发者工具』部门的主管领
尕小天
·
2021-05-15 04:49
使用
clang
获取代码中的全局变量、函数(名称,参数,返回值)、结构体信息
1.下载
clang
源码本人使用的为
clang
10.0,visualstudio版本为2017(亲测2019会有问题)
clang
源码下载地址为https://releases.llvm.org/download.html
methon
·
2021-05-13 19:57
@weakify, @strongify在RAC的使用
首先看一下实现的方式:方式1:传统写法:#ifndefweakify#if__has_feature(objc_arc)#defineweakify(x)_Pragma("
clang
diagnosticpush
superChan
·
2021-05-12 18:31
mac上安装scheme
scheme语言的编译器有好多种,最好选择支持最新规范的编译器,scheme最新的规范是:Revised5ReportontheAlgorithmi
cLang
uageScheme(R5RS)学习为目的的话
xor_eax_eax
·
2021-05-12 04:00
Android Gradle必备基础知识
基于DSL(DomainSpecifi
cLang
uage)语法的自动化构建工具。Gradle集合了Ant的灵活性和强大
xiangzhihong8
·
2021-05-11 22:54
深入Android应用开发
windows下在vim中搭建c语言开发环境的详细过程
1代码格式化C语言代码的格式化需要使用
clang
-format,而
clang
-format被集成在了llvm中,所以需要先安装llvm,点击此处下载下载之后运行安装文件,将其中的bin目录添加到环境变量
·
2021-05-11 11:43
95 duplicate symbols for architecture i386
怎么看错误
clang
:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)意思:链接失败原因:ld:95duplicatesymbolsforarchitecturei38695
Corbin___
·
2021-05-11 02:22
Python 动态导入模块方法
举例说明:首先创建一个模块目录lib,然后在目录内创建一个模块为:aa.py模块代码为:classc(object):def__str__(self):return'
Clang
uage'importimportlib
玖月初识
·
2021-05-10 11:43
Xcode修改代码目录结构出现
clang
: error: no such file or directory 解决方法
clang
:error:nosuchfileordirectory:'/Users/mac/Desktop/ios/rse1.0/LeadPageController.m'
clang
:error:noinputfiles
我的梦想之路
·
2021-05-09 16:41
清除Xcode警告相关
PerformSelectormaycausealeakbecauseitsselectorisunknown如何解决使用ARC后出现的PerformSelectormaycausealeakbecauseitsselectorisunknown#pragma
clang
diagnosticpush
独孤流
·
2021-05-09 14:20
C++继承模型的内存布局
下面我以
Clang
++编译器为例阐述一下C++继承模型的内存布局对于多继承情况考虑示例代码structBase1{...};structBase2{...}
R0b1n_L33
·
2021-05-09 13:56
第6周
Gradle是基于Groovy的DSL(domainspecifi
clang
uage),即领域专用语言。可以理解为用于在某个特定领域下解决问题的小语言。DSL分为外部DSL和内部DSL。
from0
·
2021-05-09 06:53
设置全屏滑动
如果不想看到黄色的警告,那么可以添加下面几句话#pragma
clang
diagnosticpush#pragma
clang
diagnosticignored"-相关命令"//你自己的代码#pragma
clang
diagnosticpop
一米押金
·
2021-05-08 22:03
2018-06-24 私有库坑 :Include of non-modular header inside framework module
转自:https://blog.csdn.net/blog_jihq/article/details/52614156spec.user_target_xcconfig={'
CLANG
_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES
惊蛰_e3ce
·
2021-05-08 21:44
Block原理、Block变量截获、Block的三种形式、__block
比如:NSIntegernum=3;NSInteger(^block)(NSInteger)=^NSInteger(NSIntegern){returnn*num;};block(2);通过
clang
-rewrite-objcW
iOS技术汇总
·
2021-05-08 17:09
#pragma
clang
diagnostic ignored "指令"
#pragma
clang
diagnosticpush#pragma
clang
diagnosticignored"-相关命令"//你自己的代码#pragma
clang
diagnosticpop上面这样可以使自己代码部分忽略编译警告
Sweet丶
·
2021-05-08 10:21
python运行方式
$pythonPython2.7.10(default,Jul302016,19:40:32)[GCC4.2.1CompatibleAppleLLVM8.0.0(
clang
-800.0.34)]ondarwinType"h
郑园园_02f1
·
2021-05-07 19:02
Angular 命令速查
创建新的目录并在新目录下运行nginit命令ngserve启动ngdoc在浏览器中打开Angular文档并搜索当前关键字nge2e使用protractor在当前应用中运行e2e测试ngformat使用
clang
-format
一梦欧巴
·
2021-05-06 19:02
详解三大编译器:gcc、llvm和
clang
编译器一般构成传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使代码更加高效;后端则是将已经优化的中间代码转化为针对各自平台的机器代码。GCCGCC(GNUCompilerCollection,GNU编译器套装),是一
___波子Max.
·
2021-05-06 19:04
我的博客
编译器
clang
llvm
gcc
上一页
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
其他