2021年2月3日

Linux 网络配置

摘要: 腾讯云改网卡名 以centos为例,分两步 禁用云初始化:添加如下内容到 /etc/cloud/cloud.cfg network: config: disabled: true 修改改名文件:/etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM== 阅读全文

posted @ 2021-02-03 00:36 ims- 阅读(261) 评论(0) 推荐(0) 编辑

2021年1月15日

Linux 命令行快捷键

摘要: 涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标前面的文字 (还有剪切功能) ctrl+k:删除当 阅读全文

posted @ 2021-01-15 23:30 ims- 阅读(89) 评论(0) 推荐(0) 编辑

2021年1月8日

sed 参数分析

摘要: sed: http://www.gnu.org/software/sed/manual/sed.html https://blog.csdn.net/l1259863243/article/details/79364094 sed的选项、命令、替换标记 sed 样例 var = value 赋值形式 阅读全文

posted @ 2021-01-08 09:26 ims- 阅读(450) 评论(0) 推荐(0) 编辑

2020年11月26日

GCC 中零长数组,C99中的变长数组(VLA)

摘要: ##GCC 中零长数组 GCC 中允许使用零长数组,把它作为结构体的最后一个元素非常有用,下面例子出自 gcc 官方文档。 struct line { int length; char contents[0]; }; struct line *thisline = (struct line *) m 阅读全文

posted @ 2020-11-26 11:07 ims- 阅读(332) 评论(0) 推荐(0) 编辑

2020年11月6日

二叉树前中后序遍历cpp

摘要: title #include <cstdio> #include <cstring> #include <iostream> using namespace std; /* 前序 HGEDBFCA, 中序 EGBD H FAC, 后序 EBDGACFH, root : H left : EGBD r 阅读全文

posted @ 2020-11-06 10:40 ims- 阅读(137) 评论(0) 推荐(0) 编辑

2020年10月30日

多进程测试共享内存原子变量

摘要: #include <atomic> #include <fcntl.h> /* For O_* constants */ #include <fstream> #include <iostream> #include <sys/ipc.h> #include <sys/shm.h> #include 阅读全文

posted @ 2020-10-30 16:13 ims- 阅读(374) 评论(0) 推荐(0) 编辑

2020年10月23日

字符串重复数量统计排序

摘要: 统计并排序 数据:向map插入数据时候自增统计,完成对word数量的统计 sortPair原理 把map中的所有pair元素插入 vector,然后使用 sort,完成排序,效率低 queueSortPair 把map的元素插入数量有限的小端优先队列,比队列的最小值小的时候可以插入, 从而保存最大的 阅读全文

posted @ 2020-10-23 19:50 ims- 阅读(260) 评论(0) 推荐(0) 编辑

2020年10月19日

数据N个元素的和的组合

摘要: /* 写一个函数 void foo(arr, m, n),arr是整数数组,m是个数,n是和,打印所有和为n的 二维数组,注意兼顾性能。 例子: arr 为[-1,1,2,3,4,5,6] m=2, n=5时,打印 [ [1,4],[2,3],[-1,6] ] m=3, n=6时,打印[ [-1,1 阅读全文

posted @ 2020-10-19 21:47 ims- 阅读(225) 评论(0) 推荐(0) 编辑

2020年10月12日

systemV shareMemory limit

摘要: #include "unpipc.h" #define MAX_NIDS 4096 int main(int argc, char **argv) /* $$.bp$$ */ { int i, j, shmid[MAX_NIDS]; void *addr[MAX_NIDS]; unsigned lo 阅读全文

posted @ 2020-10-12 11:09 ims- 阅读(115) 评论(0) 推荐(0) 编辑

2020年10月3日

C++之MutexLock和MutexLockGuard封装

摘要: noncopyable.h #ifndef NONCOPYABLE_H #define NONCOPYABLE_H namespace muduo { class noncopyable { public: noncopyable(const noncopyable&) = delete; void 阅读全文

posted @ 2020-10-03 10:19 ims- 阅读(541) 评论(0) 推荐(0) 编辑

导航