摘要:
本博客已弃用,新博客建在github上,很难找到,主要用于为自己记录知识点,不在乎分享。 新地址:https://ysw1912.github.io/ 阅读全文
摘要:
grep 命令 在文件中搜索一个单词,命令会返回一个包含 “match_pattern” 的文本行: 在多个文件中查找: 标识出匹配的文本行编号 -n 选项: 反转查找 -v 选项,返回除匹配之外的所有行: 正则表达式 -E 选项: 只输出文件中匹配到的部分 -o 选项: 在多级目录中对文本进行递归 阅读全文
摘要:
左值与右值 Lvalue:可以出现在 operator= 左边的 Rvalue:只能出现在operator= 右边的 注意,虽然 string 等许多容器的临时对象可以被赋值,但编译器见到临时对象会认为它是右值! 简单地说,能取到地址的(在内存中,而不是在寄存器中)就是右值,其余都是左值。 Rval 阅读全文
摘要:
Variadic Templates 1、function template:利用“参数个数逐一递减”的特性,实现递归函数调用 例一、实现类似 python 3 的 print() 如果同时存在函数 void print(const T& firstArg, const Types&... args 阅读全文
摘要:
Lambda C++11 中 lambda 是一个匿名函数对象 最简形式 完整形式 [...]:lambda 引入符,捕获 non-static 外部变量 [] 不捕获外部变量 [=] 传值 [&] 传引用 [x, &y] x 传值,y 传引用 [=, &x] x 传引用,其余变量传值(尽量不这样写 阅读全文
摘要:
g++ -g ... gdb l 列出代码,回车键继续 break main / 行号 加断点 n 单步运行 s 单步运行(可进入函数) p 输出变量 p *array@len 输出数组 阅读全文
摘要:
辨析: 1、int a[3] 和 int *pa = new int[3] 的区别: sizeof 是一个运算符,不是函数,所以是在编译的时候确定大小的。对于确定长度的数组,sizeof 的值为数组长度*类型字节,而对于指针,sizeof 的值由机器字长决定。 2、int *c[4] 和 int ( 阅读全文
摘要:
PAT 乙级 1025 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1 → 2 → 3 → 4 → 5 → 6,K 为 3,则输出应该为 3 → 2 → 1 → 6 → 5 → 4;如果 K 为 4,则输出应该为 4 → 3 → 2 → 1 → 阅读全文
摘要:
以上 https://blog.csdn.net/zhou753099943/article/details/51771220 阅读全文
摘要:
一、Scrapy 架构 Engine(引擎):负责 Spider(爬虫)、Item Pipeline(管道)、Downloader(下载器)、Scheduler(调度器)中的通讯和数据传递。 Scheduler:接受 Engine 发送过来的 Request 请求,按照一定方式入队,再交给 Down 阅读全文