公文题
摘要:公文题 得分 得有明确的文种(25分一道题) 格式分:标题、称谓、落款(0-5分) 语言分:通俗易懂。。(0-3分) 内容分:问题、意义、危害 格式 (1)具体格式 1、标题 (1)格式的一般写法 (文种)的通知 (2)书写格式 标题要居中书写(不带书号名) 2、称谓或机关 (1)称谓(对象为人物)
阅读全文
线程、进程间通信
摘要:信号量 //用于初始化一个信号量,pshared参数指定信号量的类型,如果为0表示这个信号量是当前进程的局部信号量,//否则该信号量就可以在多个进程之间共享,value参数指定信号量的初始值,注意不能初始化一个已经初始化的信号量,//否则会导致不可预期的结果 int sem_init(sem_t*,
阅读全文
考公综合题申论
摘要:综合题 动宾短语 对策 词句解释题 针对一个或多个词汇、短语或句子进行理解和分析的题目 答题步骤 释义:就近总结,就近找观点;简要表达即可;实在没有结合上下文自己总结。 相关要素:利用感情色彩;典型事例简单带一嘴。 简要对策:总结作用,有就直接抄;没有可以不写或者简单推导. 例题 谈谈“预先失败”这
阅读全文
CMAKE 的使用
摘要:入门: 如下图所示首先编写CMakeLists.txt 第一行 第一个参数代表生成的可执行文件,第二个参数代表要运行的程序 【下图生成的可执行程序为lzq.exe】 第二行代表约束的CMAKE最低版本 第三行代表项目文件路径【所有的文件都在lzq这个文件夹里面】 第二步执行cmake . 第三步执行
阅读全文
TCP拥塞控制
摘要:拥塞的定义: 当网络中大量的发送方和接收方被要求承担超负荷的通信任务时,可以考虑采取降低发送速率或者最终丢弃部分数据的方法;即使路由器能够存储一些数据,但源源不断的数据到达速率高于法术速率,任何容量的中间存储都会溢出。 路由器因无法处理高速率到达的流量而被迫丢弃数据信息的现象称为拥塞。 TCP拥塞检
阅读全文
STL内置算法代替for循环
摘要:为什么要代替for循环 如果用for,每次的循环,都要调用函数end ; for (auto i = tmp.begin(); i != tmp.end(); i++) { i->test(); } 如果改用下面方法则只会调用一次end;会大大的提升效率 std::for_each(tmp.begi
阅读全文
锁
摘要:互斥自旋锁的区别 互斥锁:加锁失败后线程会释放CPU给其他线程 自旋锁:加锁失败后,线程会忙等待,直到他拿到锁 互斥锁 是一种独占锁,比如线程A加锁成功,此时互斥锁已经被线程A独占了,只要线程A没有释放手中的锁,线程B就会加锁失败,于是就会释放CPU给其他线程,既然B释放掉了CPU,自然线程B加锁的
阅读全文
TCP超时与重传
摘要:RTT(Round Trip Time):一个连接的往返时间,即数据发送时刻到接收到确认的时刻的差值; RTO(Retransmission Time Out):重传超时时间,即从数据发送时刻算起,超过这个时间便执行重传。 若TCP先于RTT开始重传,可能会在网络中引入不必要的重复数据,反之,若延迟
阅读全文
STL 修整vector过剩容量的方法
摘要:采用swap技巧: 消除剩余的空间、节约内存 int main() { vector<int> a(6); a.push_back(2); cout << a[6] << endl; cout << a.size() << " " << a.capacity() << endl; vector<in
阅读全文