摘要:
linux系统编程之网络 网络编程是Linux系统编程中最重要的部分之一,下面我将详细介绍Linux下的网络编程接口、核心概念和实际应用。 一、网络编程基础 1. 核心概念 Socket:网络通信的基本端点,是操作系统提供的抽象接口 IP地址:标识网络中的主机(IPv4 32位,IPv6 128位) 阅读全文
posted @ 2025-06-27 20:08
站着说话不腰疼
阅读(45)
评论(1)
推荐(0)
摘要:
linux系统编程之进程 1. 进程基础概念 进程是Linux系统中最基本的执行单元,它是程序的一次执行实例。每个进程都有自己的地址空间、文件描述符、环境变量和程序计数器等资源。 进程特点: 独立性:每个进程有独立的地址空间 动态性:进程有创建、运行、终止等生命周期 并发性:多个进程可以并发执行 结 阅读全文
posted @ 2025-06-27 20:08
站着说话不腰疼
阅读(21)
评论(0)
推荐(0)
摘要:
linux系统编程之文件 linux的文件编程可以用来操作linux里面的系统,如打开文件、保存文件的操作我们通过代码来实现。 1.linux系统提供了的API 打开文件:open 读写文件:read/write 光标定位:lseek 关闭:close 可以通过man命令查看对应的api详情,如: 阅读全文
posted @ 2025-06-27 20:07
站着说话不腰疼
阅读(15)
评论(0)
推荐(0)
摘要:
C++模板 C++的模板是多态的一种表现。 C++的模板有模板函数与模板类,模板类是由多个模板函数组成的。 什么是模板,当实际传入类型的时候才能确定处理的类型。类似于Java中的泛型。 示例:(求最大值) Array.h #include <iostream> using namespace std 阅读全文
posted @ 2025-06-27 20:05
站着说话不腰疼
阅读(7)
评论(0)
推荐(0)
摘要:
C++友元函数 友元函数(Friend Function)是C++中一种特殊的函数,它能够访问类的私有(private)和保护(protected)成员,即使它不是该类的成员函数。 基本概念 友元函数的特点: 不是类的成员函数,但可以访问类的所有成员 需要在类内部用friend关键字声明 定义在类外 阅读全文
posted @ 2025-06-27 20:05
站着说话不腰疼
阅读(79)
评论(0)
推荐(0)
摘要:
目录C++虚函数1.虚函数基本感念1.1定义与声明1.2虚函数调用2.虚函数的工作原理2.1 虚函数表(vtable)2.2 内存结构示例3. 虚函数关键特性3.1 覆盖(override)3.2 纯虚函数4. 虚函数使用场景4.1 多态容器4.2 工厂模式5. 高级特性5.1 虚析构函数5.2 f 阅读全文
posted @ 2025-06-27 20:05
站着说话不腰疼
阅读(155)
评论(0)
推荐(0)
摘要:
C++重载 重载是同一个函数名,根据传入参数的不同,实现不同的功能,比如长方形只有长、宽,长方体有长、宽、深。当调用同一个求面积函数时,会根据参数的个数不同,返回调用不同的实现。 重载的特点(函数的名称相同,返回值不能作为重载特点): 参数类型不同 参数个数不同 参数顺序不同 示例:(长方形与长方体 阅读全文
posted @ 2025-06-27 20:04
站着说话不腰疼
阅读(18)
评论(0)
推荐(0)
摘要:
C++的构造函数与析构函数 1.构造函数 构造函数的函数名与类名相同,通过构造函数的条件可以确定创建对象的条件。 当类中有定义构造函数时,默认的无参构造函数会失效。 示例:(求学生的平均分) Student.h #include <iostream> using namespace std; cla 阅读全文
posted @ 2025-06-27 20:04
站着说话不腰疼
阅读(15)
评论(0)
推荐(0)
摘要:
目录C++面向对象1.封装特点示例:2.继承特点继承方式示例:3. 多态(Polymorphism)特点示例(运行时多态)4. 抽象(Abstraction)特点示例5. 其他面向对象特性(1) 构造函数 & 析构函数(2) 运算符重载(Operator Overloading)(3) 友元(Fri 阅读全文
posted @ 2025-06-27 20:04
站着说话不腰疼
阅读(27)
评论(0)
推荐(0)
摘要:
C++输入输出 C++的输入输出流需要包含<iostream>,里面包含了输入输出流,以及对string的定义和相关操作。 1.cout输出流 cout将数据输出到控制台 #include <iostream> //包含iostream using namespace std;//将标准库std引入 阅读全文
posted @ 2025-06-27 20:04
站着说话不腰疼
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号