首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
程序员
后端
人工智能
前端
JavaScript
C++
面试
数据库
编程语言
展开
全部
程序员
后端
人工智能
前端
JavaScript
C++
面试
数据库
编程语言
Python
LLM
产品
HarmonyOS
架构
算法
暂无数据
推荐
最新
学而时习之:C++中的文件处理2
C++ 中的 I/O 重定向 在 C++ 中,输入和输出通过“流”(stream)完成。流就是字节序列。常见的流对象有: cin:从键盘读取输入 cout:把输出显示到屏幕 每个流都带有一个“缓冲区”
学而时习之:C++中的异常处理2
C++ 利用“类”实现异常处理 程序运行时常会遇到“除以 0、文件不存在、数据无效”等突发状况,统称为异常。若放任不管,进程会异常终止。 C++ 提供 try-catch 机制:在 try 块里用 t
学而时习之:C++中的标准模板库7
C++ STL 中的队列(Queue) 队列(queue)是一种容器适配器,以 FIFO(先进先出)的顺序存储元素。 先插入的元素必须先被移除。 实现方式是在数据结构的一端(称为 back)插入元素,
学而时习之:C++中的标准模板5
C++ STL 中的 Vector vector 是标准模板库(STL)中的一种动态数组,当元素数量超过当前容量时会自动扩容。 程序员无需手动管理容量或提前分配额外空间。但在某些插入/删除操作时,由于
学而时习之:C++中的标准模板4
C++ STL 中的迭代器 迭代器是一种行为类似指针的对象,用于遍历和访问容器中的元素。 可以在不暴露容器内部结构的情况下进行遍历。 支持独立于容器的算法,如 sort()、count()、find(
学而时习之:C++ 中的文件处理1
C++ 文件处理 文件处理是指利用 C++ 标准库 提供的类,从文件(如 .txt、.csv 等) 从文件中读取数据 或 向文件中写入数据。 程序在内存(RAM)中运行,因此数据仅在程序运行期间存在;
学而时习之:C++中的枚举
C++ 中的枚举 在 C++ 中,枚举是一种用户定义的数据类型,它由一组命名的整型常量组成。 它有助于为整数值赋予有意义的名称,从而提高代码的可读性和可维护性。 当我们有一个可能值数量较少的集合(例如
学而时习之:C++中的引用
C++ 中的引用 在 C++ 里,引用(reference)相当于给已有变量起了一个“别名”,通过这个名字可以直接操作原变量的数据。 示例代码: 解释: 在这段程序中,ref 是变量 x 的引用,也就
学而时习之:C++中的动态内存管理
动态内存管理 C++ 允许通过指针以及动态内存分配/释放运算符进行底层内存操作。 new 与 delete 运算符 C++ 中的 new 与 delete 运算符:动态内存管理 在 C++ 中,栈内存
学而时习之:C++中的字符串
C++ 中的字符串 在 C++ 中,字符串是 std::string 类的对象,用于表示和操作字符序列。 与 C 风格的字符数组(char[])不同,std::string 会自动管理内存,并提供了大
学而时习之:C++语言基础了解
学习并笔记记录C++语言基础了解,C++ 是一种通用编程语言,由 Bjarne Stroustrup 在 C 语言基础上改进而来,旨在引入面向对象编程范式
C++提高编程 4.0
3 STL- 常用容器 3.1 string容器 3.1.1 string基本概念 本质: string是C++风格的字符串,而string本质上是一个类 string和char * 区别: char
cURL 的 ipv6、ipv4 选择策略
最后等待第一个成功建立的连接,将作为后续cURL传输地址。 从上面流程可以看出几点:ipv6优先机制、快乐眼球(Happy Eyeballs)机制(也叫快速回退Fast Fallback机制)、轮询调度机制(Round-robin DNS)。 当对域名的并发请求过来时,服务器会…
C++ 虚函数,虚析构函数与多态,纯虚函数与抽象
虚函数的概念与使用 C++中的虚函数和多态是面向对象编程中的重要概念。虚函数允许在派生类中重写基类的函数,并且在运行时根据对象的实际类型来调用函数。这一点和Java中的重写(Override)函数类似
C++线程池学习 Day07
学习了std::mutex的底层实现流程、其使用的内存序、其两大核心功能、实现同步的方法、使用relaxed和seq_cst内存序的场景
AcWing学习——高精度
1. 概念 当两个正数相加时,可能会超出其类型的最大范围。当两个负数相加时,可能会超出其类型的最小范围。当两个数相乘时,依旧可能会超出其类型所能表示的最大范围。 2. 加法 2.1. 思路 从个位开始
AcWing学习——差分
1. 概念 差分其实就是前缀和的逆运算,已知a1、a2……an,构造b1、b2……bn,使得ai=b1+b2+……+bi,bj=aj-a(j-1),A数组称为B数组的前缀和,B数组称为A数组的差分。
【C/C++】面试官:手写一个memmove,要求性能尽可能高
回答策略 首先,写出能正确处理重叠问题的版本。 然后,提出块拷贝优化,并主动点出按块访问连续内存的前提——这块内存的首地址必须是按sizeof(uintptr_t)个字节对齐的。 接着,讨论“对齐同步
判断素数的方法
前言 基本上都是板子,没多少理解,想要看详细的解析过程请看别人的博客 1.普通版本: 2.埃氏筛法:(时间复杂度大概是log(n)) 对于120这个数, 120 = 2 * 2 * 2 * 3 * 5
学而时习之:C++中的结构体
C++ 中的结构体 C++ 结构体用于创建用户自定义数据类型,这些类型可用于存储不同数据类型的数据项集合。 struct 关键字用于定义结构体。结构体中的元素称为其成员,它们可以是任何有效的数据类型。