11 2023 档案

摘要:thread_local 是 C++ 11 新引入的一种存储类型,它会影响变量的存储周期。 C++ 中有 4 种存储周期: automatic static dynamic thread 有且只有 thread_local 关键字修饰的变量具有线程(thread)周期,这些变量在线程开始的时候被生成 阅读全文
posted @ 2023-11-30 10:25 冰山奇迹 阅读(483) 评论(0) 推荐(0) 编辑
摘要:引言 在当今的软件开发世界中,C++以其高效的性能和广泛的应用领域而受到开发者的青睐。然而,随着项目规模的不断扩大和性能需求的日益增长,如何优化编译器的输出代码质量成为了亟待解决的问题。本文将深入探讨C++编译优化技术,帮助您提高代码执行效率、减少内存占用和降低功耗。 一、理解编译器优化选项 编译器 阅读全文
posted @ 2023-11-21 10:56 冰山奇迹 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一、什么是容器? 所谓容器,就是可以承载,包含元素的一个器件,它是STL六大组件之一,是容器、算法、迭代器中最重要也是最核心的一部分。 二、STL中各大容器的结构与分类 2.1 顺序性容器 2.1.1 什么是顺序性容器? 顺序性容器就是将一组具有相同类型的元素以严格的线性形式组织起来 2.1.2 有 阅读全文
posted @ 2023-11-20 11:40 冰山奇迹 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1、可以通过git branch -r 命令查看远端库的分支情况 动图演示(选择项目右键选择 Git Bash Here,然后输入命令git branch -r): 2、从已有的分支创建新的分支(如从master分支),创建一个dev分支 但此时并没有在远程仓库上创建分支 如图所示 还是只有一个ma 阅读全文
posted @ 2023-11-07 11:00 冰山奇迹 阅读(674) 评论(1) 推荐(0) 编辑
摘要:Git还原到指定版本方法一、命令行操作: 1、获取某个历史版本的id 使用git-gui执行git log命令查看所有的历史版本,输入q便可退出。 git log 2、本地恢复到该节点状态: git reset --hard fa4bf08fed85fc0ca5acde22464e68c6f8cfc 阅读全文
posted @ 2023-11-07 10:56 冰山奇迹 阅读(531) 评论(0) 推荐(0) 编辑
摘要:引言 在之前的内容中,我们已经详细讲解了TCP面试中最常见的问题,如三次握手和四次挥手等。而今天,我们将继续深入探讨TCP协议的其他方面,比如序列号和TCP Fast Open(TFO)等重要细节问题。这些内容将为你在面试中提供更全面的知识储备。 为什么 SYN/FIN 不包含数据却要消耗⼀个序列号 阅读全文
posted @ 2023-11-03 10:26 冰山奇迹 阅读(72) 评论(0) 推荐(0) 编辑
摘要:内存池(Memory Pool)是一种内存分配方式。通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定,当频繁使用时会造成大量的内存碎片并进而降低性能。 内存池则是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用 阅读全文
posted @ 2023-11-02 09:38 冰山奇迹 阅读(6896) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示