程序员与背包客
-
数据结构小记【Python/C++版】——散列表篇
一,基础概念散列表,英文名是hash table,又叫哈希表。 散列表通常使用顺序表来存储集合元素,集合元素以一种很分散的分布方式存储在顺序表中。 散列表是一个键值对(key-it…
-
数据结构小记【Python/C++版】——队列篇
队列是由同一种数据元素组成的线性表结构。使用单向队列时,插入元素在一端进行而删除元素在另一端进行。插入元素的一端在队列尾部(rear),删除元素的一端在队列头部(front)。新的…
-
基于C++实现的EventLoop与事件驱动编程
一,概念介绍事件驱动编程(Event-Driven)是一种编码范式,常被应用在图形用户界面,应用程序,服务器开发等场景。采用事件驱动编程的代码中,通常要有事件循环,侦听事件,以及不…
-
数据结构小记【Python/C++版】——图结构篇
一,基础概念 1.图的简介 图没有起始位置和终止位置,是由顶点和边组成的一种非线性数据结构。 顶点(Vertex/Node):顶点又称节点,是图的基础部分。 边(Edge):两个顶…
-
数据结构小记【Python/C++版】——树与二叉树篇
一,树的简介 树结构的形状很像现实生活中一棵倒置的大树。树结构是由一堆节点和边组成的具有层级关系的非线性数据结构。树顶部的节点被称为根节点,它通常是搜索、遍历等操作的起始位置。树结…
-
C/C++开发基础——移动语义和右值引用
本章主要内容:一,右值的基本概念二,右值引用的基本概念三,移动语义四,完美转发五,参考阅读 一,右值的基本概念 左值是可以被获取地址的变量,经常出现在赋值语句的左边。不属于左值的变…
-
关于如何用Python代码生成一棵圣诞树
今天就不放硬核推文了,下面这段代码是我在节前调试好了的一版圣诞树的Demo源码,一款可以动态打印的圣诞树界面。圣诞节就快到了,用代码生成一棵“电子”圣诞树放在桌面上,给日常办公增加…
-
C/C++开发基础——std::future与async异步编程
本章主要内容:一,std::future与std::promise1.std::thread与std::future的对比2.std::promise和std::future的区别…
-
C/C++开发基础——动态类型转换与RTTI
本章主要内容: 一,动态类型转换 二,dynamic_cast运算符使用介绍 三,RTTI概念介绍 四,typeid运算符使用介绍 五,type_info类简介 六,参考阅读C语言…
-
C/C++开发基础——拷贝构造/移动构造/委托构造
本章主要内容:一,对象的复制二,拷贝构造函数 1.概念介绍 2.拷贝构造函数的代码样式&…