编译

阆遤5 天前
ai·编译·llama.cpp
llama.cpp 0.4.0-dev 本地编译指南这是我在笔记本电脑上本地编译 llama.cpp 源代码的个人经验。目前在version: 0.4.0-dev (build 10960, commit e760451cb) 编译通过。
程序猿阿森5 天前
c语言·c++·编译
C语言预处理完全指南:宏定义、条件编译与头文件规范,一篇搞懂工程化编程摘要: 为什么大型C项目有那么多.h文件?#define和const有什么区别?头文件里的#ifndef是干什么的?本文系统讲解C语言预处理机制:从编译全过程到宏定义(无参/带参)、从条件编译到预定义宏、从头文件编写规范到防止重复包含。读完这篇,你将彻底理解C语言工程化编程的基石——预处理!
Akir.weiwen9 天前
人工智能·编译·设计规范·语义
⑤ 消费格式差异:同一份契约的四角色消费格式在前序工作中,我先把语义概念编码为离散枚举,让"致命"“警告"这些词在组织内有了唯一机器身份,这是语义令牌与字典建立的组织级信源;接着确认组件本身是空容器,同一个 Alert 在交易场景是阻断器、在观察场景是信息条,于是用覆盖层给组件外赋语义,这是语义域划定的场景边界;然后把这些原本存在于设计师直觉里的"红色代表告警”“高危操作必须二次确认”,翻译成机器可读的字段与禁令,这是约束显化完成的语义翻译;最后把翻译结果写成YAML的七个冻结字段,经过结构、语义、同步三道校验后入库,成为可版本追溯的规则资产,这是
泛联新安9 天前
fpga开发·编译·仿真·嵌入式软件·代码漏洞扫描
FPGA功能仿真:VShark正式亮相,换仿真器不用换习惯VShark是泛联新安自研的国产功能仿真引擎,针对FPGA/ASIC设计进行功能与时序仿真。支持SystemVerilog、Verilog、VHDL及混合语言,兼容UVM 1.2验证方法学;预置Vivado仿真库,继承ModelSim操作习惯;单核性能可支撑千万门级项目,适配国产操作系统。
Akir.weiwen20 天前
人工智能·编译·设计规范·语义
③ 约束显化:把隐含的语义假设变成显式规则我在前序章节中,用 语义令牌 把语义概念编码成了离散枚举(如"Critical"≠"严重"), 语义字典 则建立了码本/登记册,让机器能查到一个概念的定义和边界; 语义域 建立了"组件是空容器,语义由场景定义"的覆盖层模型,用 跨层禁止规则 框定了什么颜色能用在什么场景。** **Guard 阶段的结构化诊断( 6字段快照 + 三层判定模型)进一步证明了漂移真实存在。
深念Y23 天前
java·开发语言·golang·k8s·编译·流水线·cicd
Makefile vs go run:Go 项目构建方式对比用 Makefile。 它是 Go 行业的既定标准——Kubernetes、Docker、Prometheus、Hugo、etcd 等主流项目全部使用。go run 仅适合临时、一次性运行。
淡海水24 天前
数据结构·算法·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 原理
淡海水1 个月前
c#·list·编译·array·clr·机器码
03-05-线性-Array-List-LinkedList与Span-所有权与成本模型选型系列:C# 与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 85 分钟 版本口径:公共语义以 C# 12、.NET 8 为参考;Unity 部分以 Unity 2022.3 LTS 为讨论基线。私有布局、增长策略与代码生成需按目标运行时复核。 选型原则:先确定所有权、长度、顺序与生命周期,再比较复杂度、分配和缓存;不使用脱离元素类型与硬件的固定倍率。
淡海水1 个月前
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。文中源码为教学化节选,省略了接口、特性和抛错辅助方法,不冒充可直接替换运行时文件的逐字源码。
深念Y1 个月前
缓存·io·内存·编译·ssd·读取·写入
SSD 寿命洁癖:编译过程不入盘的原则与实践2026/8/2对 SSD 写入寿命敏感,希望在编译/构建过程中尽量减少不必要的写入。基本原则是:可复用缓存留 SSD,一次性构建垃圾进内存盘,SSD 只留最终成品。
淡海水1 个月前
数据结构·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 优化不是跨版本契约
拂拉氏1 个月前
linux·编译·动静态库
【Linux】 编译与动静态库相关目录前言Part1. GCC四个编译阶段Part1.1. 预处理Part1.2. 编译Part1.3. 汇编
淡海水1 个月前
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 与平台原生资源分别讨论
深念Y1 个月前
linux·嵌入式·arm·编译·tcp·服务
tcpfwd-doc2026/7/2单线程、同步阻塞 poll 模型。每个连接串行处理(接受 → 转发 → 关闭 → 下一个)。
深念Y2 个月前
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_jerome2 个月前
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. 编译器。
深念Y4 个月前
网络·智能路由器·编译·openwrt·刷机·软路由·固件
openwrt.ai:一款在线OpenWrt固件定制编译平台openwrt.ai 是一个在线OpenWrt/LEDE固件自动编译服务网站。用户无需在本地搭建复杂的编译环境,只需选择设备型号并勾选所需插件,系统便会自动生成专属固件。目前已适配超过1156款设备,涵盖硬路由、x86软路由、电视盒子及开发板等。
皮皮木子4 个月前
编译·强化学习·cmake·蒸馏
rl_locomotion 编译过程三项目名称为 _raisim_gym_torch,使用 C++14 标准。所有编译产物(.so、.a、可执行文件)统一输出到 raisimGymTorch/env/bin/。
皮皮木子4 个月前
编译·cmake
rl_locomotion 编译过程四生成.os的具体方法和过程生成 .so 文件的核心语句是 第 54 行:这一行在 FOREACH(subdir ${SUBDIRS}) 循环中(第 53 行),会被执行两次: