01 2021 档案
摘要:arch打包的oss版的vscode默认不使用官方市场 可以手动修改product.json让oss版使用官方市场,修改这个字段: "extensionsGallery": { "serviceUrl": "https://marketplace.visualstudio.com/_apis/pub
阅读全文
摘要:代码 #include #include #include #include #include #include #include ...
阅读全文
摘要:chat_client.cc #define _GNU_SOURCE 1 //为了在poll.h中得到POLLRDHUP标志位的...
阅读全文
摘要:& 在要运行的命令后面添加&符号,表示后台运行 jobs 查看所有后台运行的命令 Ctrl+z 将当前终端运行的命令转到后台运行 fg %n 通过jobs查看任务号n,通过fg命令将后台任务转到前台运行 只使用fg,不添加任务号,表示将后台所有任务转到前台 bg %n 通过jobs查看任务号n,通过
阅读全文
摘要:因为thread是C11新加入的特性,所以我们在用g编译的时候不能直接用,需要在g后面加上 -std=c0x -pthread 如果是gcc编译多线程的话则应该要用 gcc xxx.c -lpthread来编译,因为pthread并不是linux库里面的 -lpthread 是在 -L 的路径下找名
阅读全文
摘要:I/O模型 Unix下可用的I/O模型有五种: 阻塞式I/O 非阻塞式I/O I/O复用(select和poll、epoll) 信号驱动式I/O(SIGIO) 异步I/O(POSIX的aio_系列函数) 详见Unix网络编程卷一第六章 select()和poll()在Unix系统中存在时间长,主要优
阅读全文
摘要:非阻塞socket调用connect,而连接没有立即建立时会出错,返回errno值为:EINPROGRESS。 代码 非阻塞conn...
阅读全文
摘要:settings.xml文件可能存在两个位置: Maven安装:${maven.home}/conf/settings.xml 用户...
阅读全文
摘要:面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。 15.1 OOP:概述 面向对象程序设计的核心思想: 数据抽象:可以...
阅读全文
摘要:当定义一个类时,我们显示地或隐式地指定在此类型的对象拷贝、移动、赋值和销毁时的操作。 一个类通过定义五种特殊的成员函数来控制这些操作...
阅读全文
摘要:数据抽象能帮助我们将对象的具体实现与对象所能执行的操作分离开来。 类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的...
阅读全文
摘要:函数是一个命名了的代码块,我们通过调用函数执行相应的代码。函数可以有0个或多个参数,而且(通常)会产生一个返回值。可以重载函数,也就...
阅读全文
摘要:Maven安装目录 -> conf -> settings.xml 在文件中找到标签,修改内容: ne...
阅读全文
摘要:#include using namespace std;int main(){ bool a = false; cou...
阅读全文
摘要:继承:子类继承父类的成员变量和成员函数,拷贝一份父类成员变量。 覆盖:父类存在虚函数,子类重新实现该虚函数,可用override显示...
阅读全文
摘要:和大多数语言一样,C++提供了条件执行语句、重复执行相同代码的循环语句和用于中断当前控制流的跳转语句。本章将详细介绍C++所支持的这...
阅读全文
摘要:4.1 基础 4.1.1 基本概念 C++定义了运算符: 一元运算符:作用于一个运算对象的运算符,如取地址符(&)和解引用符(*)...
阅读全文
摘要:3.1 命名空间的using声明 作用域操作符(::)的含义:编译器应从操作符左侧名字所示的作用域中寻找右侧那个名字。 通过使用us...
阅读全文
摘要:2.1 基本内置类型 C++定义了一套包括算术类型和空类型在内的基本数据类型。 2.1.1 算术类型 算术类型分为两类:整型和浮点型...
阅读全文
摘要:定义QueryResult //// Created by modao on 2021/1/6.//#ifndef TEXT_QUE...
阅读全文
摘要:定义QueryResult //// Created by modao on 2021/1/6.//#ifndef TEXT_QUE...
阅读全文
摘要:inline 类内定义的默认为inline类外定义的,类内声明为inline,类外定义可省略inline static 类内声明st...
阅读全文