自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除