logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CppCon 2025 学习:Rust Traits in Style for C++ How We Unlocked Their Big Benefits for Users and Much

也就是:传统 RP 的问题必须用继承必须有虚表(vptr)必须通过指针 / 引用使用对象语义丢失很难组合(composition)性能不可控(间接调用)ABI / ODR / 代码膨胀问题Rust 社区对此的回应是:Traits二、这段话在说什么(逐条 + 解读)1⃣不用不用继承体系2⃣3⃣Rust Trait 特性C++ Type Erasure无继承层级无继承行为约束行为约束可静态 / 动态可

#学习#rust#c++ +1
CppCon 2025 学习:AI Agents Unbound: Scaling up Code Quality, Reliability, Product Iteration(续)

fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;'Tag': ...UI流程图描述了的数据流和处理步骤,从代码变更到最终用户界面展示。fill:#333;important;important;fill:none;color:#333;col

#学习#人工智能#c++ +1
CppCon 2025 学习:AI Agents Unbound: Scaling up Code Quality, Reliability, Product Iteration

Refactoring at Scale: LLM‑Powered Pipelines for Detecting Code Smells, Hardening Tests, and Modernizing Legacy C++理解:这一侧描述了传统的开发模式:这一侧描述了使用 ChatGPT 等工具后的现状,也是该梗(Meme)的讽刺点:这张图精准地抓住了当前开发者使用 AI 工具时的几个痛点:

#人工智能#学习#c++ +1
CppCon 2024 学习:Code Generation from Unified Robot Description Format (URDF) for Accelerated Roboti

URDF (Unified Robot Description Format) 是一种 XML 格式,用于描述机器人的结构信息,包括:机器人正向运动学的目标是给定关节向量 q=[q1,q2,...,qn]Tq = [q_1, q_2, ..., q_n]^Tq=[q1​,q2​,...,qn​]T,计算末端执行器(End-Effector)在基座坐标系下的位置和姿态。如果机器人由 nnn 个关节和

#学习#概率论#线性代数 +2
CppCon 2022 学习:Scalable and Low Latency Lock-free Data Structures

高性能 Web 缓存在防火墙和 DDoS 缓解中的应用。系统需要处理大量内存数据,且对实时性有要求。数据库哈希表设计对性能有显著影响:无锁哈希表在桶不缩小时可能性能下降。动态哈希表通过每桶加锁来改善并发性能。原有 lf_hash 存在dummy 节点问题、顺序原子开销大、缓存不友好。Trie 和现代并发哈希表提供更优方案:支持 lock-free 或 wait-free 扩展。CPU cache

#学习#c++20#开发语言
CppCon 2014 学习:Making C++ Code Beautiful

C++ 是一把双刃剑:给你无比强大的能力,但你也必须承担复杂性的代价。C++ 是写得漂亮,但读得痛苦:经常“写的人是天才,读的人是受害者”。这段代码虽然能在 C++ 中编译通过,但它“不是 C++ 风格”基础准则从“编译器不报错就行”转向“编译器是我的工具,尽可能帮我发现错误”从“自己管理资源”转向“自动管理资源(RAII)”从“C 风格结构+流程控制”转向“类型安全、结构化、线性逻辑”宏是预处理

文章图片
#学习#c++
CppCon 2025 学习:How to Tame Packs, std:tuple, and the Wily std:integer_sequence

功能C++17/20C++26遍历参数包只能用或递归模板直接遍历结构化绑定只能解构 tuple/array[...elem]直接生成 pack编译期循环复杂模板递归自然语法易用性较低高,可直接写print_all或map操作 packAI 工具推荐:大多数会推荐“冗长的 helper 函数版本”通用原则尽量远离的繁琐用法构建简单的迭代原语(iteration primitive)用于 tuple、

#学习#开发语言#c++
CppCon 2025 学习:Constexpr STL Containers: Challenges and a Limitless Allocator Implementation

使用newdelete用于临时计算在同一次 constexpr 求值中完全释放Non-transient constexpr allocation(非瞬态 constexpr 分配)背景左侧:右侧:代码框代码&#208

#学习#c++#开发语言
CppCon 2025 学习:Building a High-Performance Binary Serialization Format with In-Place Modification

你有一个内存中的数据结构,你希望:序列化 = 把“结构化数据”变成“字节序列”反过来:这是一个典型“看起来很适合 memcpy”的结构体为什么这是“no good”(非常重要)问题 1:Endianness(字节序)不同 CPU 的整数存储顺序不同:架构字节序x86Little Endian网络协议Big Endian例如:0x123456780x123456780x12345678在内存中可能是

#学习#c++#开发语言
    共 61 条
  • 1
  • 2
  • 3
  • 7
  • 请选择