Microsoft C++、C 和汇编程序文档
cppreference是一个提供 C++ 语言和标准库的在线参考手册,涵盖了 C++ 的基本概念、语法、特性、头文件、技术规范和非 ANSI/ISO 库。
这是Qt的历史版本档案,可能包含已知错误和安全漏洞。
Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,可构建高性能的桌面、移动及Web应用程序。 也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正的组件编程。
OpenCV (Open Source Computer Vision Library) 是一个开源库,包含数百种计算机视觉算法。本文档描述的是所谓的 OpenCV 2.x API,它本质上是一个 C++ API,与基于 C 语言的 OpenCV 1.x API 不同(自 OpenCV 2.4 版本发布以来,C API 已被弃用且不再使用 "C" 编译器进行测试)。OpenCV 具有模块化结构,这意味着该软件包包含多个共享或静态库。
Boost是由C++标准委员会库工作组成员发起的跨平台开源C++程序库集合,采用Boost License授权协议,为C++标准库提供扩展功能。其部分组件已被纳入C++技术规范TR1和TR2,通过头文件调用或二进制链接实现功能扩展,包含线性代数库uBLAS、微分方程求解库Odeint等数学工具
Conan 是一个针对 C 和 C++ 语言的依赖和包管理器。它是免费且开源的,适用于所有平台(Windows、Linux、macOS、FreeBSD、Solaris 等),并可用于开发所有目标平台,包括嵌入式、移动端(iOS、Android)和裸机环境。它还集成了所有构建系统,如 CMake、Visual Studio (MSBuild)、Makefiles、SCons 等,包括专有构建系统。
Clang 项目为 LLVM 项目提供了 C 语言家族(C、C++、Objective C/C++、OpenCL 和 CUDA)的语言前端和工具基础设施。它提供了与 GCC 兼容的编译器驱动程序 (clang) 和与 MSVC 兼容的编译器驱动程序 (clang-cl.exe)。
GCC(GNU Compiler Collection,GNU 编译器套件)是一个由 GNU 项目维护的开源编译器系统,用于把源代码编译成可执行程序。它是 Linux 和开源世界中最核心的底层工具之一。
Java SE Documentation 是 Java 官方技术文档中心,主要提供 Java 开发所需的权威参考资料,包括 JDK 文档、标准 API 文档、语言规范、JVM 说明、开发指南、教程以及各版本的新特性介绍。网站内容覆盖从基础语法到高级特性的完整体系,例如集合框架、并发编程、网络通信、输入输出、泛型、反射等核心内容。它更偏向于“官方技术手册”和“参考文档”,适合开发过程中查阅 API、了解底层机制以及学习 Java 标准体系,是 Java 开发者最常使用的官方文档入口之一。
Dev.java 中文站是面向 Java 开发者的官方学习与资源平台中文版,聚合了 Java 从入门到高级开发所需的大量内容,包括语言基础、API 教程、JDK 新特性、JVM 知识、并发编程、JavaFX、工具链、社区活动以及官方新闻等资源。网站不仅提供系统化教程,还整合了 Java 最新技术动态、视频、播客和未来技术路线(如 Loom、Valhalla 等项目)。
Spring Reference 是一个专注于 Spring 生态技术文档与教程整理 的中文资源站,主要围绕 Spring、Spring Boot、Spring Cloud、Spring Security 等技术栈,提供中文文档、开发指南、框架解析以及实践教程。网站对官方文档进行了中文化和结构整理,帮助开发者快速查阅配置、注解、组件机制和项目开发流程,适合作为学习和开发过程中长期使用的参考站点,尤其适合需要快速检索 Spring 相关知识的中文开发者。
Hibernate 是一个 Java 持久化框架,用来简化 Java 程序和数据库之间的数据操作。它实现了 ORM(对象关系映射)思想,可以把 Java 对象自动映射到数据库表,让开发者不必大量编写 SQL 和 JDBC 代码。
MyBatis 是一个基于 Java 的持久层框架,用于简化程序与数据库之间的数据交互。它通过将 SQL 语句与 Java 对象映射起来,让开发者可以使用 Java 方法操作数据库,而不用手动编写大量重复的数据库访问代码。
Apache Maven 是一个 Java 项目的构建与依赖管理工具,用于自动完成项目编译、测试、打包、部署以及第三方库管理等工作。开发者只需在项目配置文件(pom.xml)中声明需要的依赖,Maven 就会自动下载和管理相关库及其依赖关系,避免手动导入大量 JAR 文件。除了依赖管理外,Maven 还提供统一的项目结构和完整的构建流程,使团队开发和项目维护更加规范、高效,是 Java 生态中最常用的基础工具之一。
MvnRepository 是一个面向 Java 开发者的 Maven 依赖检索平台,用于查询和管理 Java 项目中使用的第三方库、框架和组件信息。网站收录了大量 Maven 仓库中的软件包资源,开发者可以搜索依赖名称、查看版本历史、复制 Maven / Gradle 引用配置、查看依赖关系以及了解库的更新情况。它本身不是实际存储依赖文件的仓库,而更像是一个“Java 依赖导航与索引中心”,帮助开发者快速找到项目所需的组件,例如 Spring、MyBatis、Log4j 等库。
Oracle Java 官网是 Java 官方生态的核心门户站点,由 Oracle 公司维护,用于提供 Java 平台的发布、下载、文档、企业服务与生态资源。
OpenJDK (Open Java Development Kit) 是 Java Platform, Standard Edition (Java SE) 的官方开源参考实现。它不仅是 Java 技术的基石,更是全球数百万开发者共同维护的卓越项目。通过 OpenJDK,您可以获得最纯净、最高效的 Java 运行环境。
GeeksforGeeks 是一个综合教育平台,赋能各领域的学习者——涵盖计算机科学与编程、学校教育、技能提升、商业、软件工具、各类竞赛考试等。
一个在线学习 Python的网站:适合各技能水平开发者的 Python 教程、Python 书籍和课程、Python 新闻、代码示例、文章等。
官方 Python 文档。
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于基于标准 Python 类型提示构建 API。
Flask 是一个轻量级的 WSGI Web 应用框架。它的设计旨在让入门快速且简便,同时也能够扩展到复杂的应用程序。
Django是一个高级的PythonWeb应用框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发。它是免费和开源的,有活跃繁荣的社区,丰富的文档,以及很多免费和付费的解决方案。
TensorFlow是一个端到端开源机器学习平台。它拥有一个全面而灵活的生态系统,其中包含各种工具、库和社区资源,可助力研究人员推动先进机器学习技术的发展。在 TensorFlow机器学习框架下,开发者能够轻松地构建和部署由机器学习提供支持的应用。
PyTorch 是由 Facebook AI Research (FAIR) 团队开发的 开源深度学习框架,以其动态计算图、自动微分和灵活易用的特性在学术界和工业界广受欢迎。它不仅适合快速原型设计和研究实验,也能支持大规模生产部署。
Pandas 是 Python 语言的一个扩展程序库,用于数据分析。
强大的 N 维数组速度快且多功能,NumPy 的矢量化、索引和广播概念是当今数组计算的事实标准。 数值计算工具 NumPy 提供全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等。 开源 NumPy 在宽松的 BSD 许可证下分发,由充满活力、响应迅速且多样化的社区在 GitHub 上公开开发和维护。 兼容性强 NumPy 支持广泛的硬件和计算平台,并能很好地与分布式、GPU 和稀疏数组库协作。 高性能 NumPy 的核心是经过优化的 C 代码。在享受 Python 灵活性的同时获得编译代码的速度。 易于使用 NumPy 的高级语法使其对任何背景或经验水平的程序员都易于访问和高效使用。
The Python Package Index(PyPI)是一个用于 Python 编程语言的软件仓库。
JupyterLab 是最新的基于 Web 的交互式开发环境,适用于 Notebook、代码和数据。其灵活的界面允许用户在数据科学、科学计算、计算新闻学和机器学习中配置和安排工作流程。模块化设计支持通过扩展来拓展和丰富功能。
Anaconda个人版是一个免费、易于安装的包管理器、环境管理器和 Python 发行版,包含 1,500 多个开源包,并提供 免费社区支持。Anaconda 与平台无关,因此无论您在 Windows、macOS 还是 Linux 上都可以使用它。
TypeScript 中文官网是由 TypeScript 官方提供的中文学习与文档平台,也是学习 TypeScript 的核心入口。网站提供完整的语言文档、官方手册(Handbook)、类型系统说明、编译配置(tsconfig)、工具链、教程、在线演练场(Playground)以及版本更新说明等内容。TypeScript 基于 JavaScript 扩展了静态类型能力,可以帮助开发者在编写代码阶段发现错误、提升代码可维护性,并广泛应用于前端开发、Node.js 后端开发以及大型项目开发场景。对于 JavaScript 开发者来说,它既是学习 TypeScript 的官方文档入口,也是查阅语法、类型和工程配置的重要参考站点。
MDN Web Docs网站提供有关开放 Web 技术的信息,包括 HTML、CSS 以及适用于网站和渐进式 Web 应用的 API。
Express 是一个基于 Node.js 的轻量级 Web 应用框架,用于快速搭建 Web 服务和 API 接口。
Angular是由Google维护的一个前端Web应用框架,用于构建大型、结构化、可维护的单页应用([…]
Vue(Vue.js)是一个用于构建用户界面的渐进式 JavaScript 框架,核心特点是“轻量、易上手、组件化”。它专注于视图层,可以逐步扩展为完整的前端工程解决方案,因此被称为“渐进式框架”。
React 是一个由 Meta Platforms(原 Facebook)开发和维护的 前端 JavaScript UI 库,用于构建用户界面,尤其是单页应用(SPA)。
jQuery 是一个轻量级的 JavaScript 库,主要用于简化 HTML 文档遍历、事件处理、动画效果以及 Ajax 操作。它通过统一不同浏览器之间的差异,让开发者可以用更少的代码实现复杂的前端功能,比如 DOM 操作、元素选择、事件绑定和页面动态效果。
Lodash 是一个非常流行的 JavaScript 工具库,用来简化常见的数据处理操作。它提供了大量高性能、稳定的函数,例如数组处理(去重、分组、排序)、对象操作(深拷贝、合并、取值)、函数控制(防抖 debounce、节流 throttle)以及字符串处理等。
npm(Node Package Manager)是 JavaScript 生态中最核心的包管理工具,同时也是全球最大的开源前端与 Node.js 依赖仓库。它用于管理项目依赖、发布和下载第三方库。
Bun 是一个快速、可渐进式采用的多合一 JavaScript、TypeScript 和 JSX 工具包。您可以在 Node.js 项目中使用 bun test或 bun install等独立工具,或者采用完整的堆栈,包括一个快速的 JavaScript 运行时、打包器、测试运行器和包管理器内置。Bun 旨在实现100% Node.js 兼容性。
Deno 是一个现代化的 JavaScript / TypeScript 运行环境,可以看作是 Node.js 的“升级替代方案”,由 Node.js 原作者之一 Ryan Dahl 创建。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它让 JavaScript 不仅可以在浏览器中运行,还可以在服务器端运行,从而具备后端开发能力。
w3schools中文官网是免费学技术的教程平台,提供HTML、CSS、JavaScript、Python、Java、SQL等免费在线编程教程,含实例,练习与参考手册。涵盖AI,人工智能,编程语言,数据库,大数据分析,编程工具,运维工具,通信技术等热门主题,适合零基础入门到进阶开发者。
Coursera是一个 领先的在线学习平台,提供 来自谷歌和IBM等顶尖大学及行业领导者 的广泛课程。它提供 学习新职业技能、获得专业证书, 甚至在知名院校攻读学位的机会。 Coursera由斯坦福教授于2012年创立,与300 多所大学和组织合作,提供7000多门课程,使其能够 获得更多人 全球学习者。 无论您是 想 提升 职业发展还是探索新领域,Coursera都提供灵活的学习选项以满足 您的需求。
洛谷创办于2013年,致力于为参加noip、noi、acm的选手提供清爽、快捷的编程体验。它拥有在线测题系统、强大的社区、在线学习功能。很多教程内容由各位oiers提供的,内容广泛。无论是初学oi的蒟蒻,还是久经沙场的神犇,均可从中获益,也可以帮助他人,共同进步。是学习noip等竞赛时理想的网站。
力扣 (LeetCode) 全球极客挚爱的技术成长平台,拥有海量技术面试题库,拥有算法、数据结构、系统设计等 1000+题目,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。
csdiy.wiki 是一个整理计算机科学自学路径的网站,它系统性地汇总了来自 MIT、Stanford、Berkeley 等高校的经典计算机课程与学习资源,并按照编程基础、数据结构与算法、操作系统、计算机网络、数据库、分布式系统等方向进行结构化组织,帮助自学者以接近大学科班的方式构建完整的计算机知识体系与学习路线。
组织良好且易于理解的网页建设教程,包含大量关于如何使用 HTML、CSS、JavaScript、SQL、Python、PHP、Bootstrap、Java、XML 等的示例。
MDN Web Docs 网站提供有关开放 Web 技术的信息,包括 HTML、CSS 以及适用于网站和渐进式 Web 应用的 API。
菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。 同时本站中也提供了大量的在线实例,通过实例,您可以更好的学习编程。..
Neovim 是 Vim 的现代化重构版本,是一个基于终端的高可扩展代码编辑器,目标是在保留 Vim 高效键盘操作体验的基础上,改进其架构并增强可扩展性与现代开发能力。它通过重新设计核心代码,使插件系统更加开放,支持异步任务、LSP(语言服务器协议)、更强的脚本接口,并允许使用 Lua 进行深度定制,从而适配现代编程需求。Neovim 常用于追求极致效率的开发者环境中,尤其在 Linux、远程开发和服务器终端场景下非常流行,被认为是 Vim 生态的“现代进化版”。
Notepad++是自由软件的纯文本编辑器,由台湾人侯今吾基于同是开放源代码的Scintilla文本编辑组件并独力研发,整项项目起初托管于SourceForge.net,截至2011年已下载超过2700万次,并两度获得SourceForge社群选择奖——最佳开发工具。2010年6月托管于TuxFamily,现由GitHub托管。
Sublime Text是一套跨平台的文本编辑器,支持基于Python的插件。Sublime Text是专有软件,可透过包(Package)扩展。大多数的包使用自由软件授权发布,并由社群建置维护。
JetBrains 是一家专注于开发者工具的公司,提供一整套高性能的集成开发环境(IDE)和开发工具,被广泛用于 Java、Python、JavaScript、C/C++ 等多种语言开发。其最核心的产品是 IntelliJ IDEA(Java/Kotlin 开发),并扩展出完整的 IDE 家族,包括用于 Python 的 PyCharm、用于 Web 开发的 WebStorm、用于 C/C++ 的 CLion、用于 .NET 的 Rider、用于数据科学的 DataSpell,以及面向数据库管理的 DataGrip 等。这些 IDE 以智能代码补全、深度代码分析、重构能力强和插件生态完善著称,在企业开发和专业开发者群体中占据重要地位,是与 VS Code 并列的主流开发工具体系之一。
Microsoft Visual Studio(简称VS或MSVS),是微软公司的软件开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows(曾经包括Windows Mobile和Windows Phone)和.NET等。
VS Code(全称 Visual Studio Code)是一款由微软推出的免费、开源、跨平台的代码编辑器。支持 Windows、macOS 和 Linux,且拥有强大的功能和灵活的扩展性。
Git 是一个免费且开源的分布式版本控制系统,旨在快速高效地处理从小型到超大型的所有项目。
加入全球最广泛采用的人工智能驱动开发者平台,数百万开发者、企业以及最大的开源社区在此构建推动人类进步的软件。
Swagger 是一套用于设计、构建、文档化和测试 RESTful API 的开源工具集。 Swagger 提供了一种标准化的方式来描述 API 的结构、请求参数、响应格式等信息,使得前后端开发人员能够更高效地协作。
Apifox = Postman + Swagger + Mock + JMeter。集接口文档工具、接口Mock工具、接口自动化测试工具、接口调试工具于一体,提升 10 倍研发效率。是最好用的API文档工具,API自动化测试工具,API Mock工具,接口文档管理工具,接口文档生成工具。
使用 Postman 的一体化平台加速 API 开发。简化协作并优化 API 生命周期,实现更快、更好的结果。了解更多。
Online GDB 是一个用于 C/C++ 的在线编译器和调试器。你可以使用在线 GDB 编译、运行和调试代码。使用 gcc/g++ 作为编译器,gdb 作为调试器。目前支持 C 和 C++ 语言。
Godbolt,正式名称为 Compiler Explorer,是由 Matt Godbolt 创建的免费开源网站。它支持多种编程语言(如 C、C++、Python、Ruby 等)和多种体系架构(如 x86、ARM、RISC-V 等),用户可以在浏览器中直接编写代码并查看对应的汇编输出。
Replit是一家成立于2016年的美国在线编程平台,由Amjad Masad、Haya Odeh和Faris Masad联合创立。其核心产品是基于浏览器的集成开发环境(IDE),支持50余种编程语言,旨在降低编程门槛。平台采用免费增值模式,集成了代码编写、调试、部署等全流程工具。2022年推出AI编程助手Ghostwriter,并于2024年发布Agent产品,推动业务快速增长,2025年9月年化收入达1.5亿美元。公司历经多轮融资,估值从2023年的11.6亿美元攀升至2026年的约90亿美元,是人工智能编程领域的独角兽企业。
SQLite 是一个 C 语言库,实现了一个小巧、快速、自包含、高可靠性、功能齐全的 SQL数据库引擎。 SQLite 是全球使用最广泛的数据库引擎。 SQLite集成在所有手机和大多数电脑中, 它包含在无数其他应用中,人们 每天使用。
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。
Redis(全称为Remote Dictionary Server)是一个开源的高性能键值对存储系统,具有快速、灵活和可扩展的特性。它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。
MongoDB是一个基于分布式文件存储的数据库,由C 语言编写,采用SSPL v1许可证。作为介于关系型数据库和非关系型数据库之间的产品,它在非关系型数据库中功能较为丰富,且接近关系型数据库。该数据库旨在为WEB应用提供可扩展的高性能数据存储解决方案,支持类似JSON的BSON格式数据存储,提供面向对象的查询语法(支持关系型数据库单表查询的绝大部分功能)和对数据建立索引的能力。
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。
通过 Navicat 直观的图形用户界面管理 MySQL、Redis、PostgreSQL、MongoDB、MariaDB、SQL Server、Oracle、Snowflake 和 SQLite 数据库。简化数据库操作,提升效率!
DBeaver是一款基于Java开发的免费开源数据库管理工具,由Serge Rider开发,支持Windows、macOS、Linux系统,通过JDBC驱动连接MySQL、PostgreSQL、Oracle等300余种数据库及云数据库。
腾讯云(tencent cloud)为数百万的企业和开发者提供安全稳定的云计算服务,涵盖云服务器、云数据库、云存储、视频与CDN、域名注册等全方位云服务和各行业解决方案。
阿里云——阿里巴巴集团旗下全球领先的云计算及人工智能科技公司之一。提供全栈云服务,包括弹性计算、高性能数据库、网络与存储方案,以及AI大模型、向量检索、大数据分析等智能化能力。依托飞天云计算操作系统与全球基础设施,支持企业构建高可用架构,定制基于场景的行业解决方案,免费备案,7×24小时售后支持,助企业无忧上云。
借助 Google 的 AI 和云计算服务,包括安全、数据管理、混合云和多云方面的服务,从容应对业务挑战。
亚马逊云科技 - 亚马逊公司旗下云计算服务平台,为全球客户提供整套基础设施和云解决方案。以弹性云服务器、云存储、数据库、机器学习为主的安全、可靠的云计算服务,帮助企业轻松上云。
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
Nginx(发音为“engine x”)是一款高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。它由俄罗斯程序员伊戈尔·赛索耶夫(Igor Sysoev)开发,最初是为俄罗斯访问量第二的Rambler.ru站点设计的。
渡渡鸟镜像同步站为国内用户提供gcr.io,docker.io等容器镜像查询同步服务
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,方便进行声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统,其服务、支持和工具的使用范围广泛。
Docker 是一个用于开发、发布和运行应用程序的开放平台。 Docker 使您能够将应用程序与基础设施分离,以便您可以快速交付 软件。借助 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的方法来传送、测试和部署代码,您可以显着减少编写代码和在生产中运行代码之间的延迟。
TeamCity是一个面向开发者和 DevOps 工程师的强大持续集成和部署工具。
Drone 是一个面向繁忙开发团队的自助式持续交付平台。
Jenkins是一个开源自动化服务器,使全球开发者能够可靠地构建、测试和部署他们的软件。
GitHub Actions 是一种强大的持续集成和持续部署工具,支持在不同的操作系统环境中运行工作流。
Stack Overflow是一个由StackExchange运营的软件开发者论坛,用户可以在上面提问和回答编程问题。
Codeforces 是一个 国际性的在线 竞技编程平台,由俄罗斯程序员 Mike Mirzayanov 于2010年左右创立,并由以下团队 运营 萨拉托夫国立大学。 该课程 旨在为程序员和计算机科学学生设计,通过 竞赛和培训 练习算法、数据结构和解决问题的能力 锻炼。该平台拥有超过 一百万注册用户,使其成为 全球最大的竞技节目社区之一 。
Microsoft C++、C 和汇编程序文档