c/c++

山登绝顶我为峰 3(^v^)36 天前
linux·服务器·ubuntu·计算机·网络安全·c/c++
WSL:桌面 UI + 远程连接 RDP + 配置 VScode参考文献:首先更新 Ubuntu 的软件包。最好使用 Ubuntu 自带的 deb 源,虽然速度慢,但是很全很保险。如果使用阿里源等,可能有些包并不会更新,导致一些奇奇怪怪的安装错误。如果要换源,需要注意 Ubuntu 的代号,例如 22.04 TLS 代号为 Jammy Jellyfish
坐望云起25 天前
linux·windows·make·编译·cmake·c/c++
C/C++学习笔记 CMake 与 Make有什么区别?编译器是一种将源代码翻译成机器码的程序。代码的编译包括几个步骤,包括预处理、编译和链接,以创建可在其目标计算机上直接运行的库或可执行文件。
zaiyang遇见1 个月前
算法·c++11·区间·c/c++·异或·构造·信息学奥赛
Equal XOR(异或,思维)给你一个长度为 2 ∗ n 2*n 2∗n 的数组 a a a ,它由 1 1 1 到 n n n 的每个整数组成,每个整数包含 2 2 2 次。同时给你一个整数 k ( 1 ≤ k ≤ ⌊ n 2 ⌋ ) k(1≤k≤⌊\frac{n}{2}⌋) k(1≤k≤⌊2n⌋) 。
Vera一笔画人生~1 个月前
linux·数据结构·单片机·qt·嵌入式·c/c++
嵌入式全栈开发学习笔记---C语言笔试复习大全23目录联合体联合体的定义联合体的长度如果来判断设备的字节序?如何把大端数据转换成小端数据?枚举枚举的定义
Vera一笔画人生~2 个月前
linux·单片机·qt·嵌入式·c/c++
嵌入式全栈开发学习笔记---C语言笔试复习大全17目录指针和字符串用数组和指针定义字符串两种定义方法有什么区别?第一个区别:第二个区别:第三个区别:指针数组
小万哥丶2 个月前
linux·人工智能·程序人生·面试·程序员·开源·软件工程·编程语言·标准库·c/c++·技术·后端开发·web框架·资源
C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理C++ 资源列表,内容包括: 标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等
Vera一笔画人生~2 个月前
linux·stm32·单片机·qt·嵌入式·c/c++
嵌入式全栈开发学习笔记---C语言笔试复习大全9目录二维数组二维数组的初始化遍历二维数组二维数组的数组名笔试题11上一篇复习了一维数组,这一篇我们来复习二维数组。
Vera一笔画人生~2 个月前
linux·stm32·单片机·qt·嵌入式·c/c++
嵌入式全栈开发学习笔记---C语言笔试复习大全4上一篇介绍了三道非常经典的考数据类型长度、数据范围和数据类型转换的笔试题。这一篇开始复习常量和变量,输入和输出。
Vera一笔画人生~2 个月前
linux·stm32·单片机·qt·嵌入式·c/c++
嵌入式全栈开发学习笔记---C语言笔试复习大全3目录笔试题3笔试题4笔试题5上一篇介绍了数据类型的长度和数据范围,并且分别讲解了两个经典的笔试题,这一篇我们再来看三道非常经典的考数据类型长度、数据范围和数据类型转换的笔试题。
程序员老舅2 个月前
数据结构·分布式·ceph·c/c++·分布式存储·c++存储·c++后端
分布式存储 Ceph 的演进经验从 2004 年到今天,Ceph 的存储后端一直都在演变,从最开始基于 B 树的 EBOFS 演变到今天的 BlueStore,存储后端已经变得非常成熟,新的存储系统不仅能够提供良好的性能,还有着优异的兼容性。我们在这篇文章中将要简单介绍分布式存储 Ceph 的架构以及演进过程中遇到的挑战。
小万哥丶2 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
深入理解 C++ 中的多态与文件操作多态(Polymorphism)是面向对象编程(OOP)的核心概念之一,它允许对象在相同操作下表现出不同的行为。在 C++ 中,多态通常通过继承和虚函数来实现。
小万哥丶2 个月前
linux·程序人生·开源·软件工程·编程语言·c/c++·后端开发
C++ 模板和泛型编程详解C++中的模板和泛型编程是非常重要的概念。模板是一种将数据类型作为参数的通用程序设计方法。它们允许开发人员编写可以处理各种数据类型的代码,而无需为每种数据类型编写不同的代码。下面介绍了一些关于C++中模板和泛型编程的重要知识点
小万哥丶2 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
C++ 异常处理机制详解:轻松掌握异常处理技巧C++ 异常处理机制允许程序在运行时处理错误或意外情况。它提供了捕获和处理错误的一种结构化方式,使程序更加健壮和可靠。
小万哥丶2 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
C++ 多级继承与多重继承:代码组织与灵活性的平衡多级继承是一种面向对象编程(OOP)特性,允许一个类从多个基类继承属性和方法。它使代码更易于组织和维护,并促进代码重用。
小万哥丶2 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
C++ 访问说明符详解:封装数据,控制访问,提升安全性访问说明符是 C++ 中控制类成员(属性和方法)可访问性的关键字。它们用于封装类数据并保护其免受意外修改或滥用。
小万哥丶3 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
C++ 递归与面向对象编程基础递归是一种使函数调用自身的技术。这种技术提供了一种将复杂问题分解为简单问题的方法,从而更容易解决问题。
小万哥丶3 个月前
linux·程序人生·面试·程序员·开源·软件工程·编程语言·c/c++·技术·后端开发
C++ 解引用与函数基础:内存地址、调用方法及声明在上一页的示例中,我们使用了指针变量来获取变量的内存地址(与引用运算符 & 一起使用)。但是,你也可以使用指针来获取变量的值,这可以通过使用 * 运算符(解引用运算符)来实现: