pdf文件

工具安装—-Clang-format的基本使用 评分:

简介 ClangFormat 是一个规范代码的工具 ClangFormat 支持的语言有:C/C++/Java/JavaScript/Objective-C/Protobuf/C# ClangFormat 支持的规范有:LLVM,Google,Chromium,Mozilla 和 WebKit 测试环境 Ubuntu 18.04 LTS clang-format-6.0 安装 $ sudo apt install clang-format 使用 命令行使用 常用命令如下: 预览规范后的代码 $ clang-format main.cc 直接在原文件上规范代码 $ clang-for
立即下载
7z文件
clang源码——cfe-8.0.0.src.7z

clang源码,绝对完整,可供阅读源码时使用 源码阅读文档可参考我的其他分享资源,llvm 源码我也分享了 GOGOGO

立即下载
zip文件
editorPreferences:我的Emacs Sublime VS Code Clang Format等的编辑器首选项

editorPreferences:我的Emacs Sublime VS Code Clang Format等的编辑器首选项

立即下载
其他文档
play_with_llvm(《玩转LLVM》)

A book about LLVM & Clang(中文开源书:玩转 LLVM)

立即下载
其他文档
tiff-4.1.0.tar.gz

tiff-4.1.0.tar.gz leptonica依赖库libtiff的源码 可用cmake和vs编译生成库

立即下载
rar文件
格式化format

format dos格式化软件 format

立即下载
rar文件
C++语言命令详解----讲述C++开发的命令

C++命令详解讲述的是在C++开发过程中遇到的一些命令

立即下载
zip文件
go-clang-formatter

go-clang 格式化程序 概述 描述 演示 要求 用法 例子 安装 作者

立即下载
zip文件
编译原理和技术 2023秋 李诚 课程实验-内含源码和说明书(可自己修改).zip

本项目是课程设计课程实验的demo,内含源码和说明书,可以自己修改

立即下载
zip文件
clang-test:Testproject和Clang一起玩

lang语测试 Testproject和Clang一起玩

立即下载
zip文件
clang-format-all:在C或C ++项目中的所有文件上运行clang-format -i

格式化所有内容! 这是一个bash脚本,它将在您的代码上运行clang-format -i 。 特征: 在Ubuntu / Debian上找到clang-format的正确路径,该路径将clang-format clang-format文件名编码为LLVM版本 递归修复文件 检测C / C ++项目使用的最常见文件扩展名 基本用法: clang-format-all src/ 高级用法: clang-format-all project1/ project2/ project3/ 注意:虽然clang-format是用于执行一致的编码标准的强大工具,但您应注意,不同版本的clang-format可能会以不同的方式格式化同一代码。 作为我所知道的一个例子,在C ++ clang-format 3.7中,长向量或集合文字(例如,十几个元素或更多)通常以每行一个条目clang-fo

立即下载
7z文件
clang-Format格式化-中文注解

C++不像Java、C#、TypeScript这些语言,他们都有较为通用的代码风格标准,比较通用的IDE,基本是自带代码格式化,因此整体上来说比较容易统一。但C++就没有,比如我在公司是用Visual Studio,在家有时候用的VS Code,有时候用的Qt。现在流行的C++代码格式化工具,大概有3个:clang-format、uncrustify、astyle。   clang-format是随LLVM项目而来的后起之秀,也是这次测试的重点。原因是它的开发现在是最活跃的,格式化选项是最多的,集成也是最多的(VS2017以后有集成,VS Code有插件,Qt在新版本中已经集成)。我花了点时间,尝试了解clang-format的配置,并做了些测试。

立即下载
zip文件
ollvm编译好的头文件以及bin

ollvm编译好的头文件以及bin

立即下载
zip文件
moderncpp-project-template:具有CMake,柯南(可选),cppcheck(可选)和clang格式(可选)的现代C ++跨平台项目模板

moderncpp项目模板 该存储库旨在代表现代C ++项目的模板,包括静态分析检查,自动格式化,具有BDD / TDD功能的测试套件和包装。 要求 现代C ++ 17编译器( gcc-8 , clang-6.0 , MSVC 2017或更高版本) 3.10+ 1.28+(可选) cppcheck (可选) clang-format (可选) 特征 基于CMake的项目管理,包括依赖项 Conan支持CMake中的依赖项管理,完全可选 其他工具,例如clang-format和cppcheck 支持共享/静态库,包括生成导出信息 用于可再发行内容的基本CPack配置 GitHub动作 仓库布局 信息库的布局非常简单,包括用于构建项目的CMake文件,在conanfile中声明的依赖项示例,用于cppcheck的禁止列表以及C ++源代码: -- conanfile.txt

立即下载
zip文件
clang-format:clang格式的配置文件

lang格式 clang格式的配置文件

立即下载
rar文件
VsCode代码格式化+代码检查

VsCode代码格式化+代码检查

立即下载
zip文件
giflib-5.1.9.tar.zip_giflib_编译安装giflib

用于Mac上的giflib插件,编译进行安装

立即下载
rar文件
Sublime Text 3 自用完全配置(支持c++ python)

sublime是一个强大的编辑器 用来写小程序很方便 但是配置起来有一些麻烦 所以上传了一个自用的完全配置版本

立即下载
zip文件
中山大学编译原理课程实验内含源码和说明书.zip

本资源是自己读书期间的存档,仅供大家参考。可以自己执行修改。

立即下载
zip文件
llvm编译器框架下clang编译器-易语言

LLVM是Apple官方支持的编译器,而该编译器的前端是Clang,这两个工具都被集成到了Xcode里面。 在很长一段时间里,Apple一直使用GCC作为官方的编译器。GCC作为开源世界的编译器标准一直做得不错,但Apple对编译工具提出了更高的要求。 仗着自己在开源社区的地位,GCC 开发者对Apple的Objective-C语言新增的很多特性不予理睬,甚至当Apple想做的很多功能需要用模块化的方式来调用 GCC时,GCC却一直不给做。一般的公司遇到这种情况,可能都有些受不了,何况是乔布斯领导的Apple呢? 与GCC的不和让Apple一直在寻找一个高效的、模块化的、协议更放松的开源的编译器替代品。最终,Apple相中了Chris Lattner的LLVM。 现在依然就职于Apple的Chris Lattner可是一位大神,他于2000年毕业于俄勒冈州波特兰大学计算机科学专业,同年前往UIUC(伊利诺伊大学厄巴纳香槟分校),攻读计算机科学硕士和博士学位。在UIUC期间,他的GPA是4.0(满分),并不断地研究探索关于编译器的未知领域,发表了多篇论文。在硕士毕业论文中,他提出了一套完整的在编译时、链接时、运行时甚至是在闲置时优化程序的编译思想,奠定了LLVM的基础。 LLVM在Chris Lattner念博士时更加的成熟。首先,LLVM使用GCC作为前端来对用户程序进行语义分析产生 IF(Intermidiate Format),然后,LLVM使用分析结果完成代码优化和生成。这项研究让Chris Lattner在2005年毕业的时候,成为了小有名气的编译器专家。他也因此早早地被Apple相中,成为其编译器项目的骨干。 进入Apple之后,Chris Lattner首先在OpenGL小组做代码优化,把LLVM运行时的编译架在OpenGL栈上,这样OpenGL栈能够产出更高效率的图形代码。这个强大的OpenGL实现被用在了后来发布的Mac OS X 10.5上。同时,LLVM 的链接优化被直接加入到Apple的代码链接器上。 一个好的工具,必须要有用武之地。几年之后,LLVM的机会就来了。Mac OS X 10.6 Snow Leopard的新功能,完全得益于LLVM的技术,而这一个版本,也是将LLVM推向真正成熟的重大机遇。 “一个篱笆三个桩,一个好汉三个帮”,LLVM能够实现很多华丽的功能,要归功于LLVM自身的新前端——Clang。 GCC系统庞大而笨重,因此,Apple决定从零开始写C、C++、Objective-C语言的前端Clang,以求完全替代掉GCC。 Clang于2007年开始开发,C编译器最早完成,在2009年的时候,Objective-C编译器已经完全可以用于生产环境,而在一年之后,Clang基本实现了对C++编译的支持。 Clang一个重要的特性是编译快速、占内存少,而代码质量还比GCC来得高。得益于本身健壮的架构和Apple的大力支持,Clang越来越全能,支持的项目越来越多,如Mac OS X 10.6时代的Xcode和Interface Builder等,皆由Clang编译。Clang的加入也代表着LLVM真正走向成熟。 此外,Clang有一个重要的衍生项目是静态分析工具,能够通过自动分析程序的逻辑,在编译时就找出程序可能的bug,这个功能叫做ARC。ARC的实现让当时的广大开发者们大为惊愕。 除了LLVM核心和Clang以外,LLVM还包括一些重要的子项目,比如一个原生支持调试多线程程序的调试器LLDB和一个C++的标准库libstdc++。不光是Apple,很多的项目和编程语言都从LLVM中取得了关键性的技术。 当然,上面都是扯淡,其实这个模块就是把clang的全部api、常量和数据类型声明出来了,还有写上了中文注释,但是这个东西并不常用,只能用于专业从事C/C++相关开发的才有用,比如上面提到的 静态分析,又或者我封装它的目的,根据头文件自动声明为易语言 的API、常量、数据类型。当然这个功能我没有完成,只写了一半,因为离职的原因,代码在公司电脑上,忘记带走了,然后前段时间公司给把电脑重装了,代码也没了。所以我也就把模块发上来了。 注意!!我没有上传clang.dll,这个几十M大,自己安装个llvm,到安装目录下 D:\Program Files\LLVM\bin\libclang.dll (这个是我的路径)复制到源码下就可以玩了。

立即下载
热门资源标签
Global site tag (gtag.js) - Google Analytics