被遗忘在角落的死小孩
码龄4年
关注
提问 私信
  • 博客:189,337
    社区:24
    189,361
    总访问量
  • 187
    原创
  • 135,832
    排名
  • 193
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2020-08-11
博客简介:

随缘写随缘更新

博客描述:
在学什么就更什么
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,137
    当月
    4
个人成就
  • 获得240次点赞
  • 内容获得41次评论
  • 获得530次收藏
  • 代码片获得574次分享
创作历程
  • 16篇
    2024年
  • 70篇
    2022年
  • 101篇
    2021年
成就勋章
TA的专栏
  • 机器学习/深度学习
    1篇
  • 计组学习笔记
    7篇
  • PTA刷题集合
  • PAT甲乙级
    29篇
  • 天梯赛
    40篇
  • 概率论笔记
    32篇
  • 数据结构笔记
    4篇
  • 线性代数笔记
    27篇
  • 力扣
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

IO多路复用学习笔记(select和poll)

在我们进行套接字通信时,会由一系列的阻塞函数如:read,write,accept等,这些函数都会监听各自的读写缓冲区,当自己的缓冲区为空时程序就会被阻塞。因此在只有一个进程/线程的情况下无法进行并发想要实现服务端的并发一般可以使用多进程或者多线程来实现,但是在服务端的进程和线程只有一个的时候,要实现服务端的并发就可以使用IO多路复用技术。IO多路复用技术使得这些读写缓冲区不需要程序员来维护,OS的内核会承担这些功能,内核会同时检测这些文件描述符的读写缓冲区和剩余的空间大小。但是处理新连接或者这些文件描述的
原创
发布博客 2024.04.10 ·
668 阅读 ·
5 点赞 ·
0 评论 ·
16 收藏

Json和Qt中Json的使用学习笔记

视频链接。
原创
发布博客 2024.04.10 ·
707 阅读 ·
20 点赞 ·
0 评论 ·
13 收藏

Qt中的网络通信

C++没有封装专门的网络套接字的类,因此C++只能调用C对应的API,而在Linux和Windows环境下的API都是不一样的Qt作为一个C++框架提供了相关封装好的套接字通信类。
原创
发布博客 2024.04.06 ·
979 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

Qt事件学习案例

butterfly.cpp文件。butterfly.h文件。
原创
发布博客 2024.04.05 ·
704 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

Qt中的事件学习笔记

图片最好选择大小相差不大的,否则可能会出现显示不出来的情况mybutton.h文件Q_OBJECTpublic:protected://当窗口被刷新的时候,这个事件处理器函数自动被调用private://专注显示图片,无法对图片进行像素级修改//常用与多线程中绘图中像素级修改signals:mybutton.cpp文件//先加载图1//将按钮的大小设为图片大小//按下加载第二张图片update();//释放加载回图1update();
原创
发布博客 2024.04.05 ·
1225 阅读 ·
13 点赞 ·
0 评论 ·
16 收藏

Qt中的多线程

在Qt中使用多线程可以提高用户体验,若只有一个线程进行处理,则会导致窗口卡顿,这是我们不想看到的在Qt中使用多线程需要注意。
原创
发布博客 2024.03.30 ·
456 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Redis及其常用命令(二)

在此类型中,每个元素都有一个分数。
原创
发布博客 2024.03.12 ·
365 阅读 ·
7 点赞 ·
0 评论 ·
1 收藏

Redis及其数据类型和常用命令(一)

非关系型数据库,不需要使用sql语句对数据库进行操作,而是使用命令进行操作,在数据库存储时使用键值对进行存储,应用场景广泛。一般关系型数据库(使用sql语句进行操作的数据库)和非关系型数据库可以一起配合使用。在Redis中,键必须是,而值可以为其他类型。
原创
发布博客 2024.03.11 ·
443 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

C++笔记(面对对象部分复习向)

B站:黑马程序员C++教程。
原创
发布博客 2024.02.26 ·
986 阅读 ·
21 点赞 ·
0 评论 ·
14 收藏

VS连接MySQL以及找不到libmysql.dll的解决方法

VS连接数据库需要在项目中进行配置,具体可见。解决方法(两种方法都试过,都可以解决)
原创
发布博客 2024.02.26 ·
1225 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

弱引用与C++智能指针

较为麻烦。
原创
发布博客 2024.02.24 ·
893 阅读 ·
23 点赞 ·
0 评论 ·
26 收藏

Windows平台C++网络编程以及在VS里一个解决方案里运行两个项目

监听文件描述符用来检测客户端有没有发送一个新连接,客户端发起连接,监听文件描述符对应的读缓冲区就有这个连接请求,调用accept函数就可以和客户端建立连接。网络编程的基本流程无论在任何语言都是基本一致的,只是调用有关的API不一样。服务器中,监听的文件描述符只有一个,通信的文件描述符有n个。必须要在程序中初始化套接字库和注销套接字库。在使用之前需要加载对应的套接字库。
原创
发布博客 2024.02.20 ·
625 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

设计模式三大原则

1. 抽象类提供接口的数量固定不变2. 低层模块是抽象类的子类,继承了抽象类的接口,重写了抽象类的函数3. 高层模块想要实现的某些功能通过多态来实现(父类指针指向子类对象)
原创
发布博客 2024.02.18 ·
796 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

C++多线程3

OS经典问题,生产者消费者模型,empty和full还有mutex对应到C++上如何处理看代码即可。
原创
发布博客 2024.02.02 ·
177 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++多线程2(复习向)

lock_guard是C++中提供的对互斥锁有关操作的高级接口,可对互斥锁进行自动上锁和解锁,多用于作为局部变量。代码如下。
原创
发布博客 2024.01.28 ·
512 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

C++多线程1(复习向笔记)

C++多线程复习向笔记
原创
发布博客 2024.01.28 ·
781 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

BFS + 状态压缩总结

求最短路径时,一般来说会优先考虑使用BFS算法。BFS算法在广度优先搜索的过程中会有一个类似vis的数组去重,避免重复访问但是在一些情况下,题目需要求最短路径的同时,有可能对某个节点进行重复访问。如果出现这种情况,则要在使用BFS算法的同时加上状态压缩来减少BFS的时间复杂度。
原创
发布博客 2022.11.29 ·
625 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

图DFS和BFS总结 力扣

对数据结构和算法有一定了解的朋友一定知道对于图的遍历而言,BFS和DFS是两种不错的方法。但是对于什么时候应该使用BFS或者是DFS却缺少判断,有时一道题目DFS会超时,BFS不会,有时两种方法都可以。
原创
发布博客 2022.11.13 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单的人脸识别实战

记录第一次个人实现人脸识别过程和流程,供今后方便参考,目前为止对神经网络的理论部分暂未学习,故因此本项目/实验仅是对官方的API文档学习后进行的简单逻辑拼凑。
原创
发布博客 2022.11.03 ·
924 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

计组笔记——CPU的指令流水

换言之,处理每一条指令的时间可能会变成,但是从总体上优化出来的时间,比单条指令增加的时间要更多,所以在总体上呈现出了程序处理效率提高的情况**段/级——流水线中的子过程 **流水深度m——流水线中段的数量对于流水时空图来说,X轴是每一个T周期,而Y轴是每一段流水的工作过程,这些坐标画出来的格子,若被填充,则代表了在这个时间里,哪一条指令在做哪一步工作从图中不难看出,其实单条指令的执行时间并没有发生改变,但是很多条指令的执行时间缩短了因为在同一个时间里,可能有多条指令在执行过程中从图中也不难看出,CPU的
原创
发布博客 2022.06.24 ·
1910 阅读 ·
5 点赞 ·
0 评论 ·
28 收藏
加载更多