自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 用于重复运行某一程序并记录程序运行结果的脚本

【代码】用于重复运行某一程序并记录程序运行结果的脚本。

2025-02-06 17:02:21 276

原创 关于原子变量 CAS 操作和内存序的理解

std::atomic_flag::test_and_test() : 用于测试和设置标志位,会将原子值设置为 true,并返回之前的值。内存序是为了解决 cpu 流水线并行执行时,导致的指令重排的问题,这些问题可能在当前线程中不会导致问题,但是对于多线程环境中,可能存在线程之间访问变量的同步,因此需要内存序来保证代码在 cpu 流水线中的执行顺序问题。store 方法用于改变原子变量的值,第一个参数为要赋的值,第二个参数为修改原子变量遵循的内存序,默认内存序为最严格的。

2025-02-05 16:53:53 569

原创 端口复用和地址复用在 UDP 和 TCP 中的表现和区别

TCP 客户端建立通信时,如果不使用 Bind 函数,而是直接使用 Connect 函数来获取一个随机的端口号,那么这种情况下在端口号不足时是会自动进行端口复用的,只要是四元组不同,就是不同的TCP链接,因此是能够布置在本地网卡上同一个端点的。一个端口最多能有多少个 TCP 连接是和机器内存性能有关的,不同的五元组(协议,源地址,源端口,目的地址,目的端口)代表不同的 TCP连接,理论上来说一个端口号上能部署无数个 TCP 连接,只要他们的五元组不同。,并且 euid 不同。2.c: 其他情况不冲突。

2024-02-22 10:03:52 1631 1

原创 CSAPP 学习记录 11章 网络编程

csapp

2022-12-09 21:53:05 224

原创 CSAPP 学习记录 10章 系统IO

CSAPP

2022-12-07 00:12:08 217

原创 自己面试中遇到不会的问题汇总

面试总结

2022-10-31 22:35:45 170

原创 github的一些提交和撤销操作记录

github基础操作

2022-09-28 21:31:20 2504

原创 关于const和constexpr的一些学习

const 和 constexpr

2022-09-05 13:07:01 502

原创 C++学习笔记:设计模式的理解与实现

设计模式的理解与实现

2022-09-04 01:13:28 559

原创 C++ 实现简易的 sqlserver

sqlserver

2022-08-21 00:30:55 1335

原创 C++ 11 实现两个线程交替打印0-100的数字

C++ 两个线程交替打印

2022-08-07 16:56:33 932

原创 C++ 实现线程池 + template 版本

C++ 11 实现线程池

2022-08-06 02:36:09 284

原创 Qt连接MySql数据库

Qt连接Mysql

2022-07-29 22:33:20 3346

原创 C++ 学习笔记:lambda表达式 与 单例模式

lambda 与 单例模式

2022-07-27 16:29:03 427

原创 C++学习笔记:关于sizeof 与 结构体的内存对齐机制

C++ 内存对齐

2022-07-23 11:46:18 358

原创 C++ SFINAE 学习笔记2 : boost::hana::is_valid

boost::hana::is_valid 的学习笔记

2022-07-21 00:23:22 387

原创 关于 C++ SFINAE 的学习笔记1

SFINAE

2022-07-20 23:59:51 458

原创 使用模板实现编译器IF判断和WHILE循环

template模板编译器计算 以及typename的使用

2022-07-17 00:41:52 405

原创 RT_Thread学习记录2

在最近几天,跟着B站上的RT_thread官方教程把RT_Thread的基础教程给看完了。对于RT_thread的学习也告一段落了,本想着学完RT_Thread操作系统之后直接跟着研究生学长一起做学校和某公司合作的项目,在项目中学习。再请教了就业的学长之后,决定先从基础做起,接下来会开始对于C语言,数据结构,计算机组成原理,计算机网络,操作系统等科目进行系统性的学习,巩固和深入自己对于这些知识的了解。今天听了学长的“方法论”,感觉说的很对,不要过度担心找不到工作这种问题,我应该把精力放在自我...

2021-12-14 21:00:35 418

原创 RT Thread 学习日记1

RT-thread是一款嵌入式实时多线程操作系统,rt thread操作系统的基本特点就是支持多任务,值得一提的是,允许多个任务同时进行并不是意味着处理器能够同时处理多个任务。处理器同一时间只能处理一个任务,但处理一个任务的所需的时间非常短,任务和任务之间由任务调度器非常快速的进行切换,才会给人一种过个任务同时进行的假象。RTthreadOS中任务通过线程进行实现,rtthread的线程调度器也就是上面所说的任务调度器。 首先了解了一些关于系统初始化的知识。rtos通过...

2021-12-12 21:55:23 632

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除