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源码系列
Vue3.0
源码系列
(八):响应式原理(watch的实现原理)
不知不觉中,Vue3.0的响应式原理来到了最后一个重要的api,那就是watch的源码实现原理。相信大家在项目中每时每刻都在使用watch,在使用的时候,有没有想过其内部源码的实现逻辑那。如果你想要探究其中的奥秘,那么今天就跟着我走进watch的源码世界一探究竟。watch:所谓watch,其本质就是一个响应式数据,当数据发生变化时候,去执行相应的回调函数。watch(obj,()=>{conso
前端开发小司机
·
2023-10-26 22:44
javascript
前端
vue.js
CentOS卸载LVM磁盘的方法
#查看是否有命令,没有的话需要先安装yum-yinstal
llvm
早九晚十二
·
2023-10-26 21:47
1024程序员节
大数据之LibrA数据库常见术语(六)
LLVM
LLVM
命名最早源自于底层虚拟机(LowLevelVirtualMachine)的缩写。
红烧小肥杨
·
2023-10-26 19:52
数据库
大数据
jvm
iOS 调试技巧——LLDB
LLDB是英文LowLeverDebug的缩写,是XCode内置的为我们开发者提供的调试工具,它与
LLVM
编译器一起,存在于主窗口底部的控制台中,能够带给我们更丰富的流程控制和数据检测的调试功能。
追到梦的魔术师
·
2023-10-26 18:26
iOS
And
More~
ios
objective-c
Swift 之基础知识、汇编
2、
LLVM
编译器作用:编译器分为前端和后端。前端:词法分析等。
Abner_XuanYuan
·
2023-10-26 09:44
OpenHarmony环境搭建
OpenHarmony环境搭建安装编译环境编译鸿蒙OS安装编译环境pyhton3.7+、
llvm
、gn、ninja、hc-gensudoaptinstallpython3-pip#安装pip3sudopip3installkconfiglib
Three笔记
·
2023-10-25 17:54
OpenHarmony
linux
harmonyos
运维
gitee
ubuntu 22.04 jammy 手动安装 python 3.6
sudoapt-getinstall-ymakebuild-essentiallibssl-devzlib1g-dev\libbz2-devlibreadline-devlibsqlite3-devwgetcurl
llvm
libncurses5
nongcunqq
·
2023-10-25 13:39
Linux
笔记
1024程序员节
c++ vscode cmake debug for mac
1.下载vscode2.安装c++插件参考:C++programmingwithVisualStudioCode3.安装
llvm
,可以使用brew安装4.配置
llvm
到系统环境变量中5.编写c++代码6
guagua070707
·
2023-10-25 12:41
c++
1024程序员节
VMware Workstation 17 安装Ubuntu22.04.3 LTS
Insta
llVM
wareDownloadVMwareWorkstation17.0from下载VMwareWorkstationPro-VMwareCustomerConnectVMware-workstation-full
眨眨眼小朋友
·
2023-10-24 20:07
ubuntu
使用 Sublime Text 4 优雅地写C++
此时可以在应用列表看到sublime:2.下载
LLVM
和Clang参考https://www.cnblogs.com/FrankOu/p/14215850.html现在使用Clang编译是大
非常颜色
·
2023-10-24 15:13
基础
Linux
sublime
text
c++
windows
MLIR入门系列系列学习笔记
目录1名字解释这一定义包含3个关键元素:2代码演示2.1环境准备2.2编译
llvm
-project2.3测试解析2.3.1源程序2.3.2将源程序生成抽象语法树(AST)3MLIR三要素3.1MLIRGen
俗世苍鹰
·
2023-10-24 11:47
人工智能
笔记
人工智能
Qcom查看算法库编译工具版本的方法
二,操作步骤使用notepad++打开编译生成的算法库,搜索“
LLVM
HexagonClangversion”如下所示:由上图可以看出,该库使用的是“QuIC
LLVM
HexagonClangversion8.0.10
__xu_
·
2023-10-24 04:55
QCOM
工具使用
Hexagon
Clang
Euro
LLVM
’19 developers’ meeting program
Euro
LLVM
’19developers’meetingprogramThe
LLVM
FoundationisexcitedtoannouncetheprogramfortheEuro
LLVM
’19developers
「已注销」
·
2023-10-23 19:52
llvm-blog
编译器
泛读Linux内核观测技术BPF-02
整个第二章从编写一个BPF程序开始,先介绍BPF程序编译执行的过程,大致分C语言编写,
LLVM
编译成BPF字节码,在通过bfp调用变成BPF字节码,通过BPF验证器后使用JIT编译为机器码并执行。
qiubinwei
·
2023-10-23 19:59
eBPF学习
数据库
ebpf之bcc程序入门
github.com/iovisor/bcc/blob/master/INSTALL.md#ubuntu—source前置工具Tobuildthetoolchainfromsource,oneneeds:•
LLVM
3.7.1ornewer
VirtualMask
·
2023-10-23 01:54
bpf入门代码
c语言
linux
开发语言
ubuntu
python
1024程序员节
第一个eBPF程序.md
bpf程序的组成BPF程序我们知道它需要先使用
LLVM
进行编译,完成后加载到内核中去执行,那么也就是说对于BPF程序来说,它应该包含有两部分:第一部分是用户态程序,它的作用是用来加载编译完成的内核BPF
程序猿Ricky的日常干货
·
2023-10-23 01:54
ebpf
ebpf
Spring 4.x
源码系列
2-bean加载
一、前沿在上节文章ApplicationContextrefresh刷新中我们学习了Spring启动是如何将所有的bean实例化并加载的,其中我们只分析到了Spring将bean的定义转换为BeanDefinition,并注册到BeanFactory中,后续的bean的实例化和初始化(bean的加载)我们没有讲解,我们将bean的实例化和初始化称之为bean的加载,本文将从BeanFactory的
dragon@oo
·
2023-10-22 19:58
spring
Spring
4.x
源码
bean加载
spring
源码系列
一--BeanDefinition
如果说java是由对象组成,那么spring-framework框架可以说是由BeanDefinition所构成。BeanDefinitiion其实是spring中的顶级接口,我们在阅读源码之前必须要先搞懂BeanDefinition的作用以及成员变量的含义和其不同的实现类在spring中所扮演的角色。本文会详细解释spring初始化阶段所用到的BeanDefinition的实现类以及相应成员变量
搬砖工二狗
·
2023-10-22 19:54
源码
spring
spring
java
后端
pip 安装numba报错
pip安装numba报错问题描述:本人在一个十分干净的容器里面,想pip安装numba库,但是该库需要依赖
llvm
lite这个库,然后就它自己安装
llvm
lite的时候,就报错了。
Midkey_zhong
·
2023-10-22 10:50
Ubuntu
bug
python
【Flink
源码系列
】Flink 侧流输出源码解析
Flink的sideoutput为我们提供了侧流(分流)输出的功能,根据条件可以把一条流分为多个不同的流,之后做不同的处理逻辑,下面就来看下侧流输出相关的源码。先来看下面的一个Demo,一个流被分成了3个流,一个主流,两个侧流输出。SingleOutputStreamOperator process = kafka_source1.process( ne
JasonLee实时计算
·
2023-10-22 08:01
Flink
源码系列
java
android
flink
编程语言
算法
【Flink
源码系列
】Flink 源码:广播流状态源码解析
BroadcastState是OperatorState的一种特殊类型。它的引入是为了支持这样的场景:一个流的记录需要广播到所有下游任务,在这些用例中,它们用于在所有子任务中维护相同的状态。然后可以在处理第二个流的数据时访问这个广播状态,广播状态有自己的一些特性。必须定义为一个Map结构。广播状态只能在广播流侧修改,非广播侧不能修改状态。BroadcastState运行时的状态只能保存在内存中。看
JasonLee实时计算
·
2023-10-22 08:30
Flink
源码系列
java
android
设计模式
flink
spark
java mysql 分布式锁_死磕 java同步系列之mysql分布式锁
欢迎关注我的公众号“彤哥读源码”,查看更多
源码系列
文章,与彤哥一起畅游源码的海洋。(手机横屏看源码更方便)问题(1)什么是分布式锁?(2)为什么需要分布式锁?(3)mysql如何实现分布式锁?
Asmolia
·
2023-10-21 14:08
java
mysql
分布式锁
二十四、
LLVM
LLVM
概述
LLVM
是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time
Mjs
·
2023-10-20 22:51
基于epoll封装非阻塞的reactor框架(附源码)
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、reactor架构二、client端reactor代码三、server端reactor代码四、单reactor架构可以实现百万并发总结前言本文是
c+猿辅导
·
2023-10-20 18:59
C++常用功能代码实现(源码)
开发语言
c++
后端
LLDB 三种输出方式 对比及原理探索
LLDB是英文LowLeverDebug的缩写,是XCode内置的为我们开发者提供的调试工具,它与
LLVM
编译器一起,存在于主窗口底部的控制台中,能够带给我们更丰富的流程控制和数据检测的调试功能。
追到梦的魔术师
·
2023-10-20 17:56
iOS
And
More~
ios
cocoa
macos
llvm
cookbook 2.6 二元表达式
本文实现二元表达式的解析和构造。staticstd::mapoperator_precedence;staticvoidinit_precedence(){operator_precedence['-']=1;operator_precedence['+']=2;operator_precedence['/']=3;operator_precedence['*']=4;}staticintgetB
peteyuan
·
2023-10-20 15:36
龙芯3A3000源码编译安装deepin-ide
sudoapt-getinstallgitdebhelpercmakeqt5-qmakeqtbase5-devqttools5-devqttools5-dev-toolslxqt-build-toolslibssl-dev
llvm
llvm
-devlibclang-devlibutf8proc-devlibmicroh
tjjingpan
·
2023-10-20 07:20
ide
Swift 入门-swiftc
XcodeDefault.xctoolchain/usr/bin操作生成语法树:swiftc-dump-astmain.swift生成最简洁的SIL代码:swiftc-emit-silmain.swift生成
LLVM
IR
山杨
·
2023-10-19 23:00
Vue3组件初始化流程(四): 解决todo:applyOptions对Vue2写法的兼容 initProps Slots [Vue3
源码系列
_xiaolu]
theme:vuepresshighlight:androidstudio解决todo这一章我们来解决前面留下的部分todogetExposeProxygetExposeProxy方法路径:core\packages\runtime-core\src\component.tsexportfunctiongetExposeProxy(instance:ComponentInternalInstanc
Coder小鹿
·
2023-10-19 10:30
vue
源码
vue.js
源码
typescript
clang driver
clang不止是前端编译器,更是连接了
LLVM
整个编译过程和其他工具的一个驱动程序。
纯情_小火鸡
·
2023-10-19 06:24
Spring
源码系列
(十)——ApplicationEvent事件机制源码分析
文章目录一、ApplicationEvent应用二、ApplicationEvent源码分析1.Listener监听器的注册过程2.initApplicationEventMulticaster()3.registerListeners()4.finishBeanFactoryInitialization()5.finishRefresh()三、小结Spring中与事件有关的接口和类主要包括App
止步前行
·
2023-10-18 17:20
源码分析
Spring
spring
spring源码
事件机制
LLVM
系列第二十七章:理解IRBuilder
系列文章目录
LLVM
系列第一章:编译
LLVM
源码
LLVM
系列第二章:模块Module
LLVM
系列第三章:函数Function
LLVM
系列第四章:逻辑代码块Block
LLVM
系列第五章:全局变量GlobalVariable
LLVM
飞翼剑仆
·
2023-10-18 06:35
编译器
编译器
LLVM
LLVM
系列第二章:模块Module
系列文章目录
LLVM
系列第一章:编译
LLVM
源码
LLVM
系列第二章:模块Module
LLVM
系列第三章:函数Function
LLVM
系列第四章:逻辑代码块Block
LLVM
系列第五章:全局变量GlobalVariable
LLVM
飞翼剑仆
·
2023-10-18 06:05
编译器
编译器
LLVM
LLVM
系列第五章:全局变量Global Variable
系列文章目录
LLVM
系列第一章:编译
LLVM
源码
LLVM
系列第二章:模块Module
LLVM
系列第三章:函数Function
LLVM
系列第四章:逻辑代码块Block
LLVM
系列第五章:全局变量GlobalVariable
LLVM
飞翼剑仆
·
2023-10-18 06:05
编译器
编译器
LLVM
LLVM
系列第六章:函数返回值Return
系列文章目录
LLVM
系列第一章:编译
LLVM
源码
LLVM
系列第二章:模块Module
LLVM
系列第三章:函数Function
LLVM
系列第四章:逻辑代码块Block
LLVM
系列第五章:全局变量GlobalVariable
LLVM
飞翼剑仆
·
2023-10-18 06:05
编译器
编译器
LLVM
LLVM
(6)ORC实例分析:Transform in cpp
Transform用例总结该用例调用JIT的setTransform接口,传入pass对IR代码做了一系列优化。优化一:fac函数的调用者能直接拿到返回值,不在需要进入fac计算了。正常函数调用a=fac(5)需要进入fac函数后才能拿到结果120。transform后,a=fac(5)替换为a=120,编译时将计算前置,提升运行时间。优化二:fac函数内的递归调用被拉平了,使用goto在函数内解
高铭杰
·
2023-10-18 06:31
pgsql
llvm
lang
llvm
orc
example
Megatron-LM
源码系列
(四):重计算(recompute)
github:https://github.com/NVIDIA/Megatron-LM1.recompute参数配置在megatron/arguments.py中有重计算的参数配置如下:group.add_argument('--recompute-activations',action='store_true',help='recomputeactivationtoallowfortraini
MLTalks
·
2023-10-18 02:51
训练框架
大模型
pytorch
深度学习
python
人工智能
机器学习
@CMake在windows情况下出现的 nmake 的问题
的问题文章目录问题描述探索过程解决方案问题描述在使用cmake构建项目的时候,出现这个报错探索过程通过问题的反馈进行思考解决方案https://stackoverflow.com/questions/69976611/building-
llvm
-with-cmake-error-nmake-makefiles-does-not-support-to
专心研究
·
2023-10-16 16:09
杂记
windows
c++
visual
studio
初探Oracle全栈虚拟机---GraalVM
此外,它还支持通过
LLVM
前端在JVM上执行本机代码。GraalVM1.0基于JDK8。上图说明了GraalVM作为开放式生态系统的体系结构。虚拟化层代表GraalVM提供的
weixin_30799995
·
2023-10-16 06:13
运维
python
javascript
ViewUI
Windows下安装Clang编译器
pan.baidu.com/s/15vXEbY18i48ZMV6yJ5A4Eg提取码:dc542.安装第二步选择3.测试CMD:C:\Users\18463>whereclangC:\ProgramFiles\
LLVM
Soda Wang
·
2023-10-15 17:39
原创
windows
c++
记录Clang插桩HOOK
官方文档http://clang.
llvm
.org/docs/SanitizerCoverage.html当我们hookoc函数的时候其原理是objc_msgSend只能hook一些oc的函数对于系统的库函数
第x个等于4乘x的阶乘
·
2023-10-15 15:52
各种工具一览
目录LabelmeLabelImgLabelboxPowerPointWPSNIrCMDDoxygenU-BootfrpMicrosoftVisualC++(MSVC)IntelMKL
LLVM
BLAScuDNNAMIOpenMPIEigenxtermturboboostwheelNEONRedisOpenAIGym
天边一坨浮云
·
2023-10-14 22:47
工具介绍
工具
基于
LLVM
IR的防Hook方案
1.什么是
LLVM
IR当我们点击Xcode进行编译时,查看日志可以看到每一个编译单元都有指定大量的编译参数,我们跳过编译前的预处理和语法分析,使用clang-emit-
llvm
XXX-S-oXXX.ll
纯情_小火鸡
·
2023-10-14 22:12
一文说清 OCLint 源码解析及工作流分析
Clang作为
LLVM
的子项目,是一个用来编译c,c++,以及oc的编译器。OCLint本身是基于Clangtool的,换句话说相当于做了一层封装。它
大头兄弟技术团队
·
2023-10-14 20:58
手把手带你使用VSCode 搭建 STM32开发环境!
“VSCode下载地址:https://code.visualstudio.com/”下载
LLVM
:用于代码补全,其实可以理解为Clang。因为VSCode中“C/C++”插件的自动补全功能不太好用。
m0_61687959
·
2023-10-14 12:09
vscode
stm32
ide
iOS-2023面试最新-逆向题-视觉
代码注入,重签名,打包2、ios签名机制3、Mach-O,ASLR4、
LLVM
5、OpenSSH登录iPhone,[sh脚本文件]6、代码混淆7、越狱8、脱壳9、Cycript调试,Reveal调试10
super_man_风清扬
·
2023-10-14 10:47
ios
一些概念梳理
MinGW//适用于32位和64位Windows的GCC和
LLVM
的完整运行时环境AcompleteruntimeenvironmentforGCC&
LLVM
for32and64bitWindows.MinGW
vv_a
·
2023-10-13 21:17
Linux
Linux
spring
源码系列
---推断构造方法
贴个测试代码直接开干,这只是个样例,其他情况自行分析@ComponentpublicclassOrderService{publicOrderService(){System.out.println("无参构造方法");}@Autowired(required=false)publicOrderService(UserServiceuserService){System.out.println("
性感的大表哥
·
2023-10-13 20:51
Spring
spring
clang-format规范说明书
格式化标准输入或没有与其语言对应的扩展名的文件时,-assume-filename=可以使用选项覆盖文件名clang-format用于检测语言BasedOnStyle:
LLVM
LLVM
符合
LLVM
编码标准的样式
卿本陌
·
2023-10-13 08:40
LLVM
(5)ORC实例分析
JIT的运行实体使用
LLVM
OrcCreateLLJIT可以创建出来,逻辑上的JIT实例。
高铭杰
·
2023-10-13 06:30
llvm
lang
pgsql
llvm
jit
orc
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他