自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 PyQt5 中的界面动态翻译

讨论了 PyQt5 界面实现动态翻译的有关内容,提供了一个可以执行展示的样例程序项目。

2024-02-24 11:16:23 897

原创 在 PyQt5 中使用全局信号

Qt 的信号和槽机制在不同界面间交换控制和消息,是一个很有用的机制。有时为了在不同界面对象甚至不同线程间使用这一机制,需要建立全局的信号变量。信号实例必须是一个类的类成员,否则运行 connect 时会报错,无法正常工作。4. 在发送信号(emit)和接收信号(connect)的模块中,引入该全局变量;1. 定义一个继承自 PyQt5.QtCore.QObject 的类;从输出可以看出,两个接收实例都收到了发送实例发出的信号。3. 用定义的类生成一个全局变量;5. 按照正常的方式使用信号和槽。

2024-02-22 12:29:07 346

原创 用FreeCAD为“快造”CNC生成刀路

本文给出了用Free CAD建模和建立刀路,在”快造“多功能3D打印机上用CNC雕刻功能实现机壳挖孔加工的简单过程。供入门者参考。

2023-10-26 17:26:37 715 1

原创 使用新版本 Tornado 开发 WebSocket 程序的问题

但文档中并未给出派生类调用初始化__init__() 函数的样例,使用以前版本时,也从未遇到这个问题。由于实际运行时,WebSocketHandler 的是在连接生成实例时自动调用初始化的,所以也不可能在连接时给出明确的参数。如果不调用父类的初始化,派生类的各种初始化操作就无法执行,所以必须解决这个问题。和我们的原有程序相比,这个程序没有派生类的初始化函数。的方式来传递参数,试了一下,在这种情况下是奏效的,简单加了两个参数后,程序就能够正常运行。),使用其提供的如下样例程序进行测试是没有问题的。

2023-09-09 17:16:16 156

原创 Python Modbus-RTU 串口编程中结构数据收发的相关问题

Modbus=RTU 串口接收处理,保证能够接收到完整的Modbus数据帧。

2023-07-07 21:47:37 459 1

原创 Python 类多重继承的初始化问题 [super().__init__()方法的调用问题 ]

本文探讨了Python类的多重继承中,父类初始化方法 __init__() 的调用问题。

2023-06-27 11:24:58 1866

原创 ESP-IDF/VSCode安装和使用(ESP32开发环境)

在国产MCU中,众鑫的ESP-32系列对开发者是比较友好的,除了有较为丰富的外设接口(例如,对WiFi和蓝牙的支持)外,它的开发环境相对来说也是优秀的。众鑫提供的开发环境是ESP-IDF,它可以以字符界面的方式独立运行,也可以作为插件,在集成开发环境(如VSCode)下运行。本文总结了在Windows、MacOS 和 Ubuntu 几个不同操作系统环境下安装和配置 ESP-IDF/VSCode的过程,供读者参考。

2023-06-04 17:54:05 3677

原创 Python 串口收发的异步程序

本文给出了一个使用pyseria_asyncio 模块进行串口异步编程的简单实例。该实例可以独立运行。

2023-06-02 11:37:52 1203

原创 在 asyncio 的 streams 中设置超时

在 asyncio streams 的操作中设置超时。

2023-05-24 08:43:33 169

原创 一步一步学习和开发 Python 异步 Socket 程序(二)

本文讨论了异步socket的开发问题,最后给出了一个比较完整的原型。

2023-05-08 22:14:41 247

原创 一步一步学习和开发Python异步Socket程序(一)

本文讨论了异步socket的开发问题,最后给出了一个比较完整的原型。

2023-05-08 22:14:14 294

原创 一步一步学习和开发Python异步Socket程序(三)

本文讨论了用 asyncio 开发异步 socket 程序的一些问题,最后给出了一个比较完整的原型。

2023-05-08 22:12:12 412

原创 Python 异步程序和同步程序的交互

本文介绍了Python语言异步程序和同步程序之间的交互。

2023-05-01 03:41:07 442

原创 Python socket 编程中 accept 阻塞问题的一种解决方法

Python socket 编程中的 accept 阻塞问题的一种解决方法        在进行 Python socket TCP server 端编程时,需要在其运行时接收停止命令事件,停止整个服务程序。虽然这是不常见的需求,但实现起来颇有些周折,其中 accept 执行时的阻塞问题是关键所在。        一般情况下,Python Socket 的 accept 是阻塞执行的,它的阻塞能够屏蔽程序对CTRL-C的接收

2021-10-01 22:26:32 5239 1

原创 关于 PyQt5 非模态对话框的顶置问题

关于非模态对话框的顶置问题PyQt5程序中的非模态对话框第一次打开时是顶置的,但被别的窗口遮盖之后,无法简单地重新顶置,除非从遮挡它的窗口后面找到它并用鼠标单击。在程序中,重新使用show方法并不会将其带到界面的最前面。虽然可以用raise_或SetWindowFlags方法让其顶置,但如果不作别的处理,它就总是顶置,直到关闭。我们试用了两种方式来解决这个问题。第一种方式是用SetWindowFlags设置对话框标志后再重新显示的方式来解决这个问题,使用PyQt5的Python样例程序如下:from

2021-06-28 21:49:50 589 4

原创 关于 Ubuntu 18.04 的网络配置

关于 Ubuntu 18.04 的网络配置使用未安装图形界面的Ubuntu 18.04中,需要配置静态网络地址。配置时发现找不到Interfaces文件。经查找网络才知道,该版本中网络的配置文件被放在/etc/netplan下的yaml文件中,其中,服务器系统的文件名为05-netcfg.yaml,桌面系统的文件名为01-netcfg.yaml。下面是一个桌面系统配置的例子:network: version: 2 renderer: networkd ethernets: eth0:

2021-05-17 08:38:28 264

原创 BTA16可控硅固态继电器电路开发的有关问题

BTA16可控硅固态继电器电路开发的有关问题:1. 可控硅正反问题;2. 小功率LED灯关断时闪光问题。

2021-01-16 21:03:50 11000 4

原创 nano-pi NEO 安装 FTP 和升级 Python

nano-pi NEO 安装FTP和升级Python安装和启动FTP服务升级Python安装和启动FTP服务友善之臂nano-pi NEO官方给出的固件(nanopi-neo_sd_friendlycore-xenial_4.14_armhf_20191219.img)中并不包括FTP服务,因此,需要自己安装配置。安装配置的过程如下(如果不是root用户,命令前要加sudo):使用命令:apt-get install vsftpd,获取和安装vsftpd。安装完成后,用文本编辑(vi、vim

2020-05-28 16:33:02 772

原创 aiohttp_cors 和 aiohttp文件上传

aiohttp_cors和aiohttp文件上传aiohttp_cors概述aiohttp_cors的使用方法其他使用方法aiohttp的post和文件上传文件的下载和上传前端网页部分前端Javascript部分服务器端aiohttp部分完整程序代码概述前端完整代码服务端完整代码aiohttp_cors概述在浏览器中,如果使用与当前网页不是同协议(例如http)、同IP地址(或网址)、同端口的http资源,可能会出现跨域共享问题,浏览器控制台会报“No Access-Control-Allow-Ori

2020-05-25 16:46:39 1118 1

原创 使用tornado 6.0.3发现的问题及其解决方法

使用tornado 6.0.3发现的问题及其解决方法程序片段如下:def write_to_south(): while True: if not global_var.queue_to_south.empty(): the_message = global_var.queue_to_south.get() dev_id ...

2019-10-25 21:34:26 762

原创 用值获取Python字典的键

用值获取Python字典的键python字典的操作中,用键值对的键获取值的方法还是比较简单的,例如:d = {1:'a', 2:'a', 3:'b', 5:'c'}print(d[5])输出结果为:c但由于值在字典中并不唯一,所以,查询值对应的键则颇费周章,下面是一个由值查键的函数,得出的对应输入值的键的列表:def get_keys_by_value(the_dict, the...

2019-10-22 17:43:33 1120

原创 小灵通的启示

 小灵通的启示        今年二月份,工业和信息化部要求各运营商做好小灵通清频工作,为2011年小灵通的退网做好准备。这是继3G牌照发放以后,国家在移动通信领域的又一个重大举措。               小灵通原是中国电信PHS(Personal Handyphone System)或PAS(Personal Access System)的产品品牌名称,由于应用广泛,成

2009-07-14 17:06:00 540

现代通信技术,第一部分

该ppt是现代通信技术课程的概述部分,描述了通信的历史和现状。

2010-03-07

数据库原理及应用教程第一章课件

教材:人民邮电出版社,ISBN 978-7-115-16416-2/TP

2009-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除