- 博客(3)
- 收藏
- 关注
原创 push_back和emplace_back哪个效率更高?
用的是最新版本的gcc,__cpplus = 201402 我的代码库里面的push_back和emplace_back的实现如下:按这个实现如果C++版本比较高的化,至少两个效率应该是一样的呢。gcc -lstdc++ -o test test.cpp //如果没有写makefile,一定要连接stdc++,不然还是编译不过的。最近学习一下C++新特性,std::move 一直不理解,所以写了一个函数来测试。这个好迷惑,这么看push_back的效率更高一些呢。使用高版本的gcc就可以了。
2024-05-13 17:36:21
194
原创 关于vsftpd源代码的一些疑问
prctl(PR_SET_PDEATHSIG, SIGTERM, 0, 0, 0) 这个函数的目的是,在得知他的父进程退出时,把父进程的退出信号设置成SIGTERM。关于vsf_set_term_if_parent_dies();一大片内存中,两边的页不让访问。
2024-05-11 13:53:39
1012
1
原创 vsftpd中进程的创建
继续在P2中处理请求命令:最要调用 process_login_req这个函数,来处理请求的其他命令,按道理需要子进程中的login请求处理完了才能进行其他处理的。主要是看vsf_two_process_start函数中的 priv_sock_init(p_sess)。在vsf_two_process_start中创建一个子进程P3 处理链接,主要是处理请求,220回复,用户名密码减鉴权等一些登录的事情。3. 中间的常规操作暂时不看了,到了真正的启动:vsf_two_process_start。
2024-05-10 17:01:01
868
空空如也
出现Error loading operating system
2023-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人