- 博客(13)
- 收藏
- 关注
原创 Linux——TCP/UDP协议
本文介绍了OSI七层模型和TCP/IP四层模型的网络分层结构,重点分析了TCP和UDP两种传输层协议的特性。OSI分层模型的优势在于实现应用层与传输层的解耦,提高应用层效率。TCP协议提供面向连接、可靠的字节流服的不可靠数据报服务,发送和接收操作一一对应,易出现丢包和截断问题。两种协议分别适用于不同的网络通信场景。务,通过三次握手建立连接,具有全双工通信特点。UDP协议则是无连接
2026-01-06 18:22:37
406
原创 C++字符流操作与STL
vector是线性表或顺序表,存储元素的空间是连续的,且空间的大小是动态分配的。相对于其他的容器,尾部插入和删除以及元素的访问的效率最高的,但其他位置的插入和删除的效率最低。用于算法中关系比较。因字符流操作对应的字符数组或空间, 此空间在程序的进程的内存中。(6)配置器:管理容器的内存空间的,每个容器都有自己的配置器alloctor。(2)拷贝或移动旧空间的数据到新空间(可能类的拷贝构造函数)(3)迭代器:不同容器都有自己的迭代器,用于访问容器中元素。(2)算法:对容器的各种操作,如排序,查询,拷贝。
2025-12-05 18:59:19
212
原创 C++之IO流类
IO:Input输入,Output输出IO流(相对于程序方向的):输入流,输出流在C语言IO流相关函数,除了printf和scanf。
2025-11-28 19:13:21
258
原创 C++异常处理
捕获异常时,尽可能多匹配抛出异常的类型(抛出与捕获的异常类型必须一致,也支持多态性)异常展开:在内层函数中产生异常,且未处理时,则向上寻找此异常的处理位置,如果找到则处理,否则继续向上匹配寻找,直到main函数未匹配到则终止程序。以上,类内的成员函数上声明了异常类型,在类外定义声明成员函数时的建议也要声明异常类型(成员函数声明和定义时,声明的异常类型保持一致)。(2)当抛出异常对象是局部对象,则调用拷贝构造将局部对象复制到异常对象空间中,然后,释放局部对象。在抛出异常类对象时,建议使用异常子类的对象;
2025-11-25 17:02:28
513
原创 C++——多继承、虚函数与类型转换
在C++中类支持多继承的, 即一个子类存在2个父类。实际上C++类的多继承为抽象类或接口类准备,其它的类建议单继承。
2025-11-14 23:26:39
677
原创 C++面向对象编程——类的继承
(4)父类中没有定义拷贝构造函数,而子类中定义的拷贝构造函数,但是没有调用父类的拷贝构造函数时,编译器会自动调用父类的无参构造函数,如果不存在父类的无参构造函数则报错。(3)多态性:父类对象的引用或指针,实际上是指向子类的对象,一种类型的对象具有不同的形态。对于子类来说,也可以访问父类的静态成员。(1)如果父、子类中都没有显示定义拷贝构造函数,则编译器自动添加,并在子类的拷贝构造函数调用(合并)父类的拷贝构造。(3)如果父类中显式的定义了拷贝构造函数,而子类定义了,此时子类的拷贝构造没有调用父类的拷贝时,
2025-11-11 21:44:52
886
原创 C++面向对象编程——友元与对象关系
(6)类模板:一个类模板在实际使用时,则会产生不同的泛华的对象。体现在创建类模板对象时传入的不同类型的对象或泛化。某个成员函数实现功能时,则需要依赖外部的某个类的对象。如:设计点Point类,在main函数中可以支持cout输出Point类的对象,在输出对象的坐标。(2)关联关系:体现在类的成员变量上,一个类的对象可以关联别一个类对象。(3)组合关系:一个人对象由其他多个对象组成的,体现在类的成员变量上。(5)派生或继承关系:父子类的关系,接口与实现的关系。友元的作用:允许友元可以访问类对象的私有属性。
2025-11-07 17:15:11
298
原创 C++面向对象编程——深浅拷贝及运算符重载函数
设计字符串类的注意事项:1>存储的位置:字符数组2>数组的大小:初始大小 128字符(ASKII)3>构造函数的重载:字符、字符串、空4>字符串的功能:拼接、赋值、比较、查找5>字符串输出。
2025-11-04 17:34:55
416
原创 C语言文件操作函数及相关知识点
本文介绍了C语言文件操作的基本概念和常用函数。文件分为文本文件和二进制文件,通过FILE*指针进行操作。主要内容包括:1)文件打开(fopen)与关闭(fclose)的常见模式;2)文本文件读写函数(fgetc/fputc、fgets/fputs、fscanf/fprintf);3)二进制文件操作(fwrite);4)文件位置控制函数(fseek/ftell)。文中提供了多个代码示例,演示了如何实现文件读写、格式化输入输出及获取文件大小等功能。这些基础操作是C语言文件处理的核心内容。
2025-08-28 19:44:44
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅