07 2023 档案

摘要:### 1 Socket 在linux网络编程中我们主要使用套接字Socke进行不同主机上进程间的通信,该套接字提供了透明传输接口使得我们不需要根据协议栈进行手动封装数据包,我们不必在意协议栈上下层之间的具体服务,而是仅需调用提供的api即可 套接字通信的一般流程为: - 创建套接字:在应用程序中使 阅读全文
posted @ 2023-07-31 12:10 白日梦想家-c 阅读(83) 评论(0) 推荐(0)
摘要:Linux基础命令 ``` ctrl + l //快速清屏 rm 文件名 //删除文件,rm *.o表示删除所有.o后缀的文件 mkdir 目录名 //创建一个目录 touch 文件名 //创建一个文件 tree //查看文件目录树,但要sudo aot install tree ll //查看所有 阅读全文
posted @ 2023-07-26 21:57 白日梦想家-c 阅读(46) 评论(0) 推荐(0)
摘要:写在前面:本文学习自[基于C++11实现线程池](https://zhuanlan.zhihu.com/p/367309864),代码部分均属于该博主,自己只是想记录以下自己的认知,并以这种方式加深一下自己对于多线程的理解 ### 1 前置知识 #### RAII管理机制 简单来说RAII机制是一种 阅读全文
posted @ 2023-07-22 21:15 白日梦想家-c 阅读(89) 评论(0) 推荐(0)
摘要:### 1 thread `std::thread`是C++标准库提供的类,用于创建和管理线程。位于头文件中,std::thread对象可以通过多种方式进行构造,最常见的是提供其构造函数所需要的执行函数地址、以及函数参数,至于其它指定线程优先级等属性依照特定情况下添加即可,如:std::thread 阅读全文
posted @ 2023-07-19 10:04 白日梦想家-c 阅读(47) 评论(0) 推荐(0)
摘要:1.Speed up system calls (easy) 要求:有些操作系统(例如 Linux)通过在用户空间和内核之间的只读区域共享数据来加速某些系统调用。这样可以消除在执行这些系统调用时进行内核交叉的需要(以优化用户模式到内核模式的陷阱机制,对于某些系统调用不再需要切换模式)。第一个任务是为 阅读全文
posted @ 2023-07-16 10:52 白日梦想家-c 阅读(164) 评论(0) 推荐(0)