0%
摘要
- webbrowser 模块 学习笔记
- webbrowser模块提供了一个高层级接口,允许向用户显示基于web的文档。在大多数情况下,只需要调用此模块的open()函数就可以了。
摘要
- libuv 库 相关学习笔记
- libuv库是多平台C库,提供对基于事件循环的异步I/O的支持。它支持epoll,kqueue,Windows的IOCP和Solaris的事件端口。它主要设计用于Node.js,但也可用于其他软件项目,例如Lua的Luvit,Julia和Python的uvloop。
摘要
- libevent 库 相关学习笔记
- libevent是一个异步事件处理软件函数库,是一个提供异步事件通知的软件库。它提供了一组应用程序编程接口(API),libevent API提供的机制允许开发者为事件注册回调函数,例如文件描述符上的发生了特定事件或等待事件超时,接收到信号的事件,常规的定时器超时事件。当事件发生时,libevent实例会执行回调函数。
- libevent在设计上是用来替代很多事件驱动网络服务器自行实现的事件循环框架的。也就是说,libevent可以用来取代网络服务器所使用的事件循环检查框架。
- libevent现在支持 /dev/poll, kqueue, POSIX select, Windows IOCP, poll, epoll, Solaris端口。libevent对实时信号有实验性支持。libevent暴露出的API在全平台都是一致的,因此libevent支持可移值的应用程序开发,并提供操作系统上可扩展的事件通知机制。
简介
- 事件驱动型架构相关学习笔记
- 事件驱动型架构是一种以事件为核心进行系统设计和实现的方法。它通过事件的发布和订阅机制,使系统的各个组件之间能够松耦合的进行通信,从而提高系统的灵活性和可维护性。
简介
- UML 相关学习笔记
- UML,全称为 Unified Model Language,即统一建模语言,是由一整套图标组成的,为面向对象系统的产品进行说明,可视化和编制文档的一种标准语言。UML代表了一组最佳工程实践,这些实践已被证明在大型复杂系统的建模中是成功的。
- UML是开发面向对象软件和软件开发过程中非常重要的一部分。在嵌入式系统涉及中,使用UML建模并书写文档,通常可以起到事半功倍的效果。
摘要
- 在Windows开发环境下,使用VSCode+CMake的C++项目,默认编译速度比较慢,找出原因并解决。