- 博客(48)
- 收藏
- 关注
原创 验证UDP TCP- Windows作为client端访问Linux服务端
【代码】验证UDP TCP- Windows作为client端访问Linux服务端。
2024-12-13 12:05:10
547
原创 Socket编程TCP
实验:通过TCP通信—在客户端输入要执行的指令,接收执行结果,另服务端接收指令并执行,向客户端发送执行结果。【Linux】TCP编程。
2024-12-05 19:56:13
419
原创 【Linux】网络基础
Linux网络基础,网络发展,TCP/IP 五层(或四层)模型、网络传输基本流程、Socket 编程预备、理解源IP 地址和目的IP 地址、端口号、TCP 协议。UDP协议、网络字节序、socket编程接口。
2024-12-01 13:35:08
1004
原创 C++11--智能指针
auto_ptr、weak_ptr、unique_ptr、shared_ptr. 什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。
2024-11-11 22:34:38
583
原创 包装器---Function Bind
function包装器 也叫作适配器。C++中的function本质是一个类模板,也是一个包装器。那么我们来看看,我们为什么需要function呢?这行代码声明了一个静态局部变量 count。静态局部变量在函数调用之间保持其值,并且它在程序的生命周期内只初始化一次。重要的是,每个模板实例都有一个独立的 count 变量。这意味着,如果你用不同的模板参数调用 use_f,编译器将为每个不同的参数组合生成一个新的 count 变量。
2024-11-11 21:50:55
726
原创 搜索二叉树--习题
二叉树创建字符 :二叉树的层序遍历:二叉树的最近公共祖先:二叉搜索树与双向链表:根据一棵树的前序系列和中序系列构造二叉树:二叉树的前序遍历,非递归迭代实现:二叉树的中序遍历,非递归迭代实现:二叉树的后序遍历,非递归迭代实现:
2024-10-22 12:11:45
438
原创 STL-题目解析
vector和list中做反向迭代器,理解反向迭代器的原理,在erase()函数会删除指定迭代器位置上的元素,并返回指向被删除元素下一个位置的迭代器。如果删除的是容器中的最后一个元素,则返回的是容器末尾的迭代器,即end()迭代器。
2024-10-17 08:41:03
1008
原创 STL-list-模拟实现
list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高效。与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率好。与其他序列式容器相比,
2024-10-16 13:54:51
777
原创 C++面向对象之多态
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写public:cout
2024-10-16 12:06:51
644
原创 面向对象--继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public:protected:// 姓名// 年龄// 继承后父类的Person的成员(成员函数+成员变量)都会变成子类的一部分。这里体现出了//Student和Teacher复用了Person的成员。
2024-10-15 19:05:17
780
2
原创 【linux】文件篇
linux中:文件IO,语言及缓冲区及系统级缓冲区区别,如何理解一切皆文件,对文件的理解,先描述再组织的角度,软硬连接的理解,动静态库的理解。
2024-09-27 21:48:19
751
原创 【Linux】权限篇
umask、粘滞位、shell外壳/命令行解释器、su/sudo、修改文件属性、chmod指令、文件可执行的必要条件、对于一个目录而言,要进入一个目录需要什么权限呢?、目录和普通文件创建时,默认权限 超详细解释!!
2023-11-21 00:31:48
223
2
原创 C++ ---模版
分享:每一次委屈都在提醒你要争气泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。模板就是建立,大大。
2023-11-19 14:03:11
83
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人