自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 约瑟夫问题

第五次,值为 2 的人喊到了 15,剩余 [2], 结果为 [0,3,1,2,4]。第一次,值为 1 的人喊到了 3,剩余 [0,3,2,4], 从 2 继续开始。第二次,值为 0 的人喊到了 6,剩余 [3,2,4], 从 3 继续开始。第三次,值为 4 的人喊到了 9,剩余 [3,2], 从 3 继续开始。第四次,值为 3 的人喊到了 12,剩余 [2], 从 2 继续开始。输入:people = [0,3,1,2,4], k = 3。输出:[1,0,4,3,2]

2025-04-19 11:37:04 91

原创 施磊老师基于muduo网络库的集群聊天服务器(三)

业务模块, 数据库模块, 使用ORM框架 实现注册业务, 并进行测试

2025-04-19 08:00:00 1650

原创 数据结构与算法 复习记录(二)

单链表实现

2025-04-19 00:17:15 908

原创 vscode 红色波浪线问题

vscode 红色波浪线问题解决

2025-04-18 17:58:21 201

原创 施磊老师基于muduo网络库的集群聊天服务器(二)

cmake简单使用, mysql 简单使用, 集群聊天项目目录创建, 以及 网络模块的 编写

2025-04-18 07:56:44 926

原创 数据结构与算法 复习记录(一)

c++ 传参书写格式

2025-04-16 22:59:07 301

原创 c++11 绑定器bind

c++11 绑定器 各种使用情况

2025-04-16 22:27:22 216

原创 施磊老师基于muduo网络库的集群聊天服务器(一)

json简单使用, muduo 简单使用

2025-04-16 22:23:18 699

原创 数据结构与算法做题(数组)

数组相关的 算法经典题

2025-03-28 12:42:14 118

原创 施磊老师高级c++(七)

可变参 写法, stl容器的emplace

2025-03-25 12:55:06 570

原创 施磊老师高级c++(六)

代理模式, 装饰器模式,适配器模式,观察者模式

2025-03-25 09:00:00 388

原创 施磊老师高级c++(五)

单例模式和工厂模式 笔记

2025-03-23 21:56:35 1141

原创 visual studio 使用ssh连接wsl失败原因

【代码】visual studio 使用ssh连接wsl失败原因。

2025-03-23 16:13:32 228

原创 施磊老师高级c++(四)

c++多线程, 互斥锁, 条件变量,无锁操作

2025-03-22 17:37:47 859

原创 学习c++多线程前,回顾一下Linux的多线程

简单回顾 linux 多线程, 再学习 c++多线程

2025-03-22 10:32:49 395

原创 系统+网络练习题代码汇总

本文将 系统编程和网络编程的联系题进行了汇总, 水平有限, 仅供学习参考

2025-03-22 10:14:52 813

原创 施磊老师高级c++笔记(三)

绑定器:bind1st,bind2nd以及c++11的bind, function函数对象, lambda表达式, 模板部分特例化

2025-03-20 21:57:52 1438

原创 施磊老师高级c++(二)

智能指针, 带引用计数交叉引用问题, 强弱指针, 自定义删除器

2025-03-19 15:04:35 1051

原创 施磊老师高级c++(一)

对象优化, RVO, 右值引用, move移动语义, 引用折叠, forward完美转发

2025-03-18 22:02:31 865

原创 施磊老师c++(八)

面经相关

2025-03-17 17:04:17 841

原创 施磊老师c++(七)

stl组件, vector, deque, list, stack, queue, priority_queue, set, map, 迭代器4种, 函数对象(仿函数), 绑定器

2025-03-16 23:29:30 1025

原创 施磊老师c++(六)

虚继承, 虚基类, 多重继承的问题, 菱形继承, cpp的4种类型转换

2025-03-14 21:25:43 862

原创 施磊老师c++笔记(五)

继承和多态, 虚函数, 抽象类, 纯虚函数, 动静态绑定

2025-03-13 21:06:08 665

原创 施磊老师c++笔记(四)

运算符重载相关, 对象池应用

2025-03-11 15:16:00 621

原创 杂谈-记录美好

viva la vida!人生万岁

2025-03-07 20:29:57 110

原创 施磊老师c++笔记(三)

模板编程, 容器配置空间allocator

2025-03-05 18:38:02 952

原创 施磊老师c++笔记(二)

类和对象 注意点

2025-03-03 22:32:17 345

原创 word,ppt 方正书宋-gbk字体

提供 方正书宋_GBK 字体的下载链接

2025-02-28 16:51:19 591

原创 施磊老师c++笔记(一)

学习c++还必须掌握的!

2025-02-26 11:07:59 650

原创 cherno大神c++自学笔记

x86 32位 操作系统 x64 64位操作系统声明 declaration 定义 definition注意 link error,compiling 编译 linking 链接 preprocess 预处理 translation unity 编译单元任何常量在编译时会被直接算得出, 如代码中5*2, 编译时会直接显示10编译和链接是两个不同的阶段, 报的错误也是独立的, C开头的错误是编译阶段, LNK开头的错误是链接阶段。

2025-02-24 20:16:29 790

原创 蓝桥杯笔记自用(一)

不太全, 有时间再补充

2025-02-24 20:11:23 750

原创 linux网络编程(四)

解码的地方: 浏览器 发送请求时, 请求的目录可能会出现 汉字,而浏览器会默认使用unicode, 因此需要解码, 将 其转换为汉字 发给服务器。服务器接收到这个请求后,会根据路径解析出对应的文件或目录,然后执行相应的操作(例如返回文件内容或列出目录内容)。这个+1 会使得 path为空, 所以 上面的例子, 只适用于 查看目录里的某个文件。当用户点击超链接时,浏览器会向服务器发送一个新的 HTTP 请求,请求的路径是。服务器 将 所有数据 按 unicode 发给浏览器, 这是编码,

2025-02-24 20:08:55 802

原创 linux网络编程(三)

作用: 当有新连接时,libevent 会调用该回调函数。参数listener: 监听器对象。fd: 新连接的套接字文件描述符。sa: 客户端的地址信息(类型)。socklen: 地址结构体的长度。ptr: 用户数据(由传递)。步骤// 处理新连接读回调函数// 处理接收到的数据事件回调函数// 连接关闭// 发生错误// 释放 bufferevent初始化event_base。使用创建监听器。定义监听器的回调函数,处理新连接。为新连接创建,并设置回调函数。

2025-02-24 20:08:10 904

原创 linux网络编程(二)

使用strlen获取字符串长度。使用sizeof获取数据类型或变量的大小。是用于 Unix 域套接字(Unix Domain Socket)的地址结构体。Unix 域套接字是一种进程间通信(IPC)机制,允许在同一台机器上的进程之间进行高效的数据传输。与网络套接字不同,Unix 域套接字不经过网络协议栈,而是直接通过文件系统进行通信。的定义通常位于<sys/un.h>// 地址族,固定为 AF_UNIX 或 AF_LOCAL// 文件路径名(用于标识套接字)sun_family。

2025-02-24 20:07:27 921

原创 linux网络编程(一)

​ 一组规则。

2025-02-24 20:06:17 580

原创 linux系统编程自学笔记(三)

信号是由操作系统或程序主动产生的异步事件,通常用于通知进程某些事件的发生。外部信号:比如按下Ctrl+C产生SIGINT信号。内部信号:比如程序调用产生一个SIGSEGV(段错误)信号。当某个信号发生时,操作系统会向目标进程发送该信号,进程可以选择处理、忽略或执行默认行为。信号产生:程序或操作系统产生信号,可能是外部的(比如按下Ctrl+C)或者内部的(如通过raise()信号阻塞(屏蔽)每个进程有一个信号屏蔽字。通过等函数,进程可以阻塞某些信号。

2025-02-24 20:05:06 546

原创 linux系统编程自学笔记(二)

​ 程序:死的。只占用磁盘空间。 ――剧本。PCB进程控制块:重点的: (其余的在课件)环境变量常见的fork函数:(重点)父子进程相同:父子进程不同:父子进程共享:进程 补充与实例1.并发(gpt)多核 是 并行, 不是并发实质上,并发是宏观并行,微观串行!“并发”是计算机科学中的一个重要概念,指的是多个任务在同一时间段内执行。并发的实现不一定要求多个任务实际同时运行,而是通过合理调度和分时来让任务在逻辑上并行运行。2.单道程序设计, 多道程序设计(课件)…分时复用…

2025-02-24 20:03:56 750

原创 linux系统编程自学笔记(一)

linux系统编程

2025-02-24 20:01:03 677

原创 二进制安装k8s排错(一)

刚入门:新版本配置文件中,

2024-01-18 21:55:27 1008 1

空空如也

空空如也

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

TA关注的人

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