上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页
摘要: 前言 常写C++代码的人一定对于工厂模式不陌生,今天这篇文章就介绍下几种常见的工厂模式并说明使用场景 一、什么是工厂模式 简而言之,工厂模式是一种设计模式,是对开闭原则编程的一种展现。 二、介绍 所有的示例代码基于C++17版本,如果你用了C++11,就会报错,C++11没有std::make_un 阅读全文
posted @ 2024-06-27 13:46 [BORUTO] 阅读(114) 评论(0) 推荐(0)
摘要: ① TCP是个流协议,它存在粘包问题 TCP是一个基于字节流的传输服务,"流"意味着TCP所传输的数据是没有边界的。这不同于UDP提供基于消息的传输服务,其传输的数据是有边界的。TCP的发送方无法保证对等方每次接收到的是一个完整的数据包。主机A向主机B发送两个数据包,主机B的接收情况可能是 产生粘包 阅读全文
posted @ 2024-05-31 15:11 [BORUTO] 阅读(213) 评论(0) 推荐(0)
摘要: 一、隐式类型转换和显示类型转换 当等号两边的类型不同的时候、形参与实参类型不匹配的时候、返回值类型与接收返回值类型不一致时,就需要发生类型转化。而类型转换又分为隐式类型转换和显示类型转换。 #include <stdio.h> #include <stdlib.h> int main() { // 阅读全文
posted @ 2024-05-08 14:45 [BORUTO] 阅读(2351) 评论(0) 推荐(0)
摘要: 前言 指针和数组存在着一些本质的区别。当然,在某种情况下,比如数组作为函数的参数进行传递时,由于该数组自动退化为同类型的指针,所以在函数内部,作 为函数参数传递进来的指针与数组确实具有一定的一致性,但这只是一种比较特殊的情况而已,在本质上,两者是有区别的。 下面来看看详细的介绍。 char *a = 阅读全文
posted @ 2024-05-07 14:38 [BORUTO] 阅读(2341) 评论(0) 推荐(0)
摘要: 运行结果: 文件目录: customtablewidget.h #ifndef CUSTOMTABLEWIDGET_H #define CUSTOMTABLEWIDGET_H #include <QWidget> #include <QHBoxLayout> #include <QSpinBox> 阅读全文
posted @ 2024-04-30 15:09 [BORUTO] 阅读(147) 评论(0) 推荐(0)
摘要: 运行结果: 文件结构: 源码: customtreewidget.h #include <QTreeWidget> #include <QTreeWidgetItem> #include <QWidget> #include <QHBoxLayout> #include <QPushButton> 阅读全文
posted @ 2024-04-30 15:08 [BORUTO] 阅读(170) 评论(0) 推荐(0)
摘要: 效果: 文件结构: qcustomwidget.ui qcustomwidget.h (自定义条目类) #ifndef QCUSTOMWIDGET_H #define QCUSTOMWIDGET_H #include <QWidget> namespace Ui { class QCustomWid 阅读全文
posted @ 2024-04-30 15:06 [BORUTO] 阅读(443) 评论(0) 推荐(0)
摘要: 在C语言中,可以使用以下几种方法来实现字符串拼接: 1. 使用strcat函数: #include <stdio.h> #include <string.h> int main() { char str1[50] = "Hello"; char str2[] = "World"; strcat(st 阅读全文
posted @ 2024-04-23 11:48 [BORUTO] 阅读(1459) 评论(0) 推荐(0)
摘要: 1、截取指定长度的字符 在C语言中,没有内置的函数可以直接截取字符串。但是,你可以通过创建一个函数来实现这个功能。以下是一个简单的示例,展示了如何截取一个指定长度的字符串: #include <stdio.h> #include <string.h> void substr(char* dest, 阅读全文
posted @ 2024-04-23 10:01 [BORUTO] 阅读(745) 评论(0) 推荐(0)
摘要: 1. 初始化一个引用成员 class CBase { public: CBase(int a) : m_a(a) //正确,m_a是一个变量的引用,必须通过初始化列表初始化 { // m_a = a; //错误 cout << "m_a:" << m_a << endl; } public: int 阅读全文
posted @ 2024-04-18 11:15 [BORUTO] 阅读(320) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页