首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

【Linux】Linux介绍与常用shell命令

DevFrank

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

2000

[C++] string管理:深浅拷贝&写时拷贝

Kevin_17

通过以上代码及解析可以发现,在VS下,当没有拷贝构造函数的话,会直接将被构造的那个对象中成员的指针指向拿来构造的对象的指针指向的空间。当程序结束时,因为有析构函...

2700

C++模板进阶

南桥

模板参数分类类型形参与非类型形参。 类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类型形参,就是用一个常量作为...

1700

C++模板初阶

南桥

函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。

1900

C++内存管理

南桥

方便管理,程序中需要不同类型的数据,主要是生命周期,比如当我们需要一个全局变量时,那么这个变量对应的是放在数据段中。还有一些局部变量,存放在栈中。

1100

C++为什么有参数依赖查找(ADL)?

阿珍

问题的来源,是在一个复杂项目的编译时,由于新引入的一个库的文件xxx.cc:100包含一句sort语句,报出了如上的编译错误。编译器发现有多个不同的sort名字...

4510

微软IT故障提醒:Rust比C/C++更好

云云众生s

上周,全球范围内的 Windows 系统都出现了蓝屏死机 (BSOD),原因是安全供应商 CrowdStrike 提供的错误配置更新。

4910

[C++] 模版初阶

Kevin_17

如上列代码,靠函数重载进行实现多个不同数据类型的变量完成交换,过于繁杂且代码量大,所以在这种时候需要使用模版来解决。

4410

[C++] 深度剖析C_C++内存管理机制

Kevin_17

定位new表达式语法:void* operator new(size_t, void* place) noexcept { return place; }

2710

【C++深度探索】map与set的基础介绍与实用指南

大耳朵土土垚

  我们之前已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底...

5710

【C++深度探索】二叉搜索树的全面解析与高效实现

大耳朵土土垚

二叉搜索树(BST,Binary Search Tree)又称二叉排序树,是一种特殊的二叉树,它或者是一棵空树,或者是具有以下性质的二叉树:

4510

C++设计模式——State状态模式

Coder-ZZ

状态模式是一种行为型设计模式,状态模式允许对象在内部状态发生切换时改变它自身的行为。

3810

C++设计模式——Mediator中介者模式

Coder-ZZ

中介者模式是一种行为型设计模式。它通过一个中介者对象将多个对象之间的交互关系进行封装,使得对象之间的交互需要通过中介者对象来完成。该设计模式的结构很容易理解,以...

4210

C++设计模式——Chain of Responsibility职责链模式

Coder-ZZ

职责链模式,又被称为责任链模式,是一种行为型设计模式,它让多个对象依次处理收到的请求,直到处理完成为止。

3710

qt中浮点类型的大小比较-----qFuzzyCompare 的作用

Arya

qFuzzyCompare 是 Qt 提供的一个函数,用于比较两个浮点数是否相等。由于浮点数在计算机中的表示存在精度问题,直接使用 == 运算符比较两个浮点数可...

4810

【C++】开源:drogon-web框架配置使用

DevFrank

项目Github地址:https://github.com/drogonframework/drogon

10810

【C++】开源:paho-mqtt-cpp库配置与使用

DevFrank

项目Github地址:https://github.com/eclipse/paho.mqtt.cpp

13410

【C++】开源:跨平台轻量日志库easyloggingpp

DevFrank

项目Github地址:https://github.com/abumq/easyloggingpp

6510

【C++】开源:坐标转换和大地测量GeographicLib库配置使用

DevFrank

项目Github地址:https://github.com/geographiclib/geographiclib

7110

【C++】开源:格式化库fmt配置与使用

DevFrank

fmt 是一个现代化的 C++ 格式化库,旨在提供高性能、安全、易用的文本格式化功能。它支持类似于 Python 的字符串格式化语法,并且能够直接与标准输出流和...

8110
领券