青木昭彦
青木昭彦
全部文章
分类
ARM(7)
C++(9)
C笔记(8)
IO/线程(7)
Linux笔记(2)
QT(9)
数据结构(7)
网络编程(5)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
青木莲华の博客
天行健,君子以自强不息!地势坤,君子以厚德载物!
全部文章
(共69篇)
C++ ⑤ 继承
C++ ———— 5(继承) 一、继承 1、C语言使用库函数的目的: 实现代码的重用,提高开发效率、减少错误、让大规模的代码关注点转移到软件的结构上。 2、C++中代码重用: 简单层次的类库的提供 继承(inherritance) 多态(Polymorphism) 泛型编程(Gener...
C++
2025-09-01
0
46
C++ ④ 友元重载&模板
C++————4(友元重载&模板template) 一、友元重载运算符 []、()、->不能使用友元函数重载 1.友元函数重载单目运算符 友元函数不是类的成员,没有this指针所以需要传递一个对象,他需要一个函数(obj++,obj--例外) /*==================...
C++
2025-09-01
0
48
C++ ③ 友元&运算符重载
C++ ———— 3(友元+运算符重载) 一、限制构造 构造函数在类的非public区域,称为限制构造函数,如果一个类的构造函数是限制构造,那么就不能通过该类直接实例化对象,只能通过类的静态成员函数或者友元函数去实例化对象。 二、友元 友元:可以打破类的权限限制,利用友元可以访问privat...
C++
2025-08-28
1
110
C++ ② 类相关
C++ ———— 2(类相关) 一、类——class 类:是对象的抽象,对象是实例化的对象 对象:对象要占内存空间,类不会占内存空间 类的一般形式 class { public: //公有区域 protected: //保护区域 private: ...
C++
2025-08-28
0
46
C++ ① C&C++差异及增强
C++ ———— 1 (C&C++差异及增强) 一、关于C++编译 编译过程: 预处理->编译->汇编->链接 1、预处理:展开头文件和宏替换 -E 2、编译:语法检查,将代码文件转换为汇编文件 S 3、汇编:将汇编文件转换为二进制文件 -C 4、链接:将程序所需的各种...
C++
2025-08-27
0
97
网络编程学习——5
网络编程学习——5 一、数据库概述 功能: 增删改查 轻量级符合嵌入式: mysql sqlite(常用) 1.基本数据库指令 .open //打开数据库 .table //查看有哪些表 .schema //查看表结构 .quit //退出 2.基本sql语句 (1)create ...
C
2025-08-20
0
38
网络编程学习——4
网络编程学习——4 一、UDP概述 无连接、不可靠、有失序、数据报格式 广播地址 主机号全为255的为广播地址 ip地址分类 A类:前1段位网络号,后3段位主机号 0.0.0.0——127.255.255.255 B类:前2段网络号,后2段主机号 128.0.0.0——191.255....
C
2025-08-20
0
45
网络编程学习——3
网络编程学习——3 一、IO多路复用 1.poll函数 (1)poll 需要轮询,需要两次拷贝,监听的文件描述符不受限制 使用结构体数组存储文件描述符 功能 poll 函数是一种 I/O 多路复用机制(在select基础上优化),用于检测多个文件描述符的状态,判断它们是否有数据可读、可写或者发...
C
2025-08-18
0
50
网络编程学习——2
网络编程学习——2 一、TCP连接与断开过程 1.三次握手 客户端发起(主动打开):客户端处于 CLOSED 状态,主动向服务端发送 SYN 报文(SYN=1,初始序列号 seq=x ),进入 SYN-SENT 状态,请求建立连接。 服务端响应(被动打开):服务端监听端口处于 LISTEN 状...
C
2025-08-16
1
50
网络编程学习——1
网络编程学习——1 一、概述 1.基础知识 IPV4: 32位的地址,点分十进制,分为4段,例:192.168.2.1 每一段可表示的范围为:0~255 IPV6: 128位地址,冒号分16进制 MAC: 物理地址 网卡在出厂时厂家设置的唯一编号 端口号: 标识进程 16位 0-655...
C
2025-08-13
1
62
首页
上一页
1
2
3
4
5
6
7
下一页
末页