- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 SIMD(Single Instruction, Multiple Data):单指令多数据优化
SIMD,通过单指令多数据的方式批量处理连续数据,加速计算
2025-06-24 11:46:36
777
原创 编译器优化
编译器我们大家都爱吃,但是编译器在编译过程中会偷偷做一些事让程序跑的更快,代码体积更小,称之为编译器优化。这篇文章是一个总览,从编译器角度介绍优化的原理,从开发角度介绍做法。
2025-06-22 23:59:58
842
原创 C++单例模式
单例模式详解:如何正确使用?适合哪些场景?以及你必须警惕的隐藏陷阱单例模式看似简单,却暗藏容易导致程序错误的细节。本篇文章将带你全面了解单例模式的正确用法,分析适合采用单例的典型场景,同时揭示那些初学者常忽视的潜在 bug 和设计风险,助你写出更健壮的代码。
2025-06-18 11:19:21
683
原创 用表达式模板消除昂贵的中间临时对象——从问题引入到核心原理
震惊!C++模板表达式居然能加快速度??这是什么原理?原来是通过减少中间变量的方式来加快运行速度!!
2025-06-15 10:58:48
555
原创 C++ 中的尾调用优化TCO:原理、实战与汇编分析
震惊!你还在用普通递归写代码?不懂尾调用优化,竟然还在浪费宝贵的栈空间和CPU性能?!本文深度揭秘尾调用和尾递归的真相,让你秒懂编译器如何华丽变身,把递归变成循环,瞬间提升程序效率!想知道为什么写得像循环的递归会被优化成真正的循环?尾调用优化到底是如何复用栈帧避免爆栈?赶快戳进来,轻松掌握这些让代码飞起来的秘密!
2025-06-10 20:14:51
873
原创 std::shared_ptr 与 std::unique_ptr 删除器设计差异
std::shared_ptr和unique_ptr可以通过自定义删除器的方式来定义析构过程,但是这两者删除器的设置又有一些不同,本文尝试分析这两者出现差异的原因。
2025-06-05 16:42:29
725
原创 windows系统下通过visual studio使用clang tooling
Clang我们大家都爱吃,如何在windows平台下吃上clang做的ast,用ast享受代码分析这件美事却没那么容易,本文为让大家更好的吃上clang tool提供了一种途径
2025-05-29 15:23:11
932
原创 C++ ODR(One Definition Rule, 唯一定义规则)
程序中对同一个实体(函数、变量、类、模板等)只能有一个定义,否则程序行为是未定义的(undefined behavior)。
2025-05-15 13:29:48
219
原创 神经网络语言模型(前馈神经网络语言模型)
神经网络是什么?神经网络语言模型又是什么?万万没想到!神经网络语言模型和神经网络居然有这样不为人知的神秘联系!
2025-05-14 00:16:48
996
原创 JSON+<boost/property_tree/json_parser.hpp>+<boost/property_tree/ptree.hpp>
json++构造json,读入和写入,增删查改
2022-08-11 00:42:43
386
原创 Linux高性能服务器编程-游双——第十二章 高性能IO框架库Libevent
Linux高性能服务器编程-游双——第十二章 高性能IO框架库Libevent
2022-07-06 16:05:17
625
原创 Linux高性能服务器编程-游双——第五章 Linux网络编程基础API
Linux高性能服务器编程-游双——第五章 Linux网络编程基础API东西比较多和杂
2022-06-27 21:40:16
1128
原创 Linux高性能服务器编程-游双——第四章 TCP/IP通信案例:访问Internet上的Web服务器
Linux高性能服务器编程-游双——第四章 如何与web服务器建立连接HTTP通信
2022-06-27 12:07:35
326
fishmotion.zip
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人