C/C++共79篇 第4页
弱指针主要特点和用途有哪些-不念博客

弱指针主要特点和用途有哪些

弱指针(Weak Pointer)是 C++11 引入的一种智能指针,用于解决 std::shared_ptr 可能引发的循环引用问题。 与 std::shared_ptr 不同的是,弱指针并不增加引用计数,因此不会影响对象的生命周期...
不念的头像-不念博客不念3年前
362
C语言网络编程实践(TCP套接字编程实例)-不念博客

C语言网络编程实践(TCP套接字编程实例)

C语言网络编程实践涉及到使用C语言以及相关库来实现网络通信。 下面是一个简单的TCP套接字编程实例,展示了一个简单的客户端-服务器模型: 服务器端(server.c): #include <arpa/inet.h> #...
不念的头像-不念博客不念3年前
511
C语言基础学习:掌握编程的重要第一步-不念博客

C语言基础学习:掌握编程的重要第一步

C语言是一种广泛使用的编程语言,许多现代编程语言都受到了C语言的影响。 作为一名程序员,学习C语言是一个极好的开始,可以帮助你理解许多基础的编程概念。 本文将引导你了解C语言的基础知识,...
C++树的重心和直径-不念博客

C++树的重心和直径

1. 重心 什么是树的重心? 物理学而言,重心是指地球对物体中每一微小部分引力的合力作用点,物体受力最集中的那一个点。数学上的重心是指三角形的三条中线的交点。 树的重心也称为质点,有一个...
scanf函数的用法详解(C语言scanf函数怎么用)-不念博客

scanf函数的用法详解(C语言scanf函数怎么用)

scanf是一个用于从标准输入(通常是键盘)读取数据的C语言库函数。它的全名是“scan formatted”,表示按照指定的格式读取输入 。scanf函数位于stdio.h头文件中,所以在使用它之前,需要包含这...
不念的头像-不念博客不念3年前
522
右值引用和移动语义的区别-不念博客

右值引用和移动语义的区别

右值引用: 表示形式:使用 && 表示,例如 int&&. 作用:主要用于引用临时对象(右值),即将要销毁的临时对象。 生命周期:只能引用临时对象,不会延长对象的生命周期。 例子...
C++离散与组合数学之多重集合-不念博客

C++离散与组合数学之多重集合

1. 前言 数论是计算机学科的基础,将以一系列文章讨论组合数学中的一些概念,包括多重集合、等价类、多重集上的排列、错排列、圆排列、鸽巢原理、二项式定理、容斥原理、卡特兰数。 本文主要是...
不念的头像-不念博客不念2年前
483
深入理解C++:Vector的用法详解-不念博客

深入理解C++:Vector的用法详解

Vector是C++标准库中的一个非常重要和常用的容器,作为一个动态数组,Vector的使用频率相当高。 它能够自动管理内存,使得元素的添加和删除变得相当方便。 在本文中,我们将详细地讲解C++中Vect...