菜鸟笔记
提升您的技术认知

C++ 笔记 第4页

C++ RAII机制和原理

菜鸟阅读 : 756赞(2)

1.什么是RAII RAII(Resource Acquisition Is Initialization)是由c++之父Bjarne Stroustrup提出的,中文翻译为资源获取即初始化,他说:使用局部对象来管理资源的技术称为资源获取即...

curl post请求发送json格式数据

菜鸟阅读 : 723赞(2)

以下代码可以作为测试接收请求的程序直接复制使用: from flask import Flask, request app = Flask(__name__) @app.route('/service', methods=['POST'])...

C++中std::vector转string

菜鸟阅读 : 674赞(2)

在C++中将std::vector在不经过for遍历的前提下转为string accumulate函数 #include <vector> #include <string> #include <numeric...

C++字符串中文字符处理

菜鸟阅读 : 865赞(0)

C++中如何处理中文字符。学过C++的都知道标准库中的 std::string更像是一个存储着 char的容器,而不是普遍意义上的字符串。而我们的中文字符又无法使用单个 char进行存储。 常见用于中文的的字符编码有 GBK和 UTF-8,...

一文让你成为C++指针大师,掌握智能指针神器!

菜鸟阅读 : 1009赞(0)

1. 内存管理的挑战 在C++中,内存管理是程序开发中至关重要的一个方面。由于C++语言的灵活性和高性能要求,程序员通常需要手动管理内存。这种手动管理方式虽然强大,但也带来了许多挑战和问题。在这部分中,我们将探讨手动内存管理的缺陷以及智能指...

C++ using 关键字的三种作用

菜鸟阅读 : 1180赞(0)

使用命名空间 编程过程中有很多的类名和函数名,很容易重复,因此C++引入了命名空间供开发者使用。平时用的最多的 using namespace std 就是指在作用域中使用 STL 库(Standard Template Library)。...

C++ 四大强制类型转换

菜鸟阅读 : 1295赞(0)

在C++中,有四种强制类型转换方式,它们分别是:静态转换(static_cast)、const_cast、动态转换(dynamic_cast)、重新解释转换(reinterpret_cast)。 静态转换(static_cast): 用于非...

线程进程以及多线程多进程

菜鸟阅读 : 784赞(0)

前言 多线程和多进程是实现并发执行的两种常见方式,它们在操作系统和编程领域中被广泛使用。 一、什么是进程和线程 进程 (Process) 定义:进程是程序执行时的一个实例。在计算机中,每个进程都有自己独立的内存空间,包括代码、数据和堆栈等,...

C++ 结构体对齐详解

菜鸟阅读 : 1540赞(0)

前言 在C++中,结构体(struct)的对齐是指编译器为确保结构体成员在内存中的地址满足特定的对齐要求而进行的调整。对齐有助于提高访问速度,但同时也可能导致内存空间的浪费。 一、为什么要对结构体进行对齐操作? 结构体对齐的主要目的是优化内...