状态机图用于模拟各个类对象,用例和整个系统的动态行为。换句话说,当一个状态机创建它所附着的对象,该对象成为状态机的所有者时,例如,状态机附加的对象可以是类,用例甚至整个系统。...
状态机图用于模拟各个类对象,用例和整个系统的动态行为。换句话说,当一个状态机创建它所附着的对象,该对象成为状态机的所有者时,例如,状态机附加的对象可以是类,用例甚至整个系统。...
最近用回了archlinux 发现了个问题,wifi只有在开机自动连接时能连上。如果是开机时热点不存在或者说手动断开后就一直连不上,除非重启系统。经过各种查资料都没有一个直接...
Livox 官方开源资料汇总 https://livox-wiki-cn.readthedocs.io/zh_CN/latest/data_summary/Livox_dat...
解决方案请参考:https://zhuanlan.zhihu.com/p/341637818[https://zhuanlan.zhihu.com/p/341637818] ...
加权的BFS算法,可以求取从一点到另外一点的最小或者最大权重值之和。 运行结果:
在进行DFS的时候,进行逐步深入的搜索。注意的是这里使用的是stack. 如果起点是A的话,经过的路径是一个逐渐深入的过程 A -> C -> E -> D ->F ->B。...
在进行BFS的时候,要对进行分层处理。注意的是这里使用的是queue. 如果起点是A的话,第一层是A, 第二层是 B C,第三层是 D E,第四层是 F, 是一种逐渐向外扩散...
堆的特性是父节点的值总是大于(大根堆)或者总是小于(小根堆)其子节点的值。堆的应用场景就是,优先级队列。 利用堆进行排序步骤 heap_sort.hpp 测试的结果:
关于C++的完美转发 C++的可变参数宏和C++可变模板参数的使用 使用方式
这个算法和冒泡法相似,我个人感觉。 insert_sort.hpp 测试: main.cpp 运行结果:
自己用来复习使用的: 快速排序的大概的意思就是选出一个值 将后面的值分成两个集合分别是大于选出的值,和小于选出的值的两个集合 然后在将上面分出来的两个集合重复上面的步骤。 最...
用于打印输出的头文件 basic_alg.h 还有一个执行的类, 用于执行当前的算法: executor.hpp 下面看一个上面两个头文件的用法, executor.hpp ...
在经历了002 003 和 004的解析, 本次会再解析一种事件类型,就是信号事件, 通过监控一个事件的的发生来调用对应的回调函数。 在这个类的构造函数里有个参数 signo...
通过了003 的分析, 已经完成了最重要的事件类型,下面来看一下TimerEventWatcher这类事件。 这个TimerEventWatcher声明了4个构造函数,都是为...
通过002的解释,可以看到EventWatcher是一个含有虚方法的类, 有三个派生的类继承了EventWatcher, 分别是PipeEventWatcher,TimerE...
在看了001 - inner_pre 之后发现就实现了三个函数,其中两个是非常关键的函数EventAdd和EventDel,接下来的EventWatcher这个类中将会用到...
inner_pre.h 可以看到在evpp的命名空间内声明了三个函数,这三个函数将会是后面程序调用的基础函数。 EventAdd 传递第一个参数为event结构体的指针, ...