240 发简信
IP属地:广东
  • 2021-01-21

    C++11std::call_once的作用是很简单的,就是保证函数或者一些代码段在并发或者多线程的情况下,始终只会被执行一次。比如一些init函数,多次调用可能导致各种奇怪...

  • 2020-12-16

    1、构造函数或者虚构函数调用虚函数肯定可以正常调用,但是没有多态特性,构造函数最早构造虚表指针,而且如果基类指针2、除了new,malloc,还有哪些配置内存的,比如oper...

  • 2020-12-13

    孤儿进程与僵尸进程https://blog.csdn.net/a13568hki/article/details/103851388[https://blog.csdn.ne...

  • 2020-12-08

    第二次面试shopee,面试官问了很多原理的问题,比如为什么要使用虚析构函数,快排为什么复杂度是nlgn,关系型数据库与非关系型数据库的区别等最后,面试官还顺便提了一些建议,...

  • 2020-12-07

    1、进程线程协程2、进程切换、线程切换https://www.cnblogs.com/xiangshihua/p/13233666.html[https://www.cnbl...

  • 2020-12-03

    操作系统计算机网络redis/kafka/brpc数据库/mysql算法刷题

  • 2020-11-30面试

    c++多态(虚表)限流算法?排序(快排如何加快)红黑树进程线程(协程)进程切换如何实现硬中断/软中断?智能指针I/O多路复用(select/poll/epoll)TCP的慢启...

  • 为什么堆排序比快排慢

    回顾一下堆排的过程: 建立最大堆(堆顶的元素大于其两个儿子,两个儿子又分别大于它们各自下属的两个儿子… 以此类推) 将堆顶的元素和最后一个元素对调(相当于将堆顶元素(最大值)...

  • absl

    Google开源的C++库 Abseil 库https://blog.csdn.net/heiyeshuwu/article/details/80500659[https:/...

  • 120
    linux调优工具

    eBPF https://www.cnblogs.com/charlieroro/p/13403672.html[https://www.cnblogs.com/charli...

  • 一些工具

    confluence (知识库)Grafana 美观、强大的可视化监控指标展示工具Hexo 一个快速、简洁且高效的博客框架cppcheck实现c++代码静态检查

  • c++ new用法

    本文关于c++的基础用法和高级用法 1.基础用法 new A()进行了如下操作:(1) 在堆上分配了存储空间(2) 调用A的构造函数(这是与malloc的主要区别,mallo...

  • vim shortcuts

    基本操作Esc 从当前模式转换到“普通模式”。所有的键对应到命令。i “插入模式”用于插入文字。回归按键的本职工作。: “命令行模式” Vim 希望你输入类似于保存该...

  • 并没有写清楚bitmap是如何实现的?

    bitmap的高效实现

    bitmap的高效实现 某个bitmap只有1位为0(或1),其他位都为1(或0),问如何快速定位到它? 如:输入00100000 得到6 快速地将某个bitmap的首个1置...

  • Linux 技巧:让进程在后台可靠运行的几种方法

    Linux 技巧:让进程在后台可靠运行的几种方法 转自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/inde...

  • Xshell sftp使用

    关于如何在Linux与linux,以及linux与windows之前传输文件,如下 sftp:/home/test> help byefinish your SFTP ses...

  • 120
    Sublime text 3 添加右键菜单

    sublime text3 非常好用,这不用说,但是安装之后并没有出现在右击菜单中,这将给使用带来很多不便,一下方法可以让sublime text 3出现在右击菜单中。 1....