上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页
摘要: 引用折叠:创建引用的引用时(如模板参数、类型别名)会造成引用折叠,折叠规则如下:1.&+&->&&&+&->&&+&&->& 2.&&+&&->&& 3.左值(非引用)+&&(模板形参的)->&,实际上是:编译器会自己在模板形参类型前加&,这样就变成了:&+&&,依据前面的规则还是会折叠为&。 注意 阅读全文
posted @ 2020-03-07 23:55 NeoZy 阅读(2581) 评论(1) 推荐(0) 编辑
摘要: 1.模板的参数列表里除了普通的typename T这样的类型参数之外,还可以定义非类型参数,其表示一个值而不是一个类型。并且这个非类型参数是一个常量值,可以用来指定数组大小。 例子: template <int a,int b> bool CmpStr(const char(&x) [a],cons 阅读全文
posted @ 2020-03-07 23:05 NeoZy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 运行以下代码: void print(int x,int y,int z){ cout<<"&x= "<<&x<<endl; cout<<"&y= "<<&y<<endl; cout<<"&z= "<<&z<<endl; } int main() { print(1,1,1); getchar(); 阅读全文
posted @ 2020-03-07 15:17 NeoZy 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 守护进程(daemon):在后台运行并且不受任何终端控制的进程。Unix操作系统有很多典型的守护进程(其数目根据需要或20—50不等),它们在后台运行,执行不同的管理任务。 写时赋值(copy-on-write):linux中开新进程一般都是先fork一个子进程(子进程和父进程的数据完全一致)出来, 阅读全文
posted @ 2020-03-07 14:34 NeoZy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 先画个图: 再来一张: 然后是一个困扰我很久的问题:为什么多级页表省空间 现在我的理解是这样的:二级页表的系统中,程序的内存中存放到页表有:一级页表(这个是必存的,任何程序都要存),以及该程序实际占用页面对应的二级页表项(一般程序的大小就几MB,一般存几个二级页表就够了,因为一个二级页表可以指向2^ 阅读全文
posted @ 2020-03-07 13:58 NeoZy 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 解答: 方法1: 暴力就完事了嗷 class Solution { public: vector<vector<int>> find 阅读全文
posted @ 2020-03-06 19:36 NeoZy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个单词集合 (没有重复),找出其中所有的 单词方块 。 一个单词序列形成了一个有效的单词方块的意思是指从第 k 行和第 k 列 (0 ≤ k < max(行数, 列数)) 来看都是相同的字符串。 例如,单词序列 ["ball","area","lead","lady"] 形成了一个单词 阅读全文
posted @ 2020-03-06 19:04 NeoZy 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 要面试了,复习一下c++的语言细节,才发现自己差的还很多。 static int i1=1; static int i2=1; int i3; static int i4; int main() { static int i5=1; int i6=1; int i7; cout<<&i1<<" "< 阅读全文
posted @ 2020-03-06 13:54 NeoZy 阅读(960) 评论(0) 推荐(0) 编辑
摘要: shared_ptr允许多个指针指向同一个对象,unique_ptr则“独占”所指向的对象。标准库还定义了一种名为weak_ptr的伴随类,它是一种弱引用,指向shared_ptr所管理的对象,这三种智能指针都定义在memory头文件中。 不可以用shared_ptr或者weak_ptr指向一个un 阅读全文
posted @ 2020-03-06 01:10 NeoZy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 右值引用 :int &&p 左值引用:即普通引用 int& p 常量左值引用:const int& p 共同点:都是变量,都是引用 区别:左值引用只能绑左值,右值引用只能绑右值,但注意右值引用同样也是变量,是左值! 常量左值引用却是个奇葩,它可以算是一个“万能”的引用类型,它可以绑定非常量左值、常量 阅读全文
posted @ 2020-03-06 00:55 NeoZy 阅读(253) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页