
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
不精通网络以及iperf3让我不得不求助百度必应,但搜出来千篇一律都是说的防火墙问题,但嵌入式设备Linux系统没有防火墙。因为脚本里设置的WIFI的IP地址是一样,抱着试一试的心态修改了IP地址,一测试可以了。导致换了一台设备用同样的IP地址无法连接AP?用STA模式的设备去连接AP模式的设备才能产生40MH带宽。来测试没问题了,要换一台设备做STA设备。需要一台设备WIFI 设置为STA模式。

从会写代码,到想要写好代码,这个过程是很难受的。由于做的嵌入式软件,主要是MCU方面,都是要跟硬件底层打交道的软件设计,接手的别人的软件给人影响最深刻的就是典型的面向过程式编程,高层模块大量依赖低层模块,特别是高层模块依赖底层硬件。缺点: 修改底层模块,将影响高层模块。在实际应用中,底层模块又是经常要被修改的。怎么解决?依赖反转,低层模块依赖高层。怎么实现依赖反转?面向对象编程中有一个很重要的概念
对话框QDialog模态对话框未关闭时不能和应用程序其他窗口交互的对话框建立模态对话框:QDialog *dialog = new QDialog(this);dialog->setModal(true);//设置为模态的方法dialog->show();或QDialog dialog(this);dialog.exec();//进入消息循环,进行阻塞非模态对话框未关闭时依然可以和应用
线程线程中无法使用任何界面部件类,所以界面与线程之间的协作通过信号和槽或者其他通信机制。1、线程类QThread类2、相关信号[signal] void QThread::finished()//线程终止结束时发出的信号[signal] void QThread::started()//线程开始运行发出的信号3、相关槽[slot] void QThread::quit()//线程退出[slot]
Qt是以事件来驱动的,类似鼠标点击、按下键盘等都是属于事件。Qt将所有的事件都抽象成QEvent类,其它各种各样的类都继承自QEventQEvent继承自QWidget。通过Qt助手搜索QWidget查看其Protected Functions一栏可以支持的事件。事件基本都是受保护的虚函数。虚函数在C++中用于实现多态,所以可以重写实现对特定事件的处理。窗口事件离开事件[virtual prote
仿window记事本设计界面
文章目录废话说在前面代码实现环形队列数据结构写一字节数据到队列判断队列是否写满读一字节的数据判断队列是否为空写多个字节到队列到STM32上测试废话说在前面码代码的应该学数据结构都学过队列。环形队列是队列的一种特殊形式,应用挺广泛的。因为有太多文章关于这方面的内容,理论知识可以看别人的,下面写得挺好的:STM32进阶之串口环形缓冲区实现代码实现环形队列数据结构typedef s...
平常都是用快捷键进行前进、后退 & 搜索,有时候只想按用鼠标点击,所以希望显示搜索框和前进后退按钮这些。如图效果:在顶部栏显示搜索框和前进后退箭头键位。顶部栏空白地方右键,勾选。
TIM1 是 STM32 的高级定时器,功能很强大,它的每个通道都有对应的互补通道用来互补输出PWM。之前没使用过,今天要用来做 PWM 控制,花了好一番功夫才搞定。记录下初始化代码:voidLed_PWM_Init(u16 arr, u32 ckCnt, u16 CCR1_Val){uint16_t pscValue = 0;TIM_TimeBaseIni...
误以为所有地址都有声音,所以随便选择了一个地址进行调试,调试大半天都没有声音,误以为是时序问题调试了好久。后面发现是地址没有声音数据的。对于此次使用的芯片只定制了最开始的6个地址有声音,所以地址0x06及以上的都是没有声音的。动力系统项目定制的只有声音地址0x00~0x05有声音,分别对应不同报警等级。芯片某个声音地址是否有声音取决用户是否和厂家联系定制。芯片声音地址0x00-0xDF不是每个地址







