logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++设计模式】单一职责原则

单一职责原则(Single Responsibility Principle,SRP),它是面向对象设计中的一个基本原则。单一职责原则的核心思想是,一个类应该只有一个引起它变化的原因。换句话说,一个类应该只负责一项功能或职责。这样做的好处是,当需求发生变化时,只有与该功能相关的类需要进行修改,而不会影响其他不相关的功能。

文章图片
#设计模式#单一职责原则
【TDengine源码阅读】#if defined(__APPLE__)

是 C/C++ 中的条件编译指令,用于检查当前编译环境是否为苹果(Apple)平台(如 macOS 或 iOS)。该宏由苹果平台的编译器(如 Clang)自动定义,标识当前系统为苹果生态。总结:这段代码的作用是仅在苹果系统下编译后续代码,常见于需要适配多平台的程序。在预处理阶段,编译器会根据目标平台自动定义相关宏(如。:若条件为真(宏已定义),则编译后续代码;常用于跨平台代码中,针对苹果系统编写特

文章图片
#tdengine#大数据#时序数据库
markdown怎么隐藏文字

在渲染Markdown文档时,被注释的部分将不会显示在最终的输出中。请注意,这种方法只是在渲染时隐藏文字,而不是在Markdown源文件中隐藏。2023年12月16日,周六下午。

CMake中的add_definitions 函数

预定义的宏定义是在源代码编译之前通过编译器传递给预处理器的指令。这些宏定义可以用于控制编译过程中的条件编译,或者为源代码中的条件语句提供条件判断。在某些情况下,也可以在 CMakeLists.txt 文件中使用。表示要添加的宏定义,可以有多个宏定义,每个宏定义使用一个。传递给编译器,以便在源代码中进行条件编译。例如,假设我们想在编译过程中定义一个名为。函数来达到同样的效果,它的用法类似于。函数用于

#c++
(C++)error:redefinition of ‘class XXX‘

2023年5月28日,周日早上:今天早上写麻雀键值数据库时,编译代码的时候出现了这个错误。

文章图片
#c++#开发语言
【C++】详解用标准库的std::mt19937生成随机数

std::mt19937是C++标准库中的一个伪随机数生成器类,它实现了梅森旋转算法(Mersenne Twister)。mt19937类是一个随机数引擎,可以生成高质量的伪随机数序列。一个有着19937位状态大小的能够生成32位数的梅森旋转伪随机生成器状态大小(state size)指的是在随机数生成器中用于存储和更新内部状态的位数或字节数。随机数生成器的状态是一个关键的组成部分,它影响着生成的

文章图片
#c++#开发语言
windows 7不能安装谷歌浏览器怎么办?

今晚在我自己的windows 7二手电脑上下个谷歌浏览器,弄了几个小时都没安装成功,最后是去官网下载专门支持windows 7的版本才安装成功。windows 7上不能安装谷歌浏览器,可能是因为最新版的谷歌浏览器不再支持windows 7了,所以去下面的网址下载专门支持windows 7的安装包即可。直接点红框中的“下载”即可。

文章图片
#chrome
Ubuntu防火墙工具UFW

在Ubuntu系统中,最常用的防火墙工具是UFW(Uncomplicated Firewall)。UFW是Ubuntu默认的防火墙,它简单易用,基于iptables实现。除UFW外,Ubuntu还可以安装和使用其他防火墙软件,如Gufw图形界面工具或Firewalld。但UFW使用最为广泛简单。

文章图片
#ubuntu#服务器#运维
    共 30 条
  • 1
  • 2
  • 3
  • 请选择