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
LLVM
引用计数
1.1什么是引用计数自动引用计数是指内存管理中对引用采取自动计数的技术,在新一代Apple
LLVM
编译器中设置ARC为有效状态,就无需再次键入retain或者release代码,降低程序崩溃,内存泄漏等等风险的同时
MichealXXX
·
2022-02-15 04:35
iOS-底层原理16-类扩展和关联对象底层原理
《iOS底层原理文章汇总》上一篇文章《iOS-底层原理15-类的加载下》详细介绍了类和分类的懒加载和非懒加载搭配情况下,方法的加载流程,本文介绍类的扩展和关联对象底层原理
LLVM
源码下载地址1.方法排序中类中的方法的
一亩三分甜
·
2022-02-14 19:20
iOS-底层原理7:isa与类关联的原理
探索在探索oc对象本质前,先了解一个编译器:clangclangclang是一个由Apple主导编写,基于
LLVM
的C/C++/OC的编译器主要是用于底层编译,将一些文件输出成c++文件,例如main.m
AcmenL
·
2022-02-14 18:45
如何在模块化/组件化项目中实现 ObjC-Swift 混编?
ASwiftTour源代码地址:ShannonChenCHN/ASwiftTour关键词:模块化/组件化、ObjC-Swift混编、Swift静态库、ABIStability、ModuleStability、
LLVM
Module
ShannonChenCHN
·
2022-02-14 11:50
llvm
的 opt windows amd64
https://github.com/Gascognya/dustbin官网的windows预编译包不带这个,花了一个多小时编了一个,cpu是锐龙R5。version
Gascognya
·
2022-02-13 23:20
fuzz——AFL基础使用方法
alf各位自行安装即可,值得注意的是,在我本机glibc2.31的环境下,编译alf前要对AFL/
llvm
_mode/afl-clang-fast.c修改一下,否则会出现报错,只需把部分内容注释掉
狒猩橙
·
2022-02-13 21:00
第一个
LLVM
Pass 体验 (小白笔录)
小白笔录、大佬跳过。这种技术、尽然遇到了,最好做一个笔录,毕竟在开发中不常用,说不准明天就忘记了。0x00准备记得更新cmake:brewupgradeCMake接下来直接使用Hikari作为引子,clone其相关代码:>gitclone--recursive-brelease_80https://github.com/HikariObfuscator/Hikari.gitHikari>cdHik
CoderHG
·
2022-02-13 02:21
Mac搭建Android NDK o
llvm
环境
Obfuscator-
LLVM
是这样一个旨在提供开源的针对
LLVM
的代码混淆工具的项目,以增加对逆向工程的难度。本文将介绍在Mac上搭建AndroidNDKo
llvm
环境过程。
h080294
·
2022-02-12 15:16
iOS 疯狂讲义(上)整理
1、
LLVM
(低级虚拟机)的Clang编译器来编译OC程序Clang(前端)--
LLVM
(后端)Clang:aClanguagefamilyfrontendfor
LLVM
;
LLVM
的C语言家族(C、C+
赫子丰
·
2022-02-12 10:23
C++学习 - 模板函数变长参数
prefix=/Applications/Xcode.app/Contents/Developer/usr--with-gxx-include-dir=/usr/include/c++/4.2.1Apple
LLVM
version7.3.0
Alps1992
·
2022-02-12 10:39
C++
C++的坑
C++
模版函数
变长参数
内存管理 之 autoreleasePool
1、autorelease由于在MRC环境下,
LLVM
编译器不会帮我们加上retain、release等这些对引用计数操作的方法。所以下面,我们在MRC环境下来看一段代码。
ychen3022
·
2022-02-12 04:54
iOS -Cannot synthesize weak property because the current deployment target does n
找到出现问题的资源库文件(比如weak修饰符所在的文件),双击ComplieFiles中的该文件,在空白行中写入-fobjc-arc*方法2:项目->TARGETS->IOS->BuildSettings->Apple
LLVM
7,1
阿栋先森
·
2022-02-11 16:43
代码检查工具之OClint
安装$brewtapoclint/formulae$brewinstalloclint验证一下$oclint-version
LLVM
(http://
llvm
.org/):
LLVM
version5.0.0svn-r313528Optimizedbuild.Defau
每天多一点
·
2022-02-11 06:43
混合使用Objective-C,C++和Objective-C++
后来,Apple将基于
LLVM
的clang做为主选编译器。其作用之一就是可以保证Objective-C的演化,而GCC的进化却太慢了。之前文章就不太适用了
Amazing_anna
·
2022-02-10 21:48
mac
OS
objective-c
c语言
mac下安装python
python”命令,将会看到系统提示Python2.x己安装成功:$pythonPython2.7.10(default,Jul152017,17:16:57)[GCC4.2.1CompatibleApple
LLVM
9.0.0
长沙旅游民宿
·
2022-02-09 18:36
iOS底层探索20、KVC 原理
Key-ValueCodingProgrammingGuide苹果文档KVC:Key-ValueCodingimage.png一、KVC的简单使用1、普通赋值1.1、setter--
llvm
MyPerson
_zhang__
·
2022-02-09 10:33
Xcode 10 libstdc++ 问题
XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了
llvm
优化过并且全面支持C++11的libc
会飞的大西瓜v
·
2022-02-09 08:25
swift进阶二:编译流程 & 类结构探索
本节,我们探索Swift的编译流程和类结构swift编译流程类结构强烈建议先阅读
LLVM
入门,再开始本节的阅读1.swift编译流程在了解swift编译流程前,我们需要知道
LLVM
是什么(
LLVM
入门)
markhetao
·
2022-02-09 04:26
iOS-OC底层25:
LLVM
和自定义
LLVM
插件
1.概念1.
LLVM
LLVM
是架构编译器(compiler)的框架系统,以c++编写而成,用于优化以任意程序语言编写的程序的编译事件(complie-time),链接时间(link-time),运行时间
MonKey_Money
·
2022-02-08 23:33
llvm
+clang
www.jianshu.com/p/1d8d1c079e4ehttps://blog.csdn.net/talentedlas/article/details/51945569一>clang编译过程clang+
LLVM
clang
aofeilin
·
2022-02-08 22:43
Swift-进阶 02:类、对象、属性
进阶之路文章汇总本文主要介绍以下几点通过SIL来理解对象的创建Swift类结构分析存储属性&计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过
LLVM
Style_月月
·
2022-02-08 21:51
windows下RISC-V编译调试环境搭建
前言当开源变得越来越流行,开放的标准,开源的语言,开源的操作系统(Linux、freeBSD、freeRTOS),开源的工具链(gcc、
LLVM
),开源的数据库(MySQL)。。。
蓁蓁啊
·
2022-02-08 11:43
beautyOS
windows
risc-v
linux
python 编译成exe vmp加密_Python vmp包_程序模块 - PyPI - Python中文网
安装正式发布:pipinsta
llvm
py正在进行的边缘工作:pipinstallgi
weixin_39997695
·
2022-02-06 13:27
python
编译成exe
vmp加密
初识
LLVM
&Clang-开发Xcode插件
初识
LLVM
&Clang-开发Xcode插件
LLVM
Xcode现在使用的编译器就是
LLVM
。
LLVM
比以前使用的GCC编译器速度快好几倍。
joeal
·
2022-02-06 06:59
iOS-底层探索29:自定义Clang插件
iOS底层探索文章汇总目录一、
LLVM
编译二、创建自定义Clang插件一、
LLVM
编译1.1、
LLVM
下载当前系统环境如下:OS:macOSBigSur,芯片:AppleSiliconM1根据Mac当前系统下载
differ_iOSER
·
2022-02-06 01:15
Redox OS 0.5发布
RedoxOS0.5还包括对其事件系统的改进、Pthreads支持已经完成、对
LLVM
和使用
LLVM
的项目(如Mesa/L
肀肀
·
2022-02-05 08:53
知识点总结2
二者的编译都是依赖于Clang+
LLVM
.采用Clang作为编译器前端,
LLVM
(Lowlevelvritualmachine)作为编译器后端。
雷3雷
·
2022-02-04 20:00
iOS-底层探索14:分类的加载(类的加载下)
iOS底层探索文章汇总目录一、前言二、readClass方法调用后类的结构探索三、将分类中的方法添加到类中四、懒加载与非懒加载下分类的加载情况五、
LLVM
相关流程分析一、前言上一篇文章iOS懒加载类与非懒加载类
differ_iOSER
·
2022-02-03 14:49
[iOS] 编译相关知识
目录:mach-Oindex做了什么architecturejenkins如何自动打包打包releasedebug证书区别
LLVM
&bitcode1.mach-O可参考:https://www.jianshu.com
木小易Ying
·
2022-02-03 04:57
iOS的编译过程
LLVM
Clang
前言语言类型我们有很多维度可以将计算机语言进行分类,其中以编译/执行方式为维度,可以将计算机语言分为:编译型语言C++ObjectiveCSwiftKotlin先通过编译器生成机器码,机器码可以直接在CPU上执行执行效率较高调试周期长直译式语言(脚本语言)JavaScriptPython不需要经过编译,在执行时通过一个中间的解释器将代码解释为CPU可以执行的代码编写调试方便执行效率低编译型语言和直
AiLearn
·
2022-02-03 00:22
基于OpenMLDB v0.4.0快速搭建全流程线上AI应用
基于OpenMLDBv0.4.0快速搭建全流程线上AI应用OpenMLDB在立项开始就有很多性能的优化,包括基于
LLVM
的JIT优化,可以针对不同的CPU架构、Linux服务器或MAC服务器,通过
LLVM
·
2022-01-29 15:33
windows下RISC-V编译调试环境搭建
前言当开源变得越来越流行,开放的标准,开源的语言,开源的操作系统(Linux、freeBSD、freeRTOS),开源的工具链(gcc、
LLVM
),开源的数据库(MySQL)。。。
·
2022-01-20 19:09
risc-v
Block
LLVM
官方链接目录.pngHighLevelTheABIofBlocksconsistoftheirlayoutandtheruntimefunctionsrequiredbythecompiler.block的ABI(ApplicationBinaryInterface应用程序二进制接口)由'他们的结构布局'和'编译器所需的运行时函数'组成.block布局结构:structBlock_literal_
Vency_
·
2022-01-17 10:49
bpftrace:这个超好用的 Linux 性能工具,你还不知道?
bpftrace使用
LLVM
作为后端,将脚本编译为BPF字节码,并利用BCC与LinuxBPF系统交互,以及现有的Linux跟踪功能
·
2022-01-14 15:11
ide
Swift:编译流程
不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步温馨提示:由于不支持目录跳转,大家可通过command+F输入目录标题后迅速寻找到你所需要的内容目录一、
LLVM
时光啊混蛋_97boy
·
2022-01-14 10:09
eBPF编写避坑指南
使用
LLVM
内置的函数做内存操作#ifndefmemset#definememset(dest,chr,
·
2021-12-25 18:23
安全
Centos 4.18 eBPF编译环境搭建
背景:本文主要解决centos74.18内核系统eBPF编译环境搭建流程:1.内核升级关于如何在centos7安装4.18内核,这个网上有大把教程,不再赘述2.编译套件升级centos7默认clang
llvm
·
2021-12-25 17:18
安全
eBPF简介
eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用
llvm
编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入内核的部分,最后用bpf_load_program
·
2021-12-25 15:39
安全
Swift高级进阶-Swift编译过程,”SIL代码“,“IR语法”
swift编译过程如果不懂
LLVM
,Clang的同学可以去了解下它的知识点一些文章中有详细介绍OC的编译过程,本文来探索一下Swift的编译过程。
一眼万年的星空
·
2021-12-13 17:00
2021打包ipa时报错error: Explicit load/store type does not match pointee type of pointer operand (Produ...
Explicitload/storetypedoesnotmatchpointeetypeofpointeroperand(Producer:'APPLE_1_1205.0.22.11_0'Reader:'
LLVM
APPLE
i_MT
·
2021-12-06 17:11
安装需要编译的R包时报错(
llvm
/clang)
时隔两年更新一下,我已经不确定我这篇回答正不正确了,但我提供一个新的解决方案,可以先尝试这个先用brew把
llvm
更新一下,然后再用下面的方法Tousethebundledlibc++pleaseaddthefollowingLDFLAGS
桁_COLA
·
2021-12-03 16:12
DPC++中的现代C++语言特性
ⅠDPC++简介DPC++是DataParallelC++(数据并行C++)的首字母缩写,它是Intel为了将SYCL引入
LLVM
和oneAPI所开发的开源项目。
0CCh
·
2021-12-01 09:00
第一章 初始C语言
计算机能做什么5.C语言标准5.1第1个ANSI/ISOC标准5.2C99标准5.3C11标准5.4C18标准7.使用C语言的7个步骤8.编程机制8.1目标代码文件、可执行文件和库8.2GNU编译器集合和
LLVM
Hans_Wang
·
2021-11-24 20:00
mac ndk 集成 o
llvm
前言因为前段时间被叫去协助数据部爬某直播软件的小黄车数据,然后学习了下逆向方面的知识,最近需求任务不是特别重,于是把ndk集成了o
llvm
,给so层代码加了点混淆,增加逆向的成本。
你怕是很皮哦
·
2021-11-18 15:51
第四十一节—iOS用到的
LLVM
(二)
本文接上一节——iOS用到的
LLVM
(一)。请对
LLVM
和Clang不熟悉的同学们移步上一节,了解了基础的信息之后再阅读本节。
L_Ares
·
2021-10-28 15:08
iOS编译原理
主要内容:理解C、C++以及OC的关系编译型语言与解释型语言编译器
LLVM
与CLang理解iOS编译流程预处理编译汇编链接一、理解C、C++以及OC的关系1.C语言C语言是一门面向过程的计算机编程语言,
梧雨北辰
·
2021-10-28 09:10
iOS代码扫描-OCLint
1、OCLint是什么OCLint是基于
LLVM
/Clang(前端编译)而开发的代码静态分析工具,是针对于C,C++,Objective-C代码的静态分析工具,目的是提高软件质量并且减少代码中存在的潜在问题
bense100
·
2021-10-25 13:30
LLVM
概述
LLVM
是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time),链接时间(link-time),运行时间(run-time
木槿WEIXIAO
·
2021-10-25 08:48
利用 clang-format 格式化代码
第一步:安装clang-format直接安装
LLVM
clang-format在项目目录下编写.clang-format文件,格式化代码时就会依据.clang-format中规定的格式自动格式化代码。
wayyyy
·
2021-10-23 19:37
LWN:Rust 与 GCC 的两个开发方案!
twodifferentwaysByJonathanCorbetOctober4,2021LPCDeepLassistedtranslationhttps://lwn.net/Articles/871283/使用C或C++等语言的开发者,一般来说使用两个相互竞争的编译器(GCC和
LLVM
LinuxNews搬运工
·
2021-10-15 12:24
数据结构
嵌入式
python
人工智能
java
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他