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源码系列
深入Hotspot源码与Linux内核理解NIO与Epoll
前言距离上一次发布文章将近半年左右了,具体为什么停更,说实话一部分原因是去年10月1放假之后我玩疯了....另外一部原因是总感觉文章写到一定地步之后,我有点不知道写什么了,去年主要更新的是Spring
源码系列
的文章
JAVA程序
·
2024-01-24 18:35
2401
llvm
,clang的libtooling
LibTooling(库工具)LibTooling是个支持基于Clang编写独立工具的库.为
LLVM
设置Clang工具,在此介绍用LibTooling构建的工具(如Clang插件)通过代码运行FrontendActions
fqbqrr
·
2024-01-23 10:16
llvm
clang
llvm
【iOS】巧用
LLVM
特性: Objective-C Class Properties 解耦
前言Emmmmm...Objective-CClassProperties早在WWDC2016中就已经公示,给Objective-C加入这个特性主要是为了与Swift类型属性相互操作。官方是这么说明的:InteroperatewithSwifttypeproperties.嘛~虽然是为了配合Swift加入的新特性,不过聊胜于无哈!Note:值得一提的是Objective-CClassPropert
软件iOS开发
·
2024-01-22 23:25
Metal Shading Language 语法规范
1.MetalShadingLanguage简介Metal着色语言是用来编写3D图形渲染逻辑和并行计算核心逻辑的一门编程语言,底层使用Clang和
LLVM
进行编译处理。
Jeffery_zc
·
2024-01-22 10:26
Vue 3.2
源码系列
(Vue.js的设计与实现)01-命令式VS声明式
我通过看完这本书后造成的一部分总结。选择挑选出重要的部分先来介绍一些基本的概念命令式与声明式运行时与编译器副作用一.声明式和命令式命令式与声明式的概念在前端框架的设计中经常会出现,那么究竟什么是命令式、什么是声明式呢?这一咖,我们就主要来明确这两个概念:命令式比如现在领导叫你实现一个大屏展示的数据1.你现在需要用到vue2.需要用到springboot3.需要去考虑一些echarts的参数...在
kangkang-
·
2024-01-21 23:51
Vue.js源码分析
vue.js
前端
javascript
使用 WSL 在 VScode上用
LLVM
+ Clangd + LLDB高效编程 C++
目的想要在VScode上使用clang编译+LLDB调试+clangd自动补全这一套工具链。理由是上述工具链是比gcc+gdb更新的工具链,在各方面都更好,如clang比gcc报错更友好等。而且VScode自带补全很捞,很难用,因此想用clangd代替。可惜LLDB在今天(2021年12月)在Windows平台上并没有很好的支持,再考虑到很多代码都是Linux上跑的,不如直接配一个Linux环境,
海涛的学习笔记
·
2024-01-21 22:54
TaoDB
vscode
c++
ubuntu
clang
llvm
基于VS Code和clangd+CMake搭建C/C++开发环境
目录一、目的二、WSL环境三、VSCode插件配置三、单文件项目编译与调试四、CMake环境配置五、代码整理:Clang-Format总结一、目的本文主要介绍在windows平台上使用WSL环境,基于
LLVM
丹尼酷特纳
·
2024-01-21 22:23
工具使用
c++
编辑器
属性跟成员变量的联系
声明一个成员变量(实例变量):@interfaceMyViewController:UIViewController{NSString*_myString;}@end我们声明了一个属性,因为现在我们用的编译器已经是
LLVM
ANN_12
·
2024-01-21 19:01
2018-12-29 windows 2016/2019 core 安装VMware Tools
ThefirststepInthisprocedureIstoopentheVirtualMachineconsole->VM->Guest->Insta
llVM
wareTools运行
麦兜的刀
·
2024-01-20 23:30
python math.floor()
中除是没有小数的除在python3里面除是有小数的除,所以需要使用math.floor()Python2.7.10(default,Oct62017,22:29:07)[GCC4.2.1CompatibleApple
LLVM
9.0.0
你说你要一场
·
2024-01-20 19:30
Android 12.0
源码系列
之IMS(二)InputManager
Android12.0
源码系列
之IMS(二)InputManager本篇涉及到的主要代码:frameworks\native\services\inputflingerframeworks\base\services
bubbleben
·
2024-01-20 18:49
Android
12.0源码系列
android
framework
关于EOS中的虚拟机(一)
EOS最初的白皮书中曾经说到要用以太坊的虚拟机,但后来并没有采用,而是采用了WASM-
LLVM
架构,EOS的虚拟机底层以
LLVM
和WebAssembly两部分组成,他们都是现成已有,
LLVM
早就用于object-C
芒鞋儿
·
2024-01-20 18:38
【Linux(Centos7)Unity】报错 加载共享库时出错:libc++.so.1:无法打开共享对象文件:没有共享对象文件或目录
1.下载最新版Cmake并安装(当前新版本3.24.0)https://cmake.org/download/2.安装
llvm
注意不要使用太新的版本,Centos7默认gcc版本是4.8.5。
真鬼123
·
2024-01-20 15:03
Unity_Linux
Unity
linux
运维
服务器
unity
游戏开发
LLVM
学习笔记
#
LLVM
简介
LLVM
是一款对应用程序开发者透明的、终身程序分析的、可转换任意程序的编译器框架。它通过以下两点来达到上述要求:一个拥有一些新奇特性的“代码表示”来作为分析、翻译、代码分发的基础。
aneutron
·
2024-01-20 15:13
编译器
CentOS9的yum安装
llvm
/clang与测试简述
查看源中最新的
llvm
:[root@LAPTOP-UKGHM5UJ~]#yumlist|grep
llvm
llvm
.x86_6415.0.1-1.el9@appstream
llvm
-libs.x86_6415.0.1
Air_cat
·
2024-01-20 09:57
编程
程序career
linux
bash
运维
CentOS
llvm
vscode使用clang-format的操作步骤(windows环境)
1.先下载
LLVM
登录网址https://releases.
llvm
.org/,下载最新版
LLVM
安装包,找到win64.exe安装包下载安装。
Timpanpan
·
2024-01-20 06:25
vscode
ide
编辑器
clang-format
ubuntusudoapt-getinstallclang-format#vscode插件搜索Clang-Format安装#打开设置,扩展->C/C++/Formatting粘贴/保存时自动格式化#导出配置clang-format-style=
llvm
-dump-config
weixin_110
·
2024-01-20 02:22
方法&策略
开发规范
团队协作
c++
利用VS-code编写C/C++
一、准备环境操作系统:Windows安装VS-code:官网下载并安装安装编译器:1)下载CLang并安装:在
LLVM
downloadpage,下载Pre-BuiltBinaries中的Windows(
nowherespyfly
·
2024-01-19 23:50
netty
源码系列
---服务端启动
1、示例代码这是netty源码中官方提供的测试代码publicfinalclassEchoServer{staticfinalbooleanSSL=System.getProperty("ssl")!=null;staticfinalintPORT=Integer.parseInt(System.getProperty("port","8007"));publicstaticvoidmain(St
性感的大表哥
·
2024-01-19 16:31
Netty
netty
如何通过iPad云编译C语言,在iOS(iphone、ipad)上编辑、编译和运行c/c++(包括iPhone6和iOS8)...
一、添加BigBoss源一般cydia默认都带有BigBoss源,当然如果你删除了请添加回来,源地址:http://apt.thebigboss.org/repofiles/cydia/二、安装
LLVM
weixin_39603908
·
2024-01-19 10:20
如何通过iPad云编译C语言
解决VMware_Ubuntu虚拟机中鼠标滚轮不流畅问题
生成xorg配置文件(如果存在etc/X11/xorg.conf,跳过此步)3修改xorg配置文件(如果生成文件后,问题解决,跳过此步)安装VMwareTools点击VMware菜单的-VM-Insta
llVM
wa
_虚竹
·
2024-01-19 03:22
其它
linux
ubuntu
vmware
Swift01:swift汇编初探
Swift的编译流程Swiftc内置于xcode生成语法树:swiftc-dump-astmain.swift生成最简洁的SIL中间代码:swiftc-emit-silmain.swift生成
LLVM
的
Mr_Shaozj
·
2024-01-18 22:28
MOJO语言的诞生
文章目录背景目标现状背景传统的编译器技术如
LLVM
和GCC并不适合现有深度学习编程语言的发展迭代,无法完全支持现代芯片架构。如今,专用机器学习加速器的标准技术是MLIR。
是乔乔啊
·
2024-01-18 11:50
#
MOJO
mojo
xcode怎么执行c语言程序,如何使用Xcode编辑C语言程序?
Xcode最初使用GCC作为编译器,后来由于GCC的不配合,改用
LLVM
/Clang。
叫我刘好看
·
2024-01-17 19:00
xcode怎么执行c语言程序
湖中剑 GitHub周刊 #9 | FreeCodeCamp、图解 React
源码系列
、Portainer管理Docker
1.推荐freeCodeCamp本周Star增长:1700+,累计:333k+GitHub上排名第一的开源项目。imageFreeCodeCamp是一个自由开源的学习编程的社区,致力于帮助人们利用零散时间学习编程。它的使命是Learntocodeandhelpnonprofits(学习编程,去帮助那些非盈利组织)。FCC涵盖HTML5、CSS、React、JavaScript、Database等课
ineo6
·
2024-01-17 12:26
QGroundControl Qt安卓环境搭建及编译出现的问题
答:需要将DANDROID_PLATFORM升级到已下载的版本.bin/
llvm
-readobj.exe:error:unknownargument‘–libs’答:参考:https://develope
星辰有行
·
2024-01-17 10:10
qt
android
QGroundControl
openharmony 编译
LLVM
编译器基础架构
1.编译库地址third_party_
llvm
-project:管理员liwentao_uiwdhy308huanghuijin2.编译方法gitclonehttps://gitee.com/openharmony
Edward.W
·
2024-01-17 08:47
llvm
HNU-编译原理-实验3-
LLVM
IR与LightIR
编译原理实验3
LLVM
IR与LightIR计科210X甘晴void202108010XXX【回答三个问题;实验难点与实验反馈在报告最后】实验要求详细的实验项目文档为https://gitee.com/coderwym
甘晴void
·
2024-01-17 05:34
#
【3.1】编译原理
编译原理
LLVM
入门
LLVM
的IR中间层面的抽象很好的解耦了高级语言和机器环境,不想gccN*M的复杂度。同时我们熟知的clang只不过是
llvm
编译组件的前端。
LLVM
的IR可以解释执行,同时也可以编译执行。
boring_111
·
2024-01-15 04:04
编辑器
LLVM
的安装步骤实战
目录1.准备环境1.1安装必备软件包1.2配置Git2.用CMake构建2.1克隆代码库2.2创建构建目录2.3生成构建系统文件3.自定义构建3.1CMake定义的变量3.2
LLVM
定义的变量4.总结1
Aria_J
·
2024-01-14 19:04
LLVM
AI编程
c++
汇编
人工智能
LLVM
代码内容
1.
LLVM
简介
LLVM
库包含所有
LLVM
顶层项目,可以分为以下几类:•
LLVM
核心库和附加内容•编译器和工具•运行时库
LLVM
是一个编译器框架。
LLVM
作为编译器框架,是需要各种功能模块支撑起来的。
Aria_J
·
2024-01-14 19:57
LLVM
汇编
软件构建
c++
使用Visual Studio 2015编译
LLVM
/Clang源码
一、下载
LLVM
/Clang源码从http://releases.
llvm
.org/download.html下载
LLVM
8.0的源码:
LLVM
sourcecodeClangsourcecodecompiler-rtsourcecode
witton
·
2024-01-14 09:54
Windows
LLVM/Clang
Clang
Visual
Studio
2015
VS2015
源码
编译
LLVM
编译
欢迎到我的博客来阅读这篇文章:https://qiu-weidong.github.io/2022/05/01/
llvm
/build/Windows下编译
LLVM
安装VisualStudio首先需要下载
weixin_45644430
·
2024-01-14 09:22
llvm
visual
studio
microsoft
c++
linux
Visual Studio 2017编译
LLVM
7.0
1、编译环境Win764位Visualstudio201715.6WindowsKits10.0.14393.02、源码http://releases.
llvm
.org/download.html#7.0.02.1
llvm
llvm
waji2000
·
2024-01-14 09:50
LLVM
VS2017
LLVM
7.0
使用Microsoft Visual Studio编译
LLVM
下载
llvm
源码和clang源码;解压clang源码改名为clang并放到在
llvm
_src\tools\下;下载Cmake-gui;在Cmake-gui里配置
llvm
源码目录和新建build目录并配置
simon-zhao
·
2024-01-14 09:20
llvm
visual
studio
clang
llvm
visual studio 2013下安装
llvm
3.7
最近一直时间一直在搞linux下面的
llvm
,由于不是特别习惯使用ubuntu,所以最近两天在window下安装
llvm
,采用的系统为windows7,版本为
llvm
最新的3.7版本,主要参考以下博客http
燃烧的蔬菜
·
2024-01-14 09:48
LLVM
llvm
编辑器
编译
windows7
vs2013
在Wnidwos平台源码编译
LLVM
下载源码下载地址:https://github.com/
llvm
/
llvm
-project下载自己需要的
llvm
版本。我在Releases中找到8.0.1进行下载的。
木子方立日心
·
2024-01-14 09:46
llvm
visual
studio
c++
microsoft
win10下
llvm
的源码安装编译
win10下
llvm
的源码安装编译1、下载
llvm
源码2、下载安装cmake你好!如需转载请标明本文出处。
dengjunfen
·
2024-01-14 08:43
visual
studio
编辑器
windwos环境下搭建obfuscator-
llvm
,vs环境下添加
llvm
工具集
一、windwos环境下搭建obfuscator-
llvm
1.obfuscator-
llvm
下载1.1免修改版下载地址:GitHub-heroims/obfuscatorat
llvm
-9.0.1注:可以选择
雨沫微凉
·
2024-01-14 08:13
llvm
windows
visual
studio
Visual Studio 中应用
LLVM
一:vs2017:vs2017自带了clang-cl,clang版本较低;可以手动替换vs目录中的clang,但是可以编译,却无法调试,或者还有别的不兼容;在vs2017应用
LLVM
,现有一个简答方法:
chinabinlang
·
2024-01-14 08:13
VC++
WebRTC
LLVM
系列(1): 在微软Visual Studio下编译
LLVM
参考链接:GettingStartedwiththe
LLVM
SystemusingMicrosoftVisualStudio—
LLVM
18.0.0gitdocumentation1.安装visualstudio
CoderIsArt
·
2024-01-14 08:11
microsoft
visual
studio
ide
SpringBoot+FastJson 优雅的过滤 Response Body
Spring
源码系列
1、Spring学习之扩展点总结之后置处理器(一)2、Spring学习之扩展点总结之后置处理器(二)3、Spring学习之扩展点总结之自定义事件(三)4、Spring学习之扩展点总结之内置事件
YPhen
·
2024-01-13 09:06
SpringBoot
微服务学习
spring
boot
java
后端
Clang-tidy 插件开发
Clang-tidy插件开发一、下载
llvm
-project源码二、编译
llvm
-project三、添加自定义规则一、下载
llvm
-project源码代码块gitclonehttps://github.com
fantongl
·
2024-01-13 07:08
ios
Metal Shading Language 语法使用
Metal语言通过Clang和
LLVM
进行编译处理(这里不同于OpenGL的手动编译和链
泽泽伐木类
·
2024-01-12 18:23
对象的本质与结构体对齐内存原则
Clang是一个由Apple主导编写,基于
LLVM
的C/C++/Objective-C编译器,它可以将Ojective-C编写的.m文件编译为C++编写的.cpp文件。
镜月_ae9e
·
2024-01-12 00:04
使用
LLVM
clang C/C++ 编译器编译 jemalloc 内存分配器
1、下载jemalloc5.3库的源代码放到待编译目录2、解压并接入jemalloc5.3库源码的根目录3、执行语句,需要先安装autoconf./autogen.sh--with-jemalloc-prefix=je_CC=clangCXX=clang++make-j32CC=可以是指定编译器的完整路径CXX=可以是指定编译器的完整路径
liulilittle
·
2024-01-10 15:09
C/C++
c++
开发语言
使用
LLVM
clang C/C++ 编译器编译 OpenSSL 3.X库
1、下载OpenSSL3.X库的源代码放到待编译目录2、解压并接入OpenSSL3.X库源码的根目录3、复制./Configure一个取名为./Configure-clang4、修改./Configure-clang找到配置段:CC=CXX=CPP=LD=把它们改成CC=>"/usr/bin/clang-8",CXX=>"/usr/bin/clang++-8",CPP=>"/usr/bin/cla
liulilittle
·
2024-01-10 15:39
C/C++
linux
运维
服务器
使用
LLVM
clang C/C++ 编译器编译 boost 基础框架类库
1、下载boost1.84库的源代码放到待编译目录2、解压并接入boost1.84库源码的根目录搜索默认的clang版本,WSL2.0/Ubuntu18.04LTS为clang++6.x执行命令:./bootstrap.sh--with-toolset=clang./b2toolset=clang另外一个方法比较麻烦需要去修改project-config.jam文件,可以参考这个项目是怎么实现自定
liulilittle
·
2024-01-10 15:06
C/C++
c++
开发语言
Tomcat源码解析(一): Tomcat整体架构
Tomcat
源码系列
文章Tomcat源码解析(一):Tomcat整体架构目录一、Tomcat整体架构1、Tomcat两个核心组件功能2、Tomcat支持的多种I/O模型和应用层协议二、Connector
冬天vs不冷
·
2024-01-10 09:09
springmvc
tomcat
架构
java
[DEBUG]OptCommandLineRegisteredInconsistency
LLVM
ERROR:inconsistencyinregisteredCommandLineoptions排查了很多地方都没有找到解决的方法突发奇想,于是干脆在注册的时候改变一下名称INITIALIZE_PASS
HAPPYers
·
2024-01-09 21:54
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他