首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
985技术研究所
二进制之龙
创建于2023-09-09
订阅专栏
提供深度技术见解、实用教程和行业趋势,助力技术爱好者和开发者不断成长。
等 6 人订阅
共156篇文章
创建于2023-09-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++中内存池和Arena概念
在 C++ 中,内存分配区(Arena)通常指的是预先分配的一大块连续内存空间。这种方法的主要目的是提高内存分配和释放的效率,特别是在频繁创建和销毁小对象的场景中。Arena 内存管理可以减少内存碎片
GCC中的_GLIBCXX_USE_CXX11_ABI鸿
_GLIBCXX_USE_CXX11_ABI 是一个由 GNU libstdc++ 库定义的宏,它用于控制标准库中某些部分是否使用与 C++11 兼容的 Application Binary Inte
C++终止程序exit/abort/terminate的区别
在 C++ 中,exit, abort, 和 terminate 都是用于终止程序的函数,但它们在行为和用途上有显著的差异。了解这些差异对于正确地控制程序的结束非常重要。 1. exit 定义:exi
C++中的静态库和动态库
在 C++ 中,动态库和静态库是程序代码重用的两种主要方式。了解它们的区别和使用场景对于有效地组织和部署 C++ 应用程序非常重要。另外,-fpic 选项与动态库的构建密切相关。 静态库 定义和特点
C++ Rule of Three/Five/Zero
在 C++ 编程中,"Rule of Three/Five/Zero" 是关于如何正确地管理资源(如内存、文件句柄等)的指导原则。这些规则与类的特殊成员函数(复制构造函数、复制赋值运算符、移动构造函数
C++中enum的用法
C++ 中的 enum(枚举类型)用于定义一组命名的整型常量。C++ 提供了两种枚举类型:传统的枚举(C-style enum)和强类型枚举(C++11 引入的 enum class 或 enum s
C++变长参数
在 C++ 中,处理变长参数列表通常涉及两种技术:C 风格的可变参数列表和 C++11 引入的变参模板。下面是每种技术的示例: 1. C 风格的可变参数列表 C++ 支持 C 语言中的 stdarg.
C++中final的用法
在 C++ 中,final 关键字有两个主要用途:一是防止类的进一步派生(即不能有子类),二是防止虚函数在派生类中被重写。下面是 final 的主要用法及相应的示例代码。 1. 防止类的进一步派生 在
C++中constexpr的用法
constexpr 是 C++11 引入的一个关键字,用于声明可以在编译时进行计算的常量表达式。随后的标准(C++14, C++17, C++20)对 constexpr 功能进行了扩展,增加了更多的
C++中的RAII
RAII是一种在C++中管理资源(如内存、文件句柄、网络连接等)的编程范式。它的核心思想是将资源的获取与对象的初始化绑定,并将资源的释放与对象的析构绑定。这意味着资源的生命周期与拥有它的对象的生命周期
C++ thread传递参数是引用
在C++中,当使用标准库中的std::thread来创建线程,并且需要传递函数参数为引用时,你不能直接传递引用。这是因为std::thread的构造函数内部会进行参数的拷贝,这可能会导致对原始数据的非
C++的默认构造函数的小问题
``` #include class A { public: A(const std::string& str) { std::cout << "Call A(const std::string& s
python中的多进程库multiprocessing
Python的multiprocessing模块是一个用于并发执行的强大工具,它利用了多核处理器的优势,允许我们在Python中创建多个进程。这种方式特别适用于CPU密集型任务,因为它们可以在不同的处
C语言和C++的隐式转换区别
C语言和C++在隐式类型转换上有一些不同,尤其是在处理 void* 指针转换为其他类型指针时。下面我将通过例子来说明这些区别。 C语言中的隐式类型转换 在C语言中,void* 指针可以隐式地转换为任何
回溯法
当涉及回溯算法时,伪代码通常具有一般性的结构,但它的具体实现会根据问题的特性而有所不同。以下是一般通用的回溯算法伪代码结构,供你参考: 这个伪代码包含了回溯算法的主要元素: backtrack函数是递
数据库简史
数据库技术一直是计算机科学领域中的一个重要组成部分,对数据管理和应用程序性能至关重要。数据库系统不仅在企业中广泛应用,还在各种应用程序中发挥着关键作用,包括金融、医疗保健、社交媒体、电子商务和科学研究
深入了解TOML:轻量级的配置文件格式
深入了解TOML:轻量级的配置文件格式 引言 在软件开发中,配置文件扮演着至关重要的角色,用于存储和管理应用程序的各种配置选项和设置。而TOML(Tom's Obvious, Minimal Lang