伊莉思 - 构建AI时代多模型入口 (ylsapp.com)
ET(edge-trigger)模式LT(level-trigger)模式
仅当监控的描述符有事件就绪时触发
当监控的描述符有事件就绪或就绪事件未 完全处理完时都会触发
ØEPOLL_CTL_ADD(添加)
ØEPOLL_CTL_MOD(更新)
ØEPOLL_CTL_DEL(删除)
c++中 头文件 里#pragma once是什么作用
#pragma once是一个预处理指令,用于确保头文件只被编译一次。当编译器遇到#pragma once指令时,它会检查当前的文件是否已经被包含,如果是,则跳过该文件的编译,否则继续编译。这样可以避免多次包含同一个头文件导致的重复定义错误。使用#pragma once可以提高编译速度,并且更简洁,不需要使用传统的宏定义方式来防止重复包含。
error: ‘function’ in namespace ‘std’ does not name a type
左值和右值
int a=10 // a是左值,10是右值
// 左值是拥有存储地址、名称、表达式结束后还存储着的。
// 右值是临时,没有名称,没有地址,表达式结束后并不存储的值
面试题:什么是右值引用?右值引用与左值引用的区别_左值引用和右值引用的区别-CSDN博客
如何评价 C++11 的右值引用(Rvalue reference)特性? - Tinro的回答 - 知乎 https://www.zhihu.com/question/22111546/answer/30801982
移动语义
vector<int >vec;新添加一个元素
移动语义之前:
new一个更大vector,在把旧vector里的值一个一个复制过来,然后删除旧的,使用新的
移动语义之后:
new一个更大vector,把原先的值的移动过来,旧的作废。(避免了复制,移动相当于还是原来的地址原来的值,)
C#、C++、JAVA中虚函数和抽象函数的概念对比 - 知乎 (zhihu.com)
java中没有虚函数的概念,java的普通函数就是c++的虚函数,java函数加final关键字才是c++的普通函数
虚函数
可以被重写,虚函数可以有自己的具体内容,也可以不含有函数实现内容,称为纯虚函数
抽象函数
java的抽象类不能被实例化,抽象类的子类必须实现全部抽象函数
可简单对比理解如下:
C++: 虚函数 纯虚函数
java: 普通函数 抽象函数
C#: 虚函数 抽象函数
segmentation fault 原因
:loop(_loop)忘记写了