当前位置: 代码网 > it编程>编程语言>

C/C++

C++中construct_at和uninitialized_copy方法的使用

2026-03-08 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 5

一、new过对象吗?这样的代码int* p = new int(10); // 申请内存 + 放个10进去delete p; ...

C++中限制对象创建和销毁

2026-03-08 19:11 | 分类:编程语言 | 评论:0 次 | 浏览: 6

一、代码class testmem {protected: // 藏起来! testmem() { } // 构造函数 ...

C++中分配器allocator的实现

2026-03-08 19:11 | 分类:编程语言 | 评论:0 次 | 浏览: 5

一、分配器是什么?分配器 = 负责给容器(vector、string等)分配内存的"后勤部长"现实类比容器(vector...

C语言五大经典排序算法插入、希尔、冒泡、选择、堆排序完全攻略

C语言五大经典排序算法插入、希尔、冒泡、选择、堆排序完全攻略

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 7

--------------插入排序-------------1、插入排序思想插入排序的核心思想是逐步构建有序序列:将数组分为 &ldquo...

c++ CRTP模式的使用小结

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 9

crtp(curiously recurring template pattern,奇异递归模板模式)是c++中一种高级的模板编程技术,它通...

详解C++26 新特性

2026-03-08 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 7

前言c++26 是 c++ 语言的下一个重要标准版本,已于 2025 年完成功能冻结。我们来看看c++26 有哪些新特性。一、三大核心特性1...

浅谈C语言弱定义机制

浅谈C语言弱定义机制

2026-03-08 11:56 | 分类:编程语言 | 评论:0 次 | 浏览: 9

前言:前面的文章中,我们详细介绍了c++中的纯虚函数,作者联想到c语言中的一个思想与c++的纯虚函数有异曲同工之妙,那就是弱定义。弱定义这个...

C++实现shared_ptr共享指针的示例代码

C++实现shared_ptr共享指针的示例代码

2026-03-08 11:56 | 分类:编程语言 | 评论:0 次 | 浏览: 8

shared_ptr 图解一、什么是智能指针?智能指针 = 自动管理内存的指针// 传统指针的痛点int* p = new int(10);...

C++ 使用asio协程搭建异步服务器的过程

2026-03-06 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 13

协程核心定义协程是用户态轻量级执行单元,能在执行中主动暂停(挂起)并保留上下文,待条件满足后恢复执行,切换开销远低于线程;在你的boost....

C++ 死锁检测基础思路详解

C++ 死锁检测基础思路详解

2026-03-04 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 12

一、理论部分死锁(deadlock)是并发编程中最棘手的问题之一。不同于内存泄漏可以通过工具最终定位,死锁一旦发生,往往导致系统彻底卡死,且...

VS2019/2022配置C++ OpenCV4.10.0环境的图文步骤

VS2019/2022配置C++ OpenCV4.10.0环境的图文步骤

2026-03-04 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 14

一、下载opencv4.10.0官网链接:https://opencv.org/安装的时候请记住安装路径,此示例安装到e盘二、新建c++项目...

Pycharm配置pyQt External Tools方式

Pycharm配置pyQt External Tools方式

2026-03-03 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 12

python安装了pyqt以后,在pycharm配置qt designer、pyuic、pyrcc,方便直接启动,并做pyqt文件的编译转换...

纯C++实现PP-OCRv5文字识别的全流程

纯C++实现PP-OCRv5文字识别的全流程

2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 15

一、效果先行cd /home/michah/桌面/paddle_inference && ./build/ocr_demo ...

C++11右值引用与完美转发及可变参数模板详解

C++11右值引用与完美转发及可变参数模板详解

2026-02-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 16

1.类型分类• c++11以后,进⼀步对类型进⾏了划分,右值被划分纯右值(pure value,简称prvalue)和将亡值 (e...

C++11新特性全解析新的类功能、lambda、包装器详解

C++11新特性全解析新的类功能、lambda、包装器详解

2026-02-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 16

1.新的类功能1.1默认的移动构造和移动赋值• 原来c++类中,有6个默认成员函数:构造函数/析构函数/拷⻉构造函数/拷⻉赋值重载...

为什么现代 C++ 库都用 PIMPL?一场关于封装、依赖与安全的演进

2026-02-16 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 29

在 c++ 的工程实践中,如何在保证资源安全管理的同时,又避免头文件污染和不必要的编译依赖?这个问题贯穿了现代 c++ 库设计的核心。本文将...

C++随机数生成工具实现详解

2026-02-15 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 38

一、项目背景详细介绍随机数生成器(random number generator,简称 rng)是计算机科学、数值计算与工程应用中最基础、也...

C++模拟实现二叉搜索树功能

C++模拟实现二叉搜索树功能

2026-02-15 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 35

前言二叉搜索树(binary search tree,bst)作为一种经典的树形数据结构,凭借其高效的动态查找、插入和删除特性,在计算机科学...

C语言错误处理宏两个比较重要的环节

2026-02-13 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 38

核心总结:两个宏的定位这两个都是 c 语言中用于提升程序健壮性的自定义宏,分别解决「命令行参数合法性检查」和「函数返回值错误检查」问题,是 ...

C语言中栈的大小设置方式

2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 40

1、栈与局部变量(1)c语言中的局部变量存放再栈中。(2)要避免栈溢出。(3)栈的管理是编译器自动进行的,不需要程序员写代码进行操作。2、设...

C语言函数的声明、定义、调用方式

2026-02-12 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 43

一、定义 无返回值 无参 函数1、方法一#include<stdio.h>void main(){// 1、声明函数void n...

C++强制类型转化、const的全解析

C++强制类型转化、const的全解析

2026-02-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 50

1.c方式强制类型((type)(a))转换存在的问题(1)任意类型之间都可以进行转换,编译器很难判断其正确性(2)在源码中无法快速定位所有...

C++中的stack容器操作大全

2026-02-11 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 41

1.stack概述stack是c++标准模板库(stl)中的容器适配器,它提供后进先出(lifo)的数据结构功能。stack不是独立的容器,...

C++ constexpr的使用小结

2026-02-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 45

constexpr是c++的修饰词,用于指定“编译期可以求数值的常量表达式”,可用于修饰变量,函数,类/结构体,构造...

c++11之统一初始化(Uniform Initalization)实现

2026-02-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 43

一. 变量初始化int a = 1;、int b(2);两种写法,无统一标准// 主函数:程序执行的起点(必须有且仅有一个)int main...

C++11之自动类型推导的实现示例

2026-02-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 40

一、auto 的基本概念auto 是一个类型占位符,而非一个真正的类型。当你用auto声明变量时,编译器会根据变量的初始化表达式自动推导出变...

深入理解C++管道编程

2026-02-07 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 46

第一章:管道编程的核心概念1.1 什么是管道?管道是unix和类unix系统中最古老、最基础的进程间通信(ipc)机制之一。你可以将它想象成...

Qt中TCP&nbsp;Socket的实现

Qt中TCP Socket的实现

2026-02-06 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 50

1 -> 概述tcp(transmission control protocol,传输控制协议)是一种面向连接、可靠、基于字节流的传输...

使用Qt+SDL2实现WAV音频播放功能

2026-02-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 43

前言本文将手把手教大家用 qt + sdl2 实现 wav 音频文件的播放功能。核心思路是:把音频播放逻辑放在 qt 子线程中(避免阻塞 u...

C++中的事件驱动编程解析

2026-02-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 48

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com