07 2024 档案
摘要:4 STL- 函数对象 4.1 函数对象 4.1.1 函数对象概念 概念: 重载函数调用操作符的类,其对象常称为函数对象 函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不是一个函数 4.1.2 函数对象使用 特点: 函数对象在使用时,可以像普通函数那样调
阅读全文
摘要:检查wifi模块驱动是否正确 ip addr #输出的信息查看是否 包含‘w’开头的网卡 安装iwd 这里使用iwd管理WiFi,主要原因是小巧,方便使用无需额外配置 # 安装 apt install iwd # 设置开机启动 systemctl enable --now iwd # 查看无线网卡
阅读全文
摘要:使用swap 回收多余空间 #include<vector> #include<iostream> using namespace std; int main(){ vector<int> v; for (int i = 0; i < 100000; ++i) { v.push_back(i); }
阅读全文
摘要:背景 重学C/C++的小例子,来源《黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难》哔哩哔哩 https://www.bilibili.com/video/BV1et411b73Z 成品 源码 链接:https://pan.baidu.com/s/14eovv0EmtqHuC4ZZh
阅读全文
摘要:背景 A对象内部属性a属于int ,动态分配内存回收,析构函数delete A ** aptr = new A[10] 申请10个空间长度的A*类型 测试浅拷贝 测试代码 #include<iostream> using namespace std; class A{ public: int* a;
阅读全文
摘要:示例代码 #include "iostream" //operator+ using namespace std; class A{ public: int m_age; public: A(){} A(int age):m_age(age){} // A operator+(const A &a)
阅读全文
摘要:浅拷贝与深拷贝的区别 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 默认情况下对象拷贝是浅拷贝(深拷贝要自己实现拷贝函数) class Person { public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; }
阅读全文
摘要:助记 关于 this: this 相当于 * const this; //指向不可更改 关于cstring(常量指针): 指向可以更改,指向的内容不可以更改 string hello = "hello"; string hello2 = "hello2"; const char * hello =
阅读全文
摘要:1.中文输出乱码(只解决输出问题) 解决办法(二选一) #include <iostream> #include "windows.h" using namespace std; // 方法1: // 引入Windows.h // 增加 SetConsoleOutputCP(CP_UTF8); //
阅读全文
摘要:背景 Virtualbox动态分配存储,安装虚拟机后,虚拟机越来越大,并且删除文件后并不会回收空间 进入虚拟机执行命令 sudo dd if=/dev/zero of=/EMPTY bs=1M sudo rm -f /EMPTY 退出虚拟机 新建一个bat文件 clear_vdi.bat "C:\P
阅读全文
摘要:前置准备 root 环境下执行 # 关闭selinux vi /etc/selinux/config # SELINUX=enforcing =>SELINUX=disabled # 开通防火墙3306/tcp firewall-cmd --permanent --add-port=3306/tcp
阅读全文
摘要:引入依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.24</version> </dependency> 配置文件 PdfWatermarkProper
阅读全文
摘要:使用vi异常 cp /etc/vim/vimrc ~/.vimrc
阅读全文