编译

深念Y3 天前
java·开发语言·golang·k8s·编译·流水线·cicd
Makefile vs go run:Go 项目构建方式对比用 Makefile。 它是 Go 行业的既定标准——Kubernetes、Docker、Prometheus、Hugo、etcd 等主流项目全部使用。go run 仅适合临时、一次性运行。
淡海水4 天前
数据结构·算法·c#·哈希算法·编译·字典·dictionary
04-02-哈希-Dictionary-TKey-TValue-上-核心数据结构系列:C#与常用数据结构源码剖析 · 数据结构-哈希与映射篇 阅读时间:约 55 分钟 源码位置:dotnet/runtime@5535e31.../Dictionary.cs 版本边界:以 v8.0.0 / commit 5535e31a712343a63f5d7d796cd874e563e5ac14 的 .NET 8 实现形状为主线,字段、快速取模和 comparer 特化会随 tag 与架构变化。本文代码均是教学节选或伪代码,不伪装成可直接替换原文件的完整源码。 前置知识:04-01(Hash 原理
淡海水6 天前
c#·list·编译·array·clr·机器码
03-05-线性-Array-List-LinkedList与Span-所有权与成本模型选型系列:C# 与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 85 分钟 版本口径:公共语义以 C# 12、.NET 8 为参考;Unity 部分以 Unity 2022.3 LTS 为讨论基线。私有布局、增长策略与代码生成需按目标运行时复核。 选型原则:先确定所有权、长度、顺序与生命周期,再比较复杂度、分配和缓存;不使用脱离元素类型与硬件的固定倍率。
淡海水7 天前
windows·链表·c#·编译·linkedlist·clr·机器码
03-03-线性-LinkedList-T-源码不变式与选择边界系列:C# 与常用数据结构源码剖析 · 线性结构篇 源码基线:.NET 8.0.0,dotnet/runtime 的 v8.0.0 tag,System.Private.CoreLib/src/System/Collections/Generic/LinkedList.cs 阅读约定:本文把公共 API 契约与私有实现分开。字段、循环链和版本计数是 v8.0.0 的实现事实,不是应用可依赖的 ABI。文中源码为教学化节选,省略了接口、特性和抛错辅助方法,不冒充可直接替换运行时文件的逐字源码。
深念Y7 天前
缓存·io·内存·编译·ssd·读取·写入
SSD 寿命洁癖:编译过程不入盘的原则与实践2026/8/2对 SSD 写入寿命敏感,希望在编译/构建过程中尽量减少不必要的写入。基本原则是:可复用缓存留 SSD,一次性构建垃圾进内存盘,SSD 只留最终成品。
淡海水8 天前
数据结构·windows·c#·list·编译·clr·机器码
03-02-线性-List-T-动态数组布局-扩容与操作成本系列:C#与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 45 分钟 源码位置:dotnet/runtime/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs 版本基线:私有字段与关键路径以 .NET 8.0.0 tag 为准;增长、收缩与 JIT 优化不是跨版本契约
拂拉氏8 天前
linux·编译·动静态库
【Linux】 编译与动静态库相关目录前言Part1. GCC四个编译阶段Part1.1. 预处理Part1.2. 编译Part1.3. 汇编
淡海水8 天前
c#·编译·gc·机器码
02-06-历史-托管GC机制-垃圾回收如何影响数据结构选择定位:从分配、生命周期、可达图和峰值出发,选择集合与缓存;GC 内部算法详见 01-07 CoreCLR 基线:C# 12、.NET 8、dotnet/runtime v8.0.0 Unity 基线:Unity 2022.3 LTS;Mono、IL2CPP、托管 GC 与平台原生资源分别讨论
深念Y24 天前
linux·嵌入式·arm·编译·tcp·服务
tcpfwd-doc2026/7/2单线程、同步阻塞 poll 模型。每个连接串行处理(接受 → 转发 → 关闭 → 下一个)。
深念Y1 个月前
android·linux·运维·apk·二进制·编译·oneapi
Android-Linux折腾记录2 One API Android APKAndroid 原生二进制(通过 ProcessBuilder 启动)的 DNS 问题:关键参数:TLS alignment bug: ARM64 Bionic 要求 p_align=64,Go 编译出来的可能是 8,需用 align_fix.py 修补。
Lee_jerome1 个月前
c语言·开发语言·arm开发·c++·编译·cmake·cmakelists
《C/C++编译全家桶:g++四阶段、.a与.so区别、CMake构建、ARM交叉编译,这篇全讲透了》在开始写代码之前,我们先搞清楚几个核心角色:g++:GNU C++编译器,负责把C++源代码变成可执行程序。它也可以编译C代码。
2601_950526433 个月前
visualstudio·编译·命令行·开发环境·c程序
演练:编译 C 程序Visual Studio 包括可用来创建从基本基本的 C 程序到 windows API 应用程序的 c. 编译器。
深念Y3 个月前
网络·智能路由器·编译·openwrt·刷机·软路由·固件
openwrt.ai:一款在线OpenWrt固件定制编译平台openwrt.ai 是一个在线OpenWrt/LEDE固件自动编译服务网站。用户无需在本地搭建复杂的编译环境,只需选择设备型号并勾选所需插件,系统便会自动生成专属固件。目前已适配超过1156款设备,涵盖硬路由、x86软路由、电视盒子及开发板等。
皮皮木子3 个月前
编译·强化学习·cmake·蒸馏
rl_locomotion 编译过程三项目名称为 _raisim_gym_torch,使用 C++14 标准。所有编译产物(.so、.a、可执行文件)统一输出到 raisimGymTorch/env/bin/。
皮皮木子3 个月前
编译·cmake
rl_locomotion 编译过程四生成.os的具体方法和过程生成 .so 文件的核心语句是 第 54 行:这一行在 FOREACH(subdir ${SUBDIRS}) 循环中(第 53 行),会被执行两次:
鸿乃江边鸟3 个月前
starrocks·mac·编译
Starrocks BE 在Mac编译以及遇到的问题解决本文基于Starrocks 4.x 在机器 Apple M5 MacOS Tahoe 26 系统上进行编译,
特立独行的猫a3 个月前
windows·编译·安装·fastdds·fastddsspy
Fast DDS & Fast DDS Spy Windows x64 编译安装完全指南Fast DDS(原名 Fast RTPS)是 eProsima 公司开发的一款高性能 DDS(Data Distribution Service,数据分发服务)的 C++ 实现。Fast DDS Spy是一个命令行交互式工具,用于监控和探查运行中的 DDS 网络。它可以实时发现网络中的 DomainParticipant、DataWriter、DataReader、Topic 等信息,并实时显示用户数据内容。
周淳APP3 个月前
前端·编译·打包·前端工程化
【前端工程化原理通识:从源头到运行时的理论阐述】前端工程化,本质上是一套“将开发效率与运行效率进行系统化平衡的方法论”。它通过一系列工具、规范和流程,把开发阶段难以直接交付的代码形态(如TypeScript、JSX、分散的模块),转化为浏览器或Node.js环境能够高效执行的最终产物。
长沙红胖子Qt3 个月前
编译·循环qmake·一直qmake
关于 Qt5编译工程出现无限循环qmake编译 的解决方法若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/161172654
REDcker4 个月前
android·linux·debug·编译·clang·asan·hwasan
Android HWASan 详解:硬件标记原理、Clang 启用与排障实践HWASan(Hardware-assisted AddressSanitizer)是面向 AArch64 的一类 Native(C/C++)内存错误检测机制:利用指针与内存区域上的 短标签(Tag) 做一致性校验,在 堆越界、栈越界、释放后使用(UAF) 等问题上常能比「仅靠软件影子」的方案 更省一部分内存开销,并在出错时给出 较可利用的崩溃栈。本文说明其 硬件与编译器协同原理、与 ASan / MTE 的分工、局限,以及在 Android + Clang 上的 启用方式与 Logcat 阅读要点。开销