- 博客(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 617 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 313
原创 数据结构c++顺序表实现栈(共享栈)
数据结构c++顺序表实现栈(共享栈)前言一、什么为共享栈?二、实现代码总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么为共享栈?基于顺序表实现,数组有连个端点,两个端点为两个栈的栈低,两个栈共用一个数组。二、实现代码#pragma onceconst int SIZE = 20;enum StatckNum.
2020-11-21 18:33:46 471
原创 数据结构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 1245
原创 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 407
原创 数据结构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 107
原创 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 2220
原创 C++ 深拷贝、赋值拷贝
C++ 深拷贝、赋值拷贝1.类2.深拷贝3.拷贝构造```javascript4.插入元素、删除元素、访问数组编程环境:VS2017语言:c++实现功能:/****************************************************1.可以对内置数据类型以及自定义数据类型的数据进行存储2.将数组中的数据存储到堆区3.构造函数中可以传入数组的容量4.提供对...
2019-07-07 13:12:22 1736
原创 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 6601
原创 QT QTreeWidget控件使用方法
QT QTreeWidget控件使用1.创建QTreeWidget控件2.类中定义的函数3.槽函数的实现最终实现的效果:1.创建QTreeWidget控件创建QTreeWidget控件,添加父节点,父节点下添加子节点,通过复选框进行选择。//初始化控件函数void MainWindow::init(){ QTreeWidget *newTree = new QTreeWidg...
2019-07-06 14:24:40 9197
testHeadView.zip
2020-07-13
QSS蓝色主题
2019-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人