新法_社区达人页

个人头像照片
新法
已加入开发者社区300

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布60篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

粉丝 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

cpp

暂无精选文章
暂无更多信息

2024年05月

  • 01.16 11:16:27
    发表了文章 2024-01-16 11:16:27

    Linux 下的五种 IO 模型详细介绍

    根据上述定义,我们的前4种模型——阻塞式I/O模型、非阻塞式I/O模型、I/O复用模型和信号驱动式I/O模型都是同步I/O模型,因为其中真正的I/O操作(recvfrom )将阻塞进程。异步请求:A调用B,B的处理是异步的,B在接到请求后先告诉A我已经接到请求了,然后异步去处理,处理完之后通过回调等方式再通知A。和上面的阻塞IO模型相比,非阻塞IO模型在内核数据没准备好,需要进程阻塞的时候,就返回一个错误,以使得进程不被阻塞。阻塞请求:A调用B,A一直等着B的返回,别的事情什么也不干。
  • 01.16 11:14:59
    发表了文章 2024-01-16 11:14:59

    VS2022查看类内存布局

    先右键点击属性, 选择左侧的C/C++==>命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局。切切注意, Layout跟指定的结构/类名CTest之间没有空格, 有空格就不对了. 这会只输出指定的结构的内存布局.这个开关输出所有类, 主要是一大堆编译器内部的结构的内存布局, 其实还有一个开关是。
  • 01.16 11:13:59
    发表了文章 2024-01-16 11:13:59

    C++服务器开发之定时器设计方案

    定时器应⽤:1.⼼跳检测 2.技能冷却 3.武器冷却 4.倒计时 5.其它需要使⽤超时机制的功能
  • 01.16 11:13:09
    发表了文章 2024-01-16 11:13:09

    C++ std::thread::detch函数之遇坑记录

    调用thread::detch后,程序有可能会在当前调用函数执行完之后才去构造实参对象
  • 01.16 11:12:27
    发表了文章 2024-01-16 11:12:27

    C/C++原子操作与atomic CAS底层实现原理

    假定有两个操作A 和B,如果从执行A 的线程来看,当另一个线程执行B 时,要么将B 全部执行完,要么完全不执行B,那么A 和B 对彼此来说是原子的。
  • 01.16 11:11:47
    发表了文章 2024-01-16 11:11:47

    C/C++数据类型转换函数大全

    【代码】C/C++数据类型转换函数大全。
  • 01.16 11:10:32
    发表了文章 2024-01-16 11:10:32

    io复用之epoll核心源码剖析

    epoll底层实现中有两个关键的数据结构,一个是eventpoll另一个是epitem,其中eventpoll中有两个成员变量分别是rbr和rdlist,前者指向一颗红黑树的根,后者指向双向链表的头。而epitem则是红黑树节点和双向链表节点的综合体,也就是说epitem即可作为树的节点,又可以作为链表的节点,并且epitem中包含着用户注册的事件。当用户调用epoll_create()时,会创建eventpoll对象(包含一个红黑树和一个双链表);
  • 01.16 11:09:45
    发表了文章 2024-01-16 11:09:45

    nginx内存池源码剖析

    小块内存使用尾插法,大块内存使用头插法,大块内存申请挂载时如果前面三个节点都有对象,则不再向后遍历,直接创建一个节点插在头部如果一个小块内存超过四次都没有成功分配出内存,则认为他已经没有足够的内存了,则会抛弃(之后不在考虑在这个节点上分配内存)小块内存节点的内存不回收,但是大内存块的节点可以回收,提供回收方法内存对齐,多处内存对齐减少内存跨 cache 的数量。
  • 01.16 11:08:50
    发表了文章 2024-01-16 11:08:50

    c++ std::lock与std::scoped_lock底层实现原理源码剖析

    std::lock用于同时获取多把锁(两把及两把以上)std::scoped_lock定义于c++ 17标准,是std::lock的RAII封装类以下代码纯来自msvc实现。
  • 01.16 11:07:18
    发表了文章 2024-01-16 11:07:18

    c++单例模式-6种单例层层迭代优化

    6种单例模式,层层迭代优化
  • 发表了文章 2024-05-15

    Linux 零拷贝sendfile函数

  • 发表了文章 2024-05-15

    muduo源码剖析之TcpConnection连接管理

  • 发表了文章 2024-05-15

    C++单元测试GoogleTest和GoogleMock十分钟快速上手(gtest&gmock)

  • 发表了文章 2024-05-15

    Linux创建临时文件mkstemp()tmpfile()

  • 发表了文章 2024-05-15

    muduo源码剖析之Acceptor监听类

  • 发表了文章 2024-05-15

    muduo源码剖析之AsyncLogging异步日志类

  • 发表了文章 2024-05-15

    C语言malloc与free实现原理

  • 发表了文章 2024-05-15

    Linux alloca函数栈动态内存分配

  • 发表了文章 2024-05-15

    Linux dup函数文件重定向

  • 发表了文章 2024-05-15

    socket套接字选项getsockopt&setsockopt

  • 发表了文章 2024-05-15

    C/C++原子操作与atomic CAS底层实现原理

  • 发表了文章 2024-05-15

    Linux获取文件信息的利器stat,fstat,lstat,fstatat

  • 发表了文章 2024-05-15

    GO闭包实现原理(汇编级讲解)

  • 发表了文章 2024-05-15

    muduo源码剖析之Connector客户端连接类

  • 发表了文章 2024-05-15

    muduo源码剖析之TcpClient客户端类

  • 发表了文章 2024-05-15

    muduo源码剖析之TimerQueue类

  • 发表了文章 2024-05-15

    muduo源码剖析之SocketOps类

  • 发表了文章 2024-05-15

    Linux文件描述符和打开文件之间的关系

  • 发表了文章 2024-05-15

    muduo源码剖析之Buffer缓冲区类

  • 发表了文章 2024-05-15

    muduo源码剖析之EventLoopThread

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息