<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_64168613的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_64168613</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_64168613]]></copyright><item><title><![CDATA[C++ STL面试题]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138174802</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138174802</guid><author>qq_64168613</author><pubDate>Thu, 25 Apr 2024 15:13:22 +0800</pubDate><description><![CDATA[如果是每次插入元素都扩容k个位置，则每扩容k次要移动n个元素，时间复杂度是O(n)。如果是扩容两倍，则每次扩容n次要移动n个元素，时间复杂度是O(1)。此为简略说法，具体公式会较为复杂。11、Vector如何释放空间?一、什么是STL2、解释一下什么是trivial destructor3、使用智能指针管理内存资源，RAII是怎么回事？4、迭代器：++it、it++哪个好，为什么5、说一下C++左值引用和右值引用6、STL中hashtable的实现？7、简单说一下traits技法。]]></description><category></category></item><item><title><![CDATA[操作系统面试题]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138145683</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138145683</guid><author>qq_64168613</author><pubDate>Wed, 24 Apr 2024 09:22:28 +0800</pubDate><description><![CDATA[1.Linux查看文件的命令有哪些。2.多线程调度的实现方式。]]></description><category></category></item><item><title><![CDATA[计算机网络面试题]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138144942</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138144942</guid><author>qq_64168613</author><pubDate>Wed, 24 Apr 2024 09:20:56 +0800</pubDate><description><![CDATA[1.为什么是三次握手2.为什么是四次挥手3.TCP和UDP的区别4.TCP链接如何确保可靠5.拥塞控制的实现方式。]]></description><category></category></item><item><title><![CDATA[C++面试题总结(仍在更新)]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138088709</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138088709</guid><author>qq_64168613</author><pubDate>Mon, 22 Apr 2024 22:06:37 +0800</pubDate><description><![CDATA[一、static的作用1.修饰局部变量：原本被放在栈区的局部变量被放在了全局区，生命周期变长。2.修饰全局变量：让变量无法被外部链接。3.修饰函数：让函数无法被外部链接。4.修饰类：5.修饰成员函数：6.修饰成员变量：二、const的作用一、在main执行前后可能执行的代码？二、结构体内存对齐问题？三、指针和引用的区别四、传递参数时的指针和引用？七、指针数组、数组指针、指针函数、函数指针八、new delete malloc free。]]></description><category></category></item><item><title><![CDATA[算法题归纳]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138042227</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138042227</guid><author>qq_64168613</author><pubDate>Sun, 21 Apr 2024 19:23:14 +0800</pubDate><description><![CDATA[考虑数组 a=[1,3,3,5,8]a=[1,3,3,5,8]a=[1,3,3,5,8]，对其中的相邻元素两两作差（右边减左边），得到数组 [2,0,2,3][2,0,2,3][2,0,2,3]。然后在开头补上 a[0]a[0]a[0]，得到差分数组
d=[1,2,0,2,3]d=[1,2,0,2,3]d=[1,2,0,2,3]]]></description><category></category></item><item><title><![CDATA[MIT 6.S081 系统调用(sys_trace)]]></title><link>https://blog.youkuaiyun.com/qq_64168613/article/details/138028156</link><guid>https://blog.youkuaiyun.com/qq_64168613/article/details/138028156</guid><author>qq_64168613</author><pubDate>Sun, 21 Apr 2024 16:25:37 +0800</pubDate><description><![CDATA[2.在 kernel/sysproc.c 给出 sys_trace 函数的具体实现，此时a0寄存器存储的为系统调用的传递参数(不是系统调用号)，将该参数传给mask，意为需要追踪的系统调用号，使用位运算的方式保存。为什么a0寄存器存储的为系统调用的传递参数？文件的 proc 结构体中，新添加一个变量 mask ，使得每一个进程都有自己的 mask ，即要跟踪的系统调用。8.在 kernel/syscall.c 中定义系统调用的名称，任务中需要打印。的格式打印进程号，系统调用名称，系统调用的返回值。]]></description><category></category></item></channel></rss>