推荐几款实用的C++ 在线工具

Wandbox

  • 支持多种编程语言 * 多个编译器版本在线编译运行的网站。
  • 可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。

链接:https://wandbox.org/

Quick C++ Benchmark

  • 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来。
  • 支持多个版本的 clang 和 gcc。
  • 背后用的应该是 google benchmark这个开源库,你也可以在自己的机器上安装这个库。

链接:https://quick-bench.com/q/eP40RY6zDK-eJFdSSPBINa0apTM

Compiler Explorer

  • 支持将 C++ 代码编译成汇编代码。
  • 支持多种编译器版本 * 多种 CPU 平台(x86-64、MIPS、ARM 等)。

链接:https://gcc.godbolt.org/

Compare C++ Builds

可以测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O)

链接:https://build-bench.com/b/47ciR2_jQ0RuAt2fy1Pnk66b3yM

C++ Insights

主要用于看代码编译展开后的具体情况,是个学习 C++ 模板时不错的辅助工具。

链接:https://cppinsights.io/

以上就是推荐几款实用的C++ 在线工具的详细内容,更多关于C++ 在线工具的资料请关注我们其它相关文章!

(0)

相关推荐

  • C++小知识:用合适的工具来分析你的代码

    静态代码分析工具可简化编码过程,检测出错误并帮助修复.有个国外团队检测了 200 多个 C/C++ 开源项目,包括了 Php.Qt 和 Linux 内核等知名项目.于是他们每天分享一个错误案例,并给出相应建议.今天的案例来自 LibreOffice 项目. 错误代码 BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved ) { .... CreateThread( NULL, 0, ParentM

  • VC++ 字符串String MD5计算小工具 VS2008工程

    基于字符串加密的MD5算法,VS2008 VC++,多字节编译工程.主要代码如下,实现了ANSI字符串加密与Unicode字符串加密. 运行效果如下: 核心代码: void CEncryptByMd5Dlg::OnButtonOk() { // TODO: Add your control notification handler code here UpdateData(true); unsigned int len=0; char *cTemp =NULL; if(m_bType==0) {

  • C/C++项目编译工具简单介绍

    本文基于一个需要对 C 语言家族项目进行编译.生成解决方案的开发者的视角,对编译过程中所需要的各个工具进行简要的名词解释. GCC | LLVM 提供编译器 <-- GNU Make 根据配置文件进行编译 <-- Autoconf | CMake 自动生成编译用的配置文件 注:上面提到的各类集合和工具所能做的事情并不仅仅局限于此. GCC | LLVM GCC 和 LLVM 是我们在编译 C 系项目时最常使用的两个工具链. GCC 的全称是 GNU Compiler Collection ,

  • C++内存泄漏及检测工具详解

    首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复. 最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它.此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况: 一. 在 MFC 中检测内存泄漏 假如是用MFC的程序的话,很简单.默认的就有内存泄露检测的功能. 我们用VS2005生成了一个MFC的对话框的程序,发现他可以自动的检测内存泄露.不用我们做任何特殊的操作. 仔细

  • C++文件上传、下载工具

    本文实例为大家分享了C++文件上传下载的实现代码,供大家参考,具体内容如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/timeb.h> #include <sys/ioctl.h> #include <string.h> #include <fcntl.h> #include <sys/wait.h> #in

  • 使用Visual Studio 2017作为Linux C++开发工具

    Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/ VS2017亮点很多,包括模块化安装.启动速度加快(第一次启动加快50%以上).github插件.启动页完善.增强代码提示功能,等等,更多参考:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes. Visual

  • 浅析C++的特殊工具与技术

    一.优化内存1.策略:预先分配用于创建对象的内存,需要时在预先分配的内存中构造每人新对象. 2.allocator类:a.destroy(p),运行T*指针p所指对象的析构函数.注意,运行析构函数并不释放对象所在的内存,要想释放内存就要调用函数a.deallocate(p,n),释放然为p的T*指针中包含的地址处保存T类型的n个对象. 3.operator new函数与operator delete函数:注意与new和delete表达式区别.operator new和operator delet

  • 基于C++自动化编译工具的使用详解

    @echo off  title=HYTradingGateway自动化编译打包工具mode con cols=80 lines=40echo -------------------------------------------------------------echo 使用说明echo.                                                             echo HYTradingGateway自动化编译打包工具.修改echo 使用前提

  • C++开发的Redis数据导入工具优化

    背景 使用C++开发了一个Redis数据导入工具 从oracle中将所有表数据导入到redis中: 不是单纯的数据导入,每条oracle中的原有记录,需要经过业务逻辑处理, 并添加索引(redis集合): 工具完成后,性能是个瓶颈: 优化效果 使用了2个样本数据测试: 样本数据a表8763 条记录: b表940279 条记录: 优化前,a表耗时11.417s: 优化后,a表耗时1.883s: 用到的工具 gprof, pstrace,time 使用time工具查看每次执行的耗时,分别包含用户时间

  • 推荐几款实用的C++ 在线工具

    Wandbox 支持多种编程语言 * 多个编译器版本在线编译运行的网站. 可以在这里做方便.快速地一些小实验.尝试一些编程语言的新特性,比如 C++20. 链接:https://wandbox.org/ Quick C++ Benchmark 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来. 支持多个版本的 clang 和 gcc. 背后用的应该是 google benchmark这个开源库,你也可以在自己的机器上安装这个库. 链接:https://quick-ben

  • 10款实用的PHP开源工具

    在开发工作中,使用合适的工具可以最大化地提高效率.此外,大量的开源项目也节省了开发者重复"造轮"的时间,使得开发者可以专注于业务的实现. 本文介绍10款非常实用且开源的PHP开发辅助工具,希望对你有所帮助. 1. Debugbar DebugBar是一个免费和开源的应用,能够集成至任何PHP项目中,并收集和展示分析数据.它有没有任何依赖,支持Ajax请求,包括常用开发库的通用数据采集器和收集器. 2. Monsta FTP Monsta FTP是一个基于Web并且开源的FTP应用,它采

  • 再推荐十款免费的php开发工具

    下面介绍10个免费.强大的PHP编辑器/开发工具.这些编辑器拥有调试器.增量执行PHP脚本.查看每一行的所有变量值等功能. 1) Notepad ++ Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用.支持的语言: C, C++, Java , C#, XML, HTML, PHP, Javascript!  功能有: 1. Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码.脚本,值得一提的是,完美支持.nfo 文件查看),也支持自定义语言: 2. N

  • 5款实用的python 工具推荐

    Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程.通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序.如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解. 地址:http://www.pythontutor.com/ IPython IPython 是一个 for Human

  • 推荐两款java开发实用工具 hutool 和 lombok

    一.hutool工具 摘抄一段hutool工具的简介: Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,是项目中"util"包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务. hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤 hutool-cache 简单缓存实现 hutool-core 核心,包括Bean操作.

  • 推荐4款傻瓜型的ASP服务器软件(asp运行环境一键搭建工具)

    虽然现在各种语言大行其道,但是asp的成熟性以及易用性还是有很大的客户量存在,要运行ASP程序,必须安装调试ASP的环境,这里我们就需要安装Windows自带的IIS作为服务器.而IIS的安装对于非专业人士来说是件难以完成的任务,通常不知道如何着手,且安装过程繁琐,容易出错,还需要操作系统安装光盘.这里,我推荐几款傻瓜型的ASP服务器软件,比较适合初级站长. 1.IIS自动安装程序: 官方网站:http://landian.cc/ IIS的安装对于非专业人士来说是件难以完成的任务,通常不知道如何

  • 强烈推荐 5 款好用的REST API工具(收藏)

    市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具. 1API 定义 Swagger Editor 是图形可视化的流行选项.你可以使用 JSON 或 YAML 定义 API.此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根. Apicurio 是一个开源项目,简单而优雅,支持 JSON 和 YAML.它可以: 从源代码控制.文件和 URL 导入 API. 与你的 GitH

  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发者常常会使用一些可视化工具,如 Redis Desktop Manager.Redis Clent等,但界面UI做得不尽人意,作为当今时代,对软件的UI还是有所期待的,今天给大家分享一款,高颜值.功能强大的Redis客户端工具 AnotherRedisDesktopManager 开源地址:https://gitee.com/qishibo/AnotherRedisDesktopManager 一个更

  • 推荐几款 Redis 可视化工具(太厉害了)

    1. 命令行 不知道大家在日常操作redis时用什么可视化工具呢? 以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友.对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来行云流水.用可视化工具觉得很low. 命令行的鄙视用工具的,用高端工具的鄙视低端工具的,鄙视链一直存在.虽然用命令行自己也可以,但是总感觉效率上不如用工具,在视觉上不那么直观.尤其是看json的时候,在命令行就很不友好. 大佬朋友说:谁说命令行就不能格式化json了?可以利用iredis,用|将r

  • 推荐四款可视化工具(解决99%的可视化大屏需求)

    小编最经常的工作是将一些项目的数据从数据库导出,然后分门别类的列到excel表格中,领导看起来眼花缭乱. 小编想,要是能以图表可视化展现出来,领导就可以看到项目近几个月的走势,也知道之后要怎么决策了.小编尝试了使用excel制作图表,由于操作复杂,小编放弃了,于是小编在网上找到了以下四种可视化工具,现在我们来看一下: 1. 阿里云DataV 使用手机号或邮箱注册账号,会获得7天的体验期.阿里云DataV有强大的组件库,可以制作不同的样式,还可以链接数据库或API接口,炫酷的可视化大屏可以轻松完成

随机推荐