
C++
文章平均质量分 58
C++
幺零九零零
写项目先要以最小单位Demo去写
展开
-
Go语言和C++的优缺点对比
。原创 2024-11-23 00:10:25 · 521 阅读 · 0 评论 -
【C++】右值引用与移动语义
在C++中,如果你有一个大型对象或者包含资源的对象(比如动态分配的内存、文件句柄等),直接传递这个对象可能会导致不必要的复制,这会消耗额外的CPU时间和内存。为了避免这种情况,C++11引入了移动语义,允许资源从一个对象“移动”到另一个对象,而不是复制。函数中,而不是被复制。这是移动语义的一个典型应用,特别适用于优化性能和资源管理。右值引用是一种引用,它只能绑定到右值(即将被销毁的对象)。通过这种方式,我们避免了一次不必要的复制操作,因为。是一个左值(lvalue),所以不能传递给。是一个右值,可以传递。原创 2024-11-11 07:17:20 · 320 阅读 · 0 评论 -
【C++】socket套接字编程
IP 地址的意义就是标识公网内唯一一台主机。传输层协议(TCP 和 UDP)的数据段中也有两个端口号, 分别叫做源端口号和目的端口号.,它们描述 “数据是那个进程发送的, 要发给另外那个进程”。原创 2024-11-06 10:08:06 · 351 阅读 · 0 评论 -
【c语言】三子棋实现
test.h#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<time.h>#define ROW 3#define COL 3void initboard(char board[][COL], int row, int col);void printboard(char board[][COL], int row, int col);void playerplay(char board[][CO原创 2022-01-19 00:09:15 · 97 阅读 · 0 评论 -
C++数据结构:二叉排序树实现及相关操作
二叉排序树的插入删除等操作原创 2022-12-18 22:49:09 · 181 阅读 · 1 评论 -
[c语言]扫雷
game.h头文件声明#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<time.h>#define ROW 9#define COL 9#define ROWS ROW+2#define COLS COL+2#define mine_count 80void initboard(char board[ROWS][COLS], int row, int col,char a);void dis原创 2022-01-19 23:55:59 · 90 阅读 · 0 评论