上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: StringPiece 在 StringPiece.h 文件中,声明了两个类类型,一个是 StringArg,另一个是 StringPiece,前者用于在传递函数参数时同时兼容 C 风格的字符串(const char*)和 C++ 风格的字符串(std::string)。而后者则可用于构建同时兼任这 阅读全文
posted @ 2022-10-14 13:50 Leaos 阅读(82) 评论(0) 推荐(0) 编辑
摘要: CurrentThread 在 CurrentThread 命名空间中实现了有关线程 id 的管理和优化。其主要用于获取当前线程的 id,并将线程 id 保存为 C 语言风格的字符串: extern __thread int t_cachedTid; // 线程id extern __thread 阅读全文
posted @ 2022-10-14 13:44 Leaos 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 简介 插件地址: cppassist.nvim 该插件是我自己根据 ourobors.nvim 插件所写的一款类似于 VAssistX 的助手插件。 B站演示视频:Neovim自制插件之Cpp助手 细节 使用正则表达式而不是 LSP 来查找源文件; 可以识别数据类型中的下划线和指针; 可以识别返回类 阅读全文
posted @ 2022-09-08 01:33 Leaos 阅读(404) 评论(0) 推荐(1) 编辑
摘要: I/O模型 对于一个套接字上的输入操作,通常存在以下两个步骤: 等待分组到达,被复制到内核缓冲区中 将数据从内核缓冲区复制到应用进程的缓冲区中 对于上述过程,在 Unix 下有 5 中基本的 I/O 模型可以对其进行处理: 阻塞式 I/O 非阻塞式 I/O I/O 复用 信号驱动 I/O 异步 I/ 阅读全文
posted @ 2022-08-19 23:31 Leaos 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 问题描述⚠️ 在 Windows 系统下,如果使用 (Neo)Vim 编辑器,比如 WSL、VS Code 或者其它 IDE 的 VIM 功能,如果使用中文输入法,在由 Insert 模式进入 Normal 时,难免需要不停切换中英文输入法,有时则会忘记切换,导致在 Normal 模式下输入中文。 阅读全文
posted @ 2022-06-29 00:57 Leaos 阅读(2422) 评论(0) 推荐(1) 编辑
摘要: 一、ICMP协议简介 IP协议本身并没有终端系统提供直接的方法来发现那些发往目的地址失败的IP数据包,且没有提供直接的方式来获取诊断信息。为了解决这些不足之处,将一个特殊的Internet控制报文协议,也就是ICMP,与IP结合使用,以便提供与IP协议层配置和IP数据包处置相关的诊断和控制信息。 I 阅读全文
posted @ 2022-05-25 22:47 Leaos 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 1. 安装Windows Terminal 打开Microsoft Store,搜索Windows Terminal,然后安装(这里我已经安装了)。 打开后,按下快捷键Ctrl + ,,或者鼠标点击打开设置,点到启动选项卡,更改默认终端应用程序为Windows Terminal。 2. 安装WSL2 阅读全文
posted @ 2022-05-19 10:42 Leaos 阅读(3930) 评论(0) 推荐(0) 编辑
摘要: 概述 为了使用TCP/IP协议族,每台主机和路由器需要一定的配置信息。配置信息用于为系统指定本地名称,以及为接口指定标识符(例如IP地址)。它还用于提供或使用各种网络服务,例如域名系统(DNS)和移动IP家乡代理等。 为了获取上述信息,需要通过使用动态主机配置协议(DHCP)以及IPv4和IPv6中 阅读全文
posted @ 2022-04-30 23:47 Leaos 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 概述 IP是TCP/IP协议族中的核心协议。所有的TCP、UDP、ICMP和IGMP数据都通过IP数据报传输。IP提供了一种尽力而为、无连接的数据报交付服务。 “尽力而为”表示不保证IP数据报能成功到达目的地。虽然IP不是简单丢弃所有不必要的流量,但它也不对自己尝试交付的数据报提供保证。当某些错误发 阅读全文
posted @ 2022-04-29 00:54 Leaos 阅读(503) 评论(0) 推荐(1) 编辑
摘要: 一、边界栏基础知识 1. 边界栏基础知识 边界栏就是编辑器侧⾯的侧边栏。使⽤边界栏时,需要记住如下内容: 无需创建边界栏对象:不必像通常创建对象那样创建边界栏。它们是⼀直存在的,但是默认情况下不可见。而且,默认情况下,有5个边界栏。但是从QScintilla 2.10开始,可以使用函数setMarg 阅读全文
posted @ 2022-04-24 15:17 Leaos 阅读(3787) 评论(3) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页