- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 构造/析构/赋值运算
构造函数类内构造函数默认inline,类外需自己声明。继承关系下,先调用父类构造函数,再调用子类构造函数。析构函数默认析构函数是non-virtual。当一个子类对象经由一个父类指针进行销毁,non-virtual析构函数会造成局部销毁(子类部分没有被销毁)。赋值运算需要自己定义赋值运算符的情况(1) 类内含有引用成员。(引用变量不能修改)(2)类内含有const成员变量。(3)父类声明私有赋值运算符。...
2022-02-21 15:09:03 336
原创 const记录
const和指针:左变量右指针(const在左边修饰变量,在右边,修饰指针)const int* x = 10; // 常量指针(指向常量的指针,指针可变,指针指向的常量不可变)int* const x = 10; // 指针常量(指向变量的常量指针,指针指向的变量可变,指针不可变)const int* const x = 10; // 指向常量的指针常量const和函数:成员函数:(1)成员函数只能读取,不能进行修改操作。(mutable修饰除外)(2)const对象只能调用const成员函
2022-02-21 14:49:00 339
原创 更新 mac 系统,clion 不能用
更新 mac 系统,clion 不能用,解决方案:安装Xcode(如果没有安装):xcode-select --install打开 clion,按顺序执行:Tools->CMake->Reset Cache and Reload CMake
2022-02-21 10:05:56 671 3
原创 Docker传输文件
Docker容器向宿主机传输文件docker cp 本地文件的路径 container_id:<docker容器内的路径>查看container_iddocker ps
2022-02-11 00:50:53 2228
原创 已知二叉树的两种遍历序列输出求另一种遍历序列
已知先序和中序求后序假设先序序列为pre[],中序序列为in[],pre左端索引为preL,右端索引为preR,in左端索引为inL,右端索引为inR,先序遍历先访问根结点,中序遍历先访问左子树,再访问根结点,遍历in数组,找到与pre[preL]相等的位置tmp,此节点左边节点为左子树,右边节点为右子树,所以左子树节点数目为numLeft = tmp - inL,右子树节点数目为numRigh...
2020-02-23 16:40:39 218
原创 vscode代码格式化快捷键
Windows:Shift + Alt + FLinux:Ctrl + Shift + IMacOS:Shift + Option + F
2019-12-06 22:47:14 218
原创 Linux18.04 QtCreator ibus无法输入中文
修改/etc/profile文件:sudo gedit /etc/profile在文件末尾添加:export GTK_IM_MODULE=ibusexport XMODIFIERS=@im=ibusexport QT_IM_MODULE=ibus保存重启reboot
2019-10-29 18:11:12 568
原创 Ubuntu qt5 配置opencv3.4
方法新建一个qt工程,这里只创建了简单的C++工程,然后打开pro文件,添加以下代码,配置opencv:INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2 LIBS += /usr/local/lib/...
2019-10-29 17:44:02 265
原创 Ubuntu环境QT出现: error: cannot find -lGL
Ubuntu环境QT出现: error: cannot find -lGLsudo apt install libgl1-mesa-dev
2019-10-29 16:59:44 126
原创 Ubuntu中添加和删除PPA的软件源
Ubuntu中添加和删除PPA的软件源PPA 的一般形式是: ppa:user/ppa-name添加添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-namesudo apt-get update删除 PPA 源: 删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-na...
2019-10-22 15:59:12 239
原创 PTA学习笔记-------------排序
6-11 求自定类型元素序列的中位数 (25 分)本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊N/2+1⌋大的元素。其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Median( ElementType A[], int N );其中给定集合元素存放在数组A[]中,正整数N是数组元素个数。该函数须返回N个A[]元素的中位数,其...
2019-03-17 12:55:03 383
原创 PTA学习笔记-------------c语言求最大公约数
C语言三种算法求解最大公约数与最小公倍数1.辗转相除法:代码如下:#include<stdio.h>int main(){ int x, y, z, m, n; printf("请输入两个数:"); scanf("%d%d", &x, &y); m = x, n = y; while (y != 0) { z = x%y; x = y; ...
2019-03-15 21:03:39 1556
原创 PTA学习笔记-------------冒泡排序
7-27 冒泡法排序 (20 分)将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。输入格式:输...
2019-03-15 20:42:00 963
原创 学习笔记-------Mybatis连接数据库中的错误
学习笔记-------Mybatis连接数据库中的错误在mybatis-config.xml中,配置数据库连接环境:&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;?&amp;amp;amp;amp;gt;&am
2019-03-02 20:53:41 193
原创 学习笔记-------Java实现md5加密算法
学习笔记-------Java实现md5加密算法import java.security.MessageDigest;import java.util.logging.Logger;/** * MD5加密算法 */public class MD5 { public static String MD5(String key) { char hexDigits[...
2019-02-25 20:52:56 131
原创 JAVA套接字创建HTTP客户与服务器程序
JAVA套接字创建HTTP客户与服务器程序HTTPServer.javapackage server;import java.io.*;import java.net.*;public class HTTPServer {public static void main(String args[]) { int port; ServerSocket serverSocket; ...
2019-01-22 23:30:14 275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人