会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
EKKO:
时间在溜,年龄在长,懂得多了,看得透了,快乐少了,焦虑多了,可能这就是长大的代价吧
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
27
下一页
2024年6月27日
C++ - 工厂模式
摘要: 前言 常写C++代码的人一定对于工厂模式不陌生,今天这篇文章就介绍下几种常见的工厂模式并说明使用场景 一、什么是工厂模式 简而言之,工厂模式是一种设计模式,是对开闭原则编程的一种展现。 二、介绍 所有的示例代码基于C++17版本,如果你用了C++11,就会报错,C++11没有std::make_un
阅读全文
posted @ 2024-06-27 13:46 [BORUTO]
阅读(114)
评论(0)
推荐(0)
2024年5月31日
Linux - TCP粘包问题
摘要: ① TCP是个流协议,它存在粘包问题 TCP是一个基于字节流的传输服务,"流"意味着TCP所传输的数据是没有边界的。这不同于UDP提供基于消息的传输服务,其传输的数据是有边界的。TCP的发送方无法保证对等方每次接收到的是一个完整的数据包。主机A向主机B发送两个数据包,主机B的接收情况可能是 产生粘包
阅读全文
posted @ 2024-05-31 15:11 [BORUTO]
阅读(213)
评论(0)
推荐(0)
2024年5月8日
C++ - 四种强制类型转换
摘要: 一、隐式类型转换和显示类型转换 当等号两边的类型不同的时候、形参与实参类型不匹配的时候、返回值类型与接收返回值类型不一致时,就需要发生类型转化。而类型转换又分为隐式类型转换和显示类型转换。 #include <stdio.h> #include <stdlib.h> int main() { //
阅读全文
posted @ 2024-05-08 14:45 [BORUTO]
阅读(2351)
评论(0)
推荐(0)
2024年5月7日
C语言 - char *和char []的区别
摘要: 前言 指针和数组存在着一些本质的区别。当然,在某种情况下,比如数组作为函数的参数进行传递时,由于该数组自动退化为同类型的指针,所以在函数内部,作 为函数参数传递进来的指针与数组确实具有一定的一致性,但这只是一种比较特殊的情况而已,在本质上,两者是有区别的。 下面来看看详细的介绍。 char *a =
阅读全文
posted @ 2024-05-07 14:38 [BORUTO]
阅读(2341)
评论(0)
推荐(0)
2024年4月30日
Qt - QTableWidget+QTableWidgetItem 自定义控件
摘要: 运行结果: 文件目录: customtablewidget.h #ifndef CUSTOMTABLEWIDGET_H #define CUSTOMTABLEWIDGET_H #include <QWidget> #include <QHBoxLayout> #include <QSpinBox>
阅读全文
posted @ 2024-04-30 15:09 [BORUTO]
阅读(147)
评论(0)
推荐(0)
Qt - QTreeWidget+QTreeWidgetItem 自定义控件
摘要: 运行结果: 文件结构: 源码: customtreewidget.h #include <QTreeWidget> #include <QTreeWidgetItem> #include <QWidget> #include <QHBoxLayout> #include <QPushButton>
阅读全文
posted @ 2024-04-30 15:08 [BORUTO]
阅读(170)
评论(0)
推荐(0)
Qt - QListWidget+QListWidgetItem 自定义控件
摘要: 效果: 文件结构: 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)
2024年4月23日
C语言 - 字符串拼接strcat()和sprintf()
摘要: 在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)
C语言 - 截取指定长度的字符strncpy()
摘要: 1、截取指定长度的字符 在C语言中,没有内置的函数可以直接截取字符串。但是,你可以通过创建一个函数来实现这个功能。以下是一个简单的示例,展示了如何截取一个指定长度的字符串: #include <stdio.h> #include <string.h> void substr(char* dest,
阅读全文
posted @ 2024-04-23 10:01 [BORUTO]
阅读(745)
评论(0)
推荐(0)
2024年4月18日
C++ - 必须使用初始化列表初始化的四种情况
摘要: 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
下一页
公告