C++
文章平均质量分 72
介绍C++设计经验
硬码农二毛哥
FPGA工程师经验分享,介绍完整FPGA项目开发过程,内容涉及硬件、软件和逻辑。
展开
-
C++之动态内存
本文对c++动态内存知识点进行总结原创 2023-04-11 09:30:00 · 423 阅读 · 0 评论 -
c++之顺序容器
本文对c++顺序容器主要内容进行总结原创 2023-04-10 09:00:00 · 376 阅读 · 0 评论 -
essential c++基于对象编程1
4 基于对象的编程风格4.1 如何实现一个class Stack先进后出,pop去除stack最后一个被push的数值,peek查看看stack最后一个被push的数值。class Stack; //前置声明后,可以进行类指针定义,或以此class作为数据型别。 public members可以在程序的任何地方被取用,private members只能在member function或class friend内被取用。如果在class主体内定义member function,这个mem原创 2021-09-01 16:59:50 · 75 阅读 · 0 评论 -
essential c++面向对象编程2
5 面向对象编程风格5.5 运用继承体系基类num_sequence和6个派生类,如何使用继承体系呢?display中调用两个虚函数what_am_i和elem。ns并非指向num_sequence对象,而是指向它的派生类,就是那个what_am_i和elem被调用,要在执行器依据ns所指对象决定。派生类对象及派生类向基类的类型转换因为派生类对象中含有与其基类对应的组成部分,所以能把派生类对象当成基类对象来使用,也能将基类的指针或引用绑定到派生类对象中的基类部分上。5.6基类应该多么抽象将原创 2021-08-24 20:07:21 · 112 阅读 · 0 评论 -
essential c++面向对象编程1
5 面向对象编程风格5.1 面向对象编程概念继承:将相关的类组织起来,分享其间的共通数据和操作行为。父类定义了所有子类共通的对外接口和私有实现内容,每个子类都可以增加或改写继承而来的东西,以实现它自身独特的行为。父类称为基类,子类称为派生类。LibMat基类:多态:对组织起来的类进行编程时,如同操控单一个体。可以加入和移除任何特定的类。抽象基类:定义类的共通操作。使用指向抽象基类的pointer或reference来操作系统中的各对象,而不是直接操作各个实际对象,这让我们在不更动就有程序的原创 2021-08-19 20:08:09 · 112 阅读 · 0 评论 -
thread应用示例
atomic介绍#include对int、char、bool等数据结构进行原子封装,在多线程环境中,对std::atomic对象的访问不会造成竞争-冒险。利用st::atomic可实现数据结构的无锁设计std::atomic对象的值的读取和写入使用load和store实现原子操作,取的是原子最小,不可分割的意义,它表示在多线程访问同一个全局资源时,能够确保所有其他的线程都不在同一时间内访问相同的资源。线程语法1thread my_thread{background_task()}原创 2021-08-11 20:47:16 · 343 阅读 · 0 评论 -
pair作为priority_queue元素时,自定义排序算法
priority_queue介绍定义:priority_queue<Type, Container, Functional>Type 就是数据类型。(int ,double等.)Container 就是容器类型(Container必须是用数组实现的容器,默认vector,但不能用 list。)默认降序排列,push()队尾插入,pop()弹出头元素。priority_queue<int> a; //降序排列 等同于priority_queue<int,vector&l原创 2021-08-07 21:00:23 · 2605 阅读 · 0 评论