排序
NeoVim 代码格式化教程
1. 概述 neoformat 是 (Neo)Vim 的代码格式化插件,支持多种语言的格式化。这篇文章覆盖 Neoformat 对 Python 和 C++ 进行格式化的配置,以及如何在保存代码时自动进行格式化,可以直接应用的配...
【菜狗教程】Protobuf.01 – 基本用法和特性介绍
菜狗教程 —— Protobuf 篇 01 官方文档:protobuf.dev/ Protobuf 的概念和用途 Protobuf 的含义是一件比较混乱的事,在日常开发的沟通里当我们提到 Protobuf 时,很可能还要根据前后语境判断具...
Clang-Format用法详解
Clang-Format用法详解 关注微信公众号:Linux内核拾遗 文章来源:mp.weixin.qq.com/s/mwMsffSro… 1 引言 1.1 编码风格的重要性 良好的编码风格是一种优化和改进软件开发过程的关键因素,对于构...
C++ 多态:概念与实现
概念 多态(polymorphism),字面意思的解释是指一个 function or object 可以在不同情况下有不同的行为。多态从实现上大致分为静态多态(static polymorphism)和动态多态(dynamic polymorphi...
C++打印虚函数表的地址
引入 今天遇到了一个问题,非常有意思,在这做一下记录: 对于存在虚函数的类,如何打印虚函数表的地址,并利用这个虚函数表的地址来执行该类中的虚函数 虚函数介绍 先简单来讲一下虚函数的概念...
【C++】深层次了解继承,从基础概念到复杂菱形继承问题(文章结尾有菱形继承常见面试题)
1.继承的概念及定义 继承的概念 继承是面向对象设计使代码可以复用的重要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生的类,称为派生类。 继承的概念并不是固定的...
快读快写 原理详解
快读快写 原理详解 目录快读快写 原理详解代码快读 read quickly快写 write quickly代码解释快读第一部分第二部分第三部分第四部分第五部分快写第一部分第二部分第三部分第四部分第五部分参考文...
ZLUDA丨如何在Intel的GPU上运行CUDA代码?
零、前言: 此demo的Github仓库(持续更新):github.com/Conqueror71… ?欢迎访问: 个人博客:conqueror712.github.io/ 知乎:www.zhihu.com/people/soeu… Bilibili:space.bilibili.com/570...
Lua 模式匹配
一、Lua 中的模式匹配 与其他脚本不同,Lua 语言既没有使用 POSIX 正则表达式,也没有使用 Perl 正则表达式进行模式匹配。 主要是因为大小问题,因为一个典型的 POSIX 正则表达式实现需要 4000 ...
现代C++(Modern C++)基本用法实践:三、移动语义
合集 - 现代C++(Modern C++)基本用法实践(10)1.现代C++(Modern C++)基本用法实践:零、概述&测试项目07-132.现代C++(Modern C++)基本用法实践:一、类型推导07-133.现代C++(Modern C...
CUDA性能分析丨ltrace和nvprof工具如何使用?
零、前言: 此demo的Github仓库(持续更新):github.com/Conqueror71… ?欢迎访问: 个人博客:conqueror712.github.io/ 知乎:www.zhihu.com/people/soeu… Bilibili:space.bilibili.com/570...
【QCustomPlot】配置帮助文档
说明 使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。同系列文章目录可见 《绘图库 QCustomPlot 学习笔记》目录。本篇介绍 QCustomPlot 帮助文档的配置。 目录说明1. 在线帮助文档2. 离线帮...
现代C++(Modern C++)基本用法实践:N、其他零散的常用特性
合集 - 现代C++(Modern C++)基本用法实践(10)1.现代C++(Modern C++)基本用法实践:零、概述&测试项目07-132.现代C++(Modern C++)基本用法实践:一、类型推导07-133.现代C++(Modern C...
[TSG开发日志4]算法组件、个人编写的库文件如何封装成DLL,如何更好地对接软件开发?
写在前面 这个内容确实是我有点疏忽了,我以为做算法的同事应该多少对这方面会有点了解的。但是我想了一下我刚毕业的时候,确实对这方面的理解不深,查了很多资料才勉强搞懂什么意思,也是后来...
P3133 [USACO16JAN] Radio Contact G 无线电通话
P3133 [USACO16JAN] Radio Contact G 无线电通话 目录P3133 [USACO16JAN] Radio Contact G 无线电通话[USACO16JAN] Radio Contact G题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示...
Lua 数据类型 —— 字符串
一、字符串 Lua 使用 八个比特位来存储 字符。(一个字节 = 八个比特位) Lua 最好使用 UTF-8 编码。 字符串是不可变值,和 java 和 kotlin 相似,修改其中某一个字符,都是创建一个新的字符串...
P3134 [USACO16JAN] Lights Out G 关灯
P3134 [USACO16JAN] Lights Out G 关灯 目录P3134 [USACO16JAN] Lights Out G 关灯[USACO16JAN] Lights Out G题面翻译题目描述输入格式输出格式说明/提示题目描述输入格式输出格式样例 #1样例输...
Lua 数据类型 – boolean
一、boolean 定义 lua 中只有 false 和 nil 表示假,其他都是表示真。 数字 0 和空字符串也表示真。 二、逻辑运算:and、or、not and:如果第一个操作数为 “false” , 则返回第一个操作数 or...
05-?C++核心语法|面向对象3【 继承和派生、多态、静态成员、const成员、引用类型成员、VS的内存窗口】
一、前言 最近刚好有空,趁这段时间,复习一下C++语言,进一步夯实基础,为以后的底层开发、音视频开发、跨平台开发、算法等方向的进一步学习埋下伏笔 我们在上一篇文章中,已经充分说明,C++语言是对...
Lua 使用 —— IO 操作
一、前言 Lua 语言是以一个脚本存在,所以他自身不会提供太多和外部交互的机制。需要交互则由宿主提供或是由外部库。 接下来分享下如何使用以 iso c 作为宿主,进行标准库的 io 操作。 二、io.i...