摘要: 基于qt的QPainter类绘制画面,在定时器事件处理函数中计算更新每个物体的状态,构成动画效果,在按键事件处理函数中响应键盘输入。本项目借用Eigen库(一款C++线性代数计算库,官网 https://eigen.tuxfamily.org/index.php?title=Main_Page)的矩 阅读全文
posted @ 2021-03-21 14:45 传参 阅读(545) 评论(0) 推荐(0)
摘要: 串口持续地接收不定长、不定时的数据,把每一帧数据缓存下来且灵活地利用内存空间,下面提供一种方式供参考。原理是利用串口空闲中断和DMA,每当对方发来一帧完整的数据后,串口接收开始空闲,触发中断,在中断处理中新建一个接收队列节点,把DMA缓存的数据copy到接收队列里。当需要的时候就从接收队列里提出数据 阅读全文
posted @ 2019-12-18 18:24 传参 阅读(5465) 评论(0) 推荐(0)
摘要: 简易命令行计算器,除了加减乘除还能指数运算,支持非整数。输入一个正确的表达式,程序内先转成后缀表带式,然后计算结果。演示如下: 准备工作: 1、运算符优先级定义 package main var opPriority map[byte]int func opPriorityInit() { opPr 阅读全文
posted @ 2020-02-08 23:55 传参 阅读(689) 评论(0) 推荐(0)
摘要: 给定一篇英语文章,要求统计出所有单词的个数,并按一定次序输出。思路是利用go语言的map类型,以每个单词作为关键字存储数量信息,代码实现如下: 1 package main 2 3 import ( 4 "fmt" 5 "sort" 6 ) 7 8 func wordCounterV1(str st 阅读全文
posted @ 2020-01-28 01:17 传参 阅读(542) 评论(0) 推荐(0)