定位说明
C / C# / C++ 的官方 API 文档和在线参考工具汇总,作为日常开发的快速查阅入口。在线编译器(Coliru / Compiler Explorer / C++ Insights)见 在线工具与协作。
一、C++ 参考
在线编译器 (Coliru / C++ Insights / Compiler Explorer) 见 在线工具与协作
- cppreference(中英文):最完整的 C++ 标准库参考,建议中英文对照查阅
- cplusplus.com:对初学者更友好,示例代码更完整
- Microsoft C++ 文档(learn.microsoft.com):MSVC / Windows 开发场景专用
- C++ Core Guidelines 见 平台与规范
二、C# / .NET 参考
- C# 语言参考(learn.microsoft.com):最权威的官方语法入口
- System Namespace(.NET 8):查阅基础类型和集合 API
- .NET 工具和诊断文档:性能分析、dump 分析、dotnet-trace 等工具入口
- NuGet Gallery:第三方包查找,DevToys.JsonToCsharp、Scriban 等常用工具包
三、源代码参考
- dotnet/runtime(GitHub):.NET 运行时源码,查阅底层实现(如 Int128)
- Visual Studio 扩展性文档(Microsoft Learn):VS SDK、扩展模型和开发入口
- PIX on Windows:DirectX 性能分析和调试工具
四、相关学习参考
- FP16/FP32 浮点格式解析:GPU 和 AI 推理场景必读
- CLR Via C#(语雀笔记版):深入理解 .NET 运行时的系统性资料
- Maven / NuGet 制品仓库:Android 和 .NET 依赖管理查询入口
资料收敛说明
- 本页属于“入口型”清单,正文中的核心文档、源码仓库和工具入口已直接绑定链接。
- 文末只保留正文之外仍值得单独回看的源码片段或专题文章。
.NET 运行时与 CLR
- MVVM框架总结_lua mvvm_程序员菜鸟的博客-CSDN博客
- 支持Lua语言的MVVM游戏框架_lua mvvm_clark_ya的博客-CSDN博客
- VO,DTO,DO,PO的概念、区别和用处_dto vo po bo_Marvin-Fox的博客-CSDN博客
- Lua语言模型 与 Redis应用_菜鸟-翡青的博客-CSDN博客
- 位运算及其应用详解-zhenhuaqin-ChinaUnix博客
- (20条消息) 位运算简介及实用技巧_eff666的博客-CSDN博客
- (20条消息) 你不知道的Runnable接口,深度解析Runnable接口_zhangxiaowei-CSDN博客_runnable接口
- (20条消息) Android(线程一) 线程_zhangxiaowei-CSDN博客_android线程
- (20条消息) Android(线程二) 线程池详解_zhangxiaowei-CSDN博客
- (20条消息) java中使用length获取二维数组的长度_cnheasy-CSDN博客_二维数组length取得是谁
- (20条消息) Java中如何遍历Map对象的4种方法_Java高知-CSDN博客_遍历map
- (21条消息) Java 枚举(enum) 详解7种常见的用法_请叫我大师兄-CSDN博客_枚举类型enum用法
- (21条消息) 扩展类的三种方式(继承,装饰模式,动态代理)_四月的萤火之光的博客-CSDN博客
- (19条消息) 几种Python执行时间的计算方法_wangshuang1631的博客-CSDN博客_python计算运行时间
- 序列化方案选型对比 - JSON/ProtocolBuffer/FlatBuffer/DIMBIN - 阿里云技术博客的个人空间 - OSCHINA - 中文开源技术交流社区
- (21条消息) 详解Java异常Throwable、Error、Exception、RuntimeException的区别_Ganymede的Hadoop世界-CSDN博客
- (21条消息) HashMap、ConcurrentHashMap和SynchronizedMap – 哈希表在Java中的同步处理_逆水行舟-CSDN博客
- (21条消息) java反射之Method类中invoke()方法的使用_qq30211478的博客-CSDN博客
- (21条消息) java 反射机制 之 getMethod获取公有方法 getDeclaredMethod获取所有方法 然后invoke执行其所有方法_不废话快上车-CSDN博客
- (21条消息) java如何获取方法参数名_曾舜尧的专栏-CSDN博客_java 获取方法名和参数
- (21条消息) Java自定义注解+动态代理实现字段注入,方法拦截_jiangzhoudhkvg的博客-CSDN博客
- (21条消息) 化解一个误区,其实switch和enum是可以很方便配合使用的_bright789的博客-CSDN博客
- (21条消息) Android中UI线程(主线程)和子线程间的通讯方式比较_liugec的博客-CSDN博客_android 线程间通信方式
- 如何提高使用Java反射的效率? - 深夜里的程序猿 - OSCHINA - 中文开源技术交流社区
- (21条消息) 如何利用缓存机制实现JAVA类反射性能提升30倍_gao2175的博客-CSDN博客
- Lua __index的作用___index lua_Mr卜颛的博客-CSDN博客
- Lua __index的作用___index lua_Mr卜颛的博客-CSDN博客
- 导弹跟踪的简单实现逻辑_Kenight_的博客-CSDN博客
- 图的邻接矩阵和邻接表的比较_邻接表和邻接矩阵的区别_书法教育1的博客-CSDN博客
- TCP的三次握手、四次挥手—非常详细讲解_tcp三次握手_潇潇凤儿的博客-CSDN博客
- Regex.Match Method (System.Text.RegularExpressions) | Microsoft Learn
- 阿里云企航_万网域名_商标注册_资质备案_软件著作权_网站建设-阿里云
- Ha啤酒来大杯的-CSDN博客
- uMVVM开源项目学习_uyvm-CSDN博客
- 【IMGUI】 各种辅助类 EditorGUIUtility、EditorUtility、GUIUtility、GUILayoutUtility_editorguiutility.iconcontent-CSDN博客
- 知乎 - 安全中心
- 设计模式-Provider模式 - .Neterr - 博客园
- Github无法访问的解决方法-CSDN博客
- Cysharp/R3: The new future of dotnet/reactive and UniRx.
- ET_烟雨迷离半世殇的博客-CSDN博客
- ET篇:ETBook笔记(5.6 数值组件设计)_numericcomponent-CSDN博客
- ET实现游戏中邮件系统逻辑思路(服务端)_游戏邮件系统设计-CSDN博客
- 如何确认电脑USB口哪个快(USB 3.0 3.2 Gen1 Gen2)_电脑如何查看usb接口速度-CSDN博客
- 在 JetBrains Rider 中调试源生成器 | The .NET Tools Blog
- 科学计算机怎么用10次方,计算器里10次方怎么按-CSDN博客
- 网易游戏下载
- 详解C++ friend关键字_c++ string friend关键字无法识别-CSDN博客
- floating point - Difference between decimal, float and double in .NET? - Stack Overflow
- 12-long-covid-brain-fog-jan-22-chinese-simplified.pdf
- 阿赵3D-CSDN博客
- Vmware虚拟机Linux配置固定IP地址(详细版)_虚拟机固定ip-CSDN博客
- astc纹理压缩格式_长和宽都是2的整数次幂的长方形图片可以正常使用astc压缩吗-CSDN博客
- How to: Copy directories - .NET | Microsoft Learn
- String.Substring Method (System) | Microsoft Learn
- How to: Write text to a file - .NET | Microsoft Learn
- 集成基础说明-TopOn | 帮助中心
- TopOn | Boost Your Monetization Revenue of Mobile Ads
- CPU流水线优化:控制冒险、分支预测与性能提升-CSDN博客
- 暴击的伪随机算法—PRD算法【转载】-CSDN博客
- Beyond Compare比较表格小窍门-CSDN博客
- 两水先木示-CSDN博客
- blog.csdn.net
- blog.csdn.net
- 图形引擎实战:Spine动画性能优化-CSDN博客
- Sentinel系列(12) - Sentinel之实时监控_sentinelone会监控电脑内容吗-CSDN博客
- 荣耀手机,Android Studio调试时Logcat没有日志的解决办法_android studio logcat不打印日志-CSDN博客
- 【烂笔头】各厂商手机手动抓log_三星平板sys dump菜单-CSDN博客
- 2024最新Clash Meta for Android使用教程配置从入门到精通-Clash中文教程
- TopOn
- adb install 指定设备安装-CSDN博客
- Windows安装chocolatey过程_chocolatey包管理器cmd安装-CSDN博客
- scriban/scriban: A fast, powerful, safe and lightweight scripting language and engine for .NET
- stucampbell/AssemblyComparer: Simple utility to help compare .NET assemblies
- What’s new in the SDK and tooling for .NET 10 | Microsoft Learn
C++ 语言基础
- trumanzhao/luna: 基于C++17的lua/C++绑定库,以及lua的二进制序列化等辅助代码
- Eluna——简单,轻量级的c++和Lua绑定库 | radiotail’s blog
- 平衡蓝图和C++
- C++ 虚函数的内部实现 - __zxy - 博客园
- Memory Layout of C++ Object in Different Scenarios - huorexiaji - 博客园
- c++ 正则表达式 - Bigben - 博客园
- C++视频教程_C++基础教程-慕课网课程
- C++ API | Protocol Buffers | Google Developers
- c++ - Optimize emulated flatbuffer dictionary - Stack Overflow
- fffaraz/awesome-cpp: A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspire…
- fffaraz/awesome-cpp: A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspire…
- stleary/JSON-java: A reference implementation of a JSON package in Java.
- IL2CPP的内存问题 - UWA问答 | 博客 | 游戏及VR应用性能优化记录分享 | 侑虎科技
- 现代 C++ 教程:高速上手 C++11/14/17/20
- CPU分支预测原理:if-else性能优化指南 | 性能优化 | C++ 编程指南
C# 语言特性
- .net - Why is Dictionary preferred over Hashtable in C#? - Stack Overflow
- c#中(StructLayout(LayoutKind.Sequential))的意思 - 竹木人 - 博客园
- FlatBuffers: Use in Java/C#
- (19条消息) 无锁,线程安全,延迟加载的单例实现(C#)_Ian Zhang的专栏-CSDN博客
- (19条消息) c#反射获取单例对象的实例_lonelyrains的专栏-CSDN博客
- Creating and Throwing Exceptions - C# Programming Guide | Microsoft Docs
- C#泛型详解 - .NET开发菜鸟 - 博客园
- C# 文档 - 入门、教程、参考。 | Microsoft Docs
- C#当中的泛型和java中的对比 - 奋斗的大橙子 - 博客园
- 如何提高C# StringBuilder的性能 - 知乎
- C# - Difference between Int64 and UInt64
- C#中的StringBuilder - 苏打兴 - 博客园
- C# 垃圾回收机制GC详解 - 掘金
- c# - string.ToLower() and string.ToLowerInvariant() - Stack Overflow
- C#读写Excel(NPOI)_vs if(filename.indexof)-CSDN博客
- c# - Why is access to the path denied? - Stack Overflow
- c# - System.IO.IOException: Sharing violation on path - Stack Overflow
- c# - How to read StreamReader text line by line - Stack Overflow
- C#?和??的作用_c# ?.作用-CSDN博客
- C#语法 - 标签 - JerryMouseLi - 博客园
- C# 中大端序与小端序 - JerryMouseLi - 博客园
- linq介绍及工作中应用两例——左联与内联,linq循环方法 - JerryMouseLi - 博客园
- 深入浅出C#结构体——封装以太网心跳包的结构为例 - JerryMouseLi - 博客园
- 在C#中用静态类来扩展类的方法 - JerryMouseLi - 博客园
- C# - 随笔分类(第4页) - 三页菌 - 博客园
- C# 开启新线程的几种方式 多线程_c# 新线程-CSDN博客
- Delegates and lambdas - .NET | Microsoft Learn
- Events in C#
- C# 字符串替换第一次或者最后一次出现的匹配项_c# 匹配字符第一个出线-CSDN博客
- Enumerable.cs
- c# - Example of why IReadOnlyList
is better than public List { get; private set; } - Code Review Stack Exchange - C# 7.0 新特性:本地方法 - 冠军 - 博客园
- Convert int to enum in C#
- C#标记废弃方法_c# 标记某个方法不再使用-CSDN博客
- C# String 前面不足位数补零的方法_string长度不够前面补a-CSDN博客
- C# 中结构体与类的区别,值类型一定存放在栈上么?_c# 结构体数组存储在堆还是栈-CSDN博客
- CLR Via C# 读书笔记-第23章(程序集加载和反射)_assembly.loadfrom加载的程序集是否存在引用的程序集-CSDN博客
- C# 10核心技术指南 - (澳)约瑟夫·阿坝哈瑞 - 微信读书
- ET篇:ETBook笔记(3.4 事件机制EventSystem)-CSDN博客
- c# - How create a new deep copy (clone) of a List
? - Stack Overflow - c# struct 灵魂拷问 - 知乎
- 推荐.Net、C# 逆向反编译四大工具利器 - 知乎
- 原则2:偏爱 readonly 而不是 const | Effective C# 改善C#程序的50种方法
- amis92/csharp-source-generators: A list of C# Source Generators (not necessarily awesome) and associated resources: a…
- C#压缩和解压文件 - zhaotianff - 博客园
- susices/NativeCollection: Native Collection library in c#
- C#结合.NET框架快速构建和部署AI应用_c#如何部署ai-CSDN博客
- c#_sort排序函数的返回值 - 赵青青 - 博客园
- C#计算一段程序运行时间的三种方法_c# 统计方法执行时间-CSDN博客
- Releases · icsharpcode/ILSpy
- Decimal in C# : How and Where to Use It? (2024)
- C# |构造函数中的继承 开发文档
- 如何使用集合初始值设定项初始化字典 - C# 编程指南 - C# | Microsoft Learn
- 静态类和静态类成员 - C# 编程指南 - C# | Microsoft Learn
- 对象和集合初始值设定项 - C# 编程指南 - C# | Microsoft Learn
- Func<T,TResult> Delegate (System) | Microsoft Learn
- 2 | 任务系统(Job System)和高性能C# 介绍_DOTS深度研究之原理分析篇_UWA学堂
- c# - Difference between Object and object - Stack Overflow
- C#教程 - 泛型(Generic Types) - 重庆熊猫 - 博客园
- C++ 模板与 C# 泛型的区别 - C# 编程指南 - C# | Microsoft Learn
- c# - Can I convert long to int? - Stack Overflow
- Pinbox - 跨平台收藏工具
- 在C#中,ToUpper()和ToUpperInvariant()有什么不同?-腾讯云开发者社区-腾讯云
- c# - Copying Files Recursively - Stack Overflow
- 文件处理_c# filestream 覆盖-CSDN博客
- C#之MVVM篇快速入门 - 清安宁 - 博客园
- WPF/C#:理解与实现WPF中的MVVM模式 - mingupupup - 博客园
- c# - Understanding MVVM - How to bind data view ↔ ViewModel + catch Key pressed on view and start function in viewMod…
- NuGet Gallery | DevToys.JsonToCsharp 1.1.0
- 【Python】Python与C#的消息传递_c# python json-CSDN博客
- ad313/SourceGenerator.Template: C# Source Generator,easy to generate code using templates
- vovgou/loxodon-framework: An MVVM & Databinding framework that can use C# and Lua to develop games
- yukuyoulei/ConfigExcel: 【ConfigExcel】 excel导出成C#类并填充数据,省去序列化和反序列化的消耗。以前是不能热更,不往这方面想,能热更了为啥lua能当配置表C#就不行
- pty819/csharpbooks
其他参考
参考链接
以下链接仅保留正文之外仍值得单独回看的补充资料。
官方文档
开源项目
- fanslead/Learn-SourceGenerator: 学习SourceGenerator代码仓库
- dotnet/runtime - Int128.cs (GitHub)
- ihaiucom/learn.AStarPathfinding: A* Pathfinding Project Pro