- 博客(43)
- 收藏
- 关注
原创 Linux:多线程中的生产消费模型
三种关系(生产者与生产者,生产者与消费者,消费者与消费者)、两个角色(生产者与消费者)、一个交易场所(阻塞队列)
2024-10-09 15:45:53
714
原创 Linux网络基础:HTTPS 网络传输协议
HTTPS是在 HTTP 协议的基础上加入了 SSL 或 TLS 协议层来提供加密通信和身份验证。保护在客户端(如网页浏览器)和服务器之间传输的数据不被窃听和篡改,同时确保通信双方的身份真实性
2024-09-29 11:24:32
1483
1
原创 C++:单例模型、强制类型转换
特殊类:不能被拷贝的类、只能在堆区创建对象、只能在栈上创建对象、单例模式C++四种类型转换:static_cast、reinterpret_cast、const_cast、dynamic_cast
2024-05-27 09:39:26
1054
原创 C++11:智能指针 unique_ptr、shared_ptr、weak_ptr 介绍
了解智能指针的发展史,unique_ptr、shared_ptr、weak_ptr等智能指针的详细介绍
2024-05-22 00:30:54
1217
原创 Qt 的安装以及项目的创建
QT(Quick Thought)是一个基于Qt库的快速应用程序开发框架。它提供了一套完整的开发工具和库,可以帮助开发者快速构建高质量的桌面和移动应用程序。
2024-02-03 20:40:43
1483
1
原创 C++:菱形继承 (多继承的缺陷)
多继承带来的缺陷也是十分明显,其概念也就C++语法中有提及,因此对于大多数的oo语言(面向对象的语言)是没有多继承这个概念的。用原来的方式进行指定作用域赋值(当然也可以不用指定作用域,因为是菱形虚拟继承,这里是为了作对比),先是指定B的作用域对变量。上面代码中D类的内容都是比较简单的,如果类的内容十分复杂的话那么弄成菱形虚拟继承的所花费精力和代价是非常大的。多继承的构想往往是好的一面,但是也让C++多继承语法带来很大的不便,甚至一度人让使用者抓耳挠腮。担任老师的时候也有另一个名称。
2023-09-01 00:09:49
450
3
原创 C++动态内存管理(malloc和new操作符的底层关系以及区别)
是否了解过new、delete与malloc、free之间的恩恩怨怨?看完此篇文章或许你就知道其中缘由啦
2023-08-01 22:15:20
380
1
原创 C语言:结构体
假象一下我们要描述一个人,那么这个人包含一些什么信息呢?是不是包括有年龄,身高,体重,工作以及兴趣爱好等等。结构体也是一种数据类型,是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
2022-09-23 18:11:46
751
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人