摘要: 使用pip安装PyQt5方法很简单: 步骤参照:https://pypi.python.org/pypi/PyQt5 1,打开windows 的cmd窗口,切换到python命令界面,确认pip3是否安装 2,联网,输入 即可自动化下载安装,大小约80M,下载安装速度取决于网速。 3,测试安装正确 阅读全文
posted @ 2017-06-29 11:06 暗夜影 阅读(5989) 评论(0) 推荐(0) 编辑
摘要: windows目录默认为C盘,在使用python等工具时,工作目录通常在其他盘中,需要切换目录,window系统的目录切换和Linux不太一样。假如工作目录为E:\code\python,具体方法如下:1,打开cmd命令窗口2,输入E:,进入E盘3,输入cd code\python4,dir命令可查 阅读全文
posted @ 2017-06-27 10:23 暗夜影 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 在Linux C中生成动态库方法如下:1,测试程序:1)生成动态库的源代码文件Test.c: 其接口文件为: 2)动态链接库测试程序main.c: 2,生成动态链接库 该命令生成动态库libtest.so,默认以lib开头,以.so为后缀;-fPIC:编译为位置独立的代码;-shared:编译为动态 阅读全文
posted @ 2017-05-09 16:12 暗夜影 阅读(1315) 评论(0) 推荐(1) 编辑
摘要: Qt提供了类QNetworkInterface用于获取IP和MAC地址,需在pro文件中加入 具体代码如下: 结果为: 阅读全文
posted @ 2017-04-07 09:34 暗夜影 阅读(5722) 评论(0) 推荐(0) 编辑
摘要: 1.client端(读) 如果是在client中发送数据,只需将read修改为write即可。 2.server(发送) 如果是在server端接收数据,只需将write修改为read即可。 3,以上,在Linux下分别gcc编译,先运行server程序,然后运行client程序,server端等待 阅读全文
posted @ 2017-03-31 20:43 暗夜影 阅读(4097) 评论(0) 推荐(0) 编辑
摘要: Poll就是监控文件是否可读的一种机制,作用与select一样。 应用程序的调用函数如下: int poll(struct pollfd *fds,nfds_t nfds, int timeout); Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不 阅读全文
posted @ 2017-03-27 20:21 暗夜影 阅读(4232) 评论(0) 推荐(0) 编辑
摘要: 基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收到没有,通常用于对可靠性要求不高的通信中,使用简单,UDP没有严格区分server端和client端,唯一的区别是绑不绑定(bind)端口。 1,接收程序(server) 2,发送程序(client) 阅读全文
posted @ 2017-03-27 19:55 暗夜影 阅读(7326) 评论(0) 推荐(0) 编辑
摘要: 1, ini文件在windows系统中可以存储需要持久保存的配置信息,注册表信息等;文件格式由键 值组成,键值由section分成不同的段,如下图,[GPS]为section name,gpsBaud为键,4800为值。Qt 的QSettings类可很容易实现ini文件的读写 2,新建QtWidge 阅读全文
posted @ 2017-03-27 18:40 暗夜影 阅读(9153) 评论(0) 推荐(0) 编辑
摘要: windeployqt工具作用: The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencie 阅读全文
posted @ 2017-03-27 17:40 暗夜影 阅读(2412) 评论(0) 推荐(0) 编辑
摘要: 1,cJSON支持在C程序中创建和解析JSON数据,其提供多种方法供C程序使用,最直接的是将cJSON.c和cJSON.h加入到C工程中,源代码:https://github.com/DaveGamble/cJSON 2, QJsonObject用于在Qt中创建JSON对象 3,数据传输通过UDP运 阅读全文
posted @ 2017-02-21 18:32 暗夜影 阅读(4528) 评论(0) 推荐(0) 编辑