- 博客(10)
- 资源 (16)
- 收藏
- 关注
原创 c++基础知识整理与分析
c++基础知识整理与分析1.new delete实现原理二级目录三级目录2.new delete和malloc free的区别二级目录三级目录3.内存映象二级目录三级目录4.动态内存分配方式二级目录三级目录5.继承关系中构造函数/析构函数调用关系二级目录三级目录6.const使用二级目录三级目录7.设计原则单一职责开闭原则里氏替换原则本末倒置三级目录8.设计模式二级目录三级目录 1.new delete实现原理 二级目录 三级目录 2.new delete和malloc free的区别 二级目录 三级目录
2021-04-04 17:54:41
727
1
原创 C++代码优化及细节编程
C++代码优化及细节编程for循环优化1.尽量不要在for循环中重复声明相同变量2.循环退出条件的变量在循环外申明初始化3.循环条件增加时,使用++i,而不使用i++4.双重循环采用小循环包大循环的方式5.循环内执行a+=b优于a=a+b6.循环内三目运算符优于if判断,但不利于代码可读性参数传递待更新 for循环优化 1.尽量不要在for循环中重复声明相同变量 vector<int> nums={1,2,3,4,5}; for(auto &x:nums) { int a = x;
2021-03-16 14:11:21
399
原创 数据结构c++顺序表实现栈(共享栈)
数据结构c++顺序表实现栈(共享栈)前言一、什么为共享栈?二、实现代码总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么为共享栈? 基于顺序表实现,数组有连个端点,两个端点为两个栈的栈低,两个栈共用一个数组。 二、实现代码 #pragma once const int SIZE = 20; enum StatckNum.
2020-11-21 18:33:46
511
原创 数据结构c++双向链表(首尾指针)
数据结构c++双向链表(首尾指针) 插入操作 #pragma once #include <iostream> using namespace std; template <class T> class DoubleLinkList; template <class T> class Node { public: Node(T data) { this->data = data; pre = nullptr; next = nullptr
2020-11-21 17:01:45
1317
原创 C++单向循环链表
C++单向循环链表 #pragma once #include <iostream> using namespace std; template<class T> class SingleCircularLinkList; template<class T> class Node { public: Node(T data) { this->data = data; next = nullptr; } friend ostream& op
2020-11-21 12:58:04
465
原创 数据结构c++单向链表
c++单向链表 #pragma once #include <iostream> template<class T> class List; template<class T> class Node { friend class List<T>; public: Node(T data) { this->data = data; } private: T data; Node *next_node; }; template<cla
2020-11-21 10:12:11
147
原创 QT 代码布局,控件添加下拉菜单
QT 代码布局,控件添加下拉菜单 最终实现: .h文件: #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QPushButton> #include <QToolButton> #include <QMenu> #include <QVBoxLayout&...
2019-07-08 15:15:41
2296
原创 C++ 深拷贝、赋值拷贝
C++ 深拷贝、赋值拷贝1.类2.深拷贝3.拷贝构造```javascript4.插入元素、删除元素、访问数组 编程环境:VS2017 语言:c++ 实现功能: /**************************************************** 1.可以对内置数据类型以及自定义数据类型的数据进行存储 2.将数组中的数据存储到堆区 3.构造函数中可以传入数组的容量 4.提供对...
2019-07-07 13:12:22
1797
原创 QT QRadioButton控件的创建与连接槽函数
QT QRadioButton控件的创建与连接槽函数1.创建QRadioButton控件2.连接槽函数3.槽函数的实现 1.创建QRadioButton控件 QVBoxLayout *lay = new QVBoxLayout(this); this->setGeometry(QRect(0,0,500,500)); QRadioButton *radio1 = ne...
2019-07-07 10:50:29
7209
原创 QT QTreeWidget控件使用方法
QT QTreeWidget控件使用1.创建QTreeWidget控件2.类中定义的函数3.槽函数的实现 最终实现的效果: 1.创建QTreeWidget控件 创建QTreeWidget控件,添加父节点,父节点下添加子节点,通过复选框进行选择。 //初始化控件函数 void MainWindow::init() { QTreeWidget *newTree = new QTreeWidg...
2019-07-06 14:24:40
9450
QSS蓝色主题
2019-06-09
testHeadView.zip
2020-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅