简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
PS:需要在那个用户下配置vim-plus,就到那个用户下执行代码。
C++ 编译器:比如 gcc/g++、cl.exe、mingw 等Qt SKD:即 Qt 的软件开发工具包,在 Windows 版本的 Qt SDK 里就已经内置了 C++ 的编译器(内置版本的编译器是 mingw,相当于是个 Windows版本的 gcc/g++,要是想用 VS 内置的 cl.exe 作为编译器,也不是不行,但需要配置很多额外的东西,容易出错)需要一个 Qt 的集成开发环境(ID
目录一.命名空间1.命名空间的定义2.命名空间使用3.说明二.C++输入&输出三.缺省参数1.缺省参数的概念2.缺省参数分类3.说明一.命名空间1.命名空间的定义namespace关键字 + 命名空间的名字 + {}。{}中即为命名空间的成员。命名空间中的内容,既可以定义变量,也可以定义函数命名空间可以嵌套同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中//定义
UDP(User Datagram Protocol)是一种无连接的传输层协议,它提供了一种简单的、不可靠的数据传输服务。UDP 提供了不面向连接的通信,且不对传送的数据报进行可靠的保证,适用于一次传送少量的数据,不适用于传输大量的数据。
文章目录一. 什么是生产者消费者模型1. 基本概念2. 三种关系3. 再次理解生产者消费者模型二. 生产者消费者模型优点三. 基于BlockingQueue的生产者消费者模型1. 准备工作2. 阻塞队列实现一. 什么是生产者消费者模型1. 基本概念生产者消费者模型就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而是通过容器来进行通讯,所以生产者生产完数据之后不用
一. 什么是文件1. 文件基本概念广义上磁盘上的文件都是文件。但在程序设计中我们把文件分为两类:程序文件、数据文件。程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。下面我们讨论的是数据文件。2. 文
文章目录一. 打开文件描述符表1、什么是打开文件描述符表?2、为什么要有打开文件描述符表?3、打开文件描述符表的和进程的联系在Linux中,内核为每一个打开的文件提供三种数据结构对其进行维护,它们之间的关系决定了在文件共享方面一个进程对了一个进程可能产生的影响。每个进程对应一张打开文件描述符表,这是进程级数据结构,也就是每一个进程都各自有这样一个数据结构。内核维持一张打开文件表,文件表由多个文件表
static 关键字的作用体现在以下两个方面实现数据共享,节约内存保持封装性,避免命名冲突static 可以作用的对象C语言:局部变量、全局变量、函数C++:类的成员变量和成员函数static 关键字的生命周期程序开始时 或 类开始加载时就会为static修饰的变量分配空间(它们存储在数据段),进程结束时才会释放空间。定义静态局部变量和静态全局变量创建时可以不给初值,默认初始值为0成员函数可以定义
我们知道变量就是内存空间,它用来表示和存储数据。如果代码中需要表示的数据个数比较少,我们直接创建多个变量即可:num1 = 10num2 = 10num3 = 10但是有的时候,代码中需要表示的数据特别多,甚至也不知道具体要表示多少个数据。这个时候,就需要用到列表和元组了,它们类似于其他编程语言中的“数组”。就像我们去超市买辣条,如果就只是买一两根辣条,那咱们可以直接拿着辣条就走了。但是如果一次买
该文章记录第一次使用 Clion 时,对 CMakeLists 的配置,使其能够运行 C/C++11 的代码。