- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 记录防抖操作
MessageBox(L"防抖:请不要频繁进行异常点选!", L"提示", MB_OK);有一些事件是高频率触发的,可以加上防抖操作,防止连续重复进入。
2024-03-22 14:33:41
223
1
原创 Git 小乌龟的详细使用
1、安装首先去TorToiseGit官网下载安装,这个很简单,可自行百度。不喜欢英语版本的小伙伴也可以自行下载一个汉化插件。2、使用安装后就可以使用了。我们可以在自己的云服务上获取 URL克隆项目代码右击选择 Git clone / 更换 URL 与 目标目录 / 点击 Ok创建自己的分支 点击 小...
2022-03-17 17:59:45
29802
原创 C++中拷贝构造函数与赋值构造函数详解
1. 拷贝构造函数什么时候会调用拷贝构造函数 ? 使用一个已经创建好的对象来初始化一个新的对象。Student mya("zhang3",22); //如果是在定义一个对象通过另一个对象来初始化,那么会调用拷贝构造函数 Student myb(mya); //等同于Student myb = mya;特点: 值传递的方式给函数参数传值代码示例如下:class Student{pub...
2022-02-12 11:22:30
6777
1
原创 为什么小括号重载不支持友元重载
1)赋值 = ,下标[ ] ,调用( ) ,和成员访问 -> 只能是类的成员函数,不支持友元重载。class Data{public: Data(int n =0 ):data(n){} ~Data(){} int operator()() { //operator() 是一个函数名 return this->data; } int operator() (int num) { this->data = num; return thi...
2022-02-08 15:07:26
624
原创 TCP的三次握手和四次挥手
一.了解TCP报文1.什么是报文TCP 报文是 TCP 层传输的数据单元,也称为报文段。2.报文格式: TCP报头信息出TCP报文段中,用于指定通信的源端端口,目的端口,管理tcp连接等。 数据报文的头部有多长,TCP报文头部大小并不固定 , >>固定长度20字节+可变长度 TCP报文头部的固定内容:每一行32bit(4字节)* 5行 =20字节 ...
2022-01-27 10:03:18
2587
原创 虚析构应用场景
虚析构一般伴随着多态而产生,多态主要方式就是用基类的指针或引用指向或引用派生类。这样一来就会存在一个问题,当我们析构的时候,由于是基类的指针,就会调用的是基类的构造函数,从而造成派生内存溢出。C++为了解决这个问题,引入了虚析构的概念。虚析构将基类的构造函数声明为虚,从而使其在调用析构函数的时候能够准确的调用派生类的析构函数。还有一种必须使用虚析构的情况就是:我们有时候让一个基类指针 指向用new运算符 动态生成的派生类对象;同时,用new运算符生成的对象 都是通过delete.
2022-01-27 09:09:48
239
转载 C++ 中左值引用与右值引用
左值引用 int a = 4;int &la = a; //定义一个引用变量 -- 就是左值引用 la = 100; //通过引用改变内存空间中变量a的值 左值引用在汇编层面其实和普通的指针是一样的;定义引用变量必须初始化,因为引用其实就是一个别名,&就是告诉编译器定义的是谁的引用。int &a = 100; //这样是错误的在C++中这样无法编译通过的,因为100无法进行取地址操作。可以通过下述方法解决:const in...
2022-01-19 18:16:25
264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人