旧文
旧文章
ypp240124016
项目实战派,会一些小技巧,希望能够分享给大家。
展开
-
关于4G物联网卡的使用
有些4G物联网卡的使用是受限的,需要在卡里配置你所要访问的服务器的IP地址或者域名,如果没有配置的话TCP下行发送几次就会被强制断开连接;另外,4G卡都需要实名认证的,认证的时候需要卡绑定一个IMEI号设备,有些卡是运营商直接对接的,实名认证可以不用每张卡都进行,这种卡会跟第一次使用的设备的IMEI号自动绑定,如果再拿去其他IMEI号的设备使用的话会无法连接网络。...原创 2018-12-09 17:39:57 · 9030 阅读 · 0 评论 -
QT出现“undefined reference to `vtable for’”问题的原因及解决方法
在添加新文件时系统没有自动添加 Q_OBJECT宏定义,导致编译时qt没有创建moc_xx 文件(用来实现信号槽机制的文件),那么在手动添加Q_OBJECT宏定义后,清除再执行qmake,最后构建一下即可。...原创 2019-05-24 11:50:40 · 2958 阅读 · 0 评论 -
Ubuntu下 编译Qt的qmqtt软件包注意事项
1.如果使用qt5需要更改 qmake的默认选项,因为ubuntu14会默认安装qt4的qmake,也会默认使用它;2.gcc版本要5.0以上。原创 2020-03-11 23:46:01 · 891 阅读 · 0 评论 -
QT 使用UDP Server绑定端口卡死问题
在使用UDP Server绑定端口的时候发现程序阻塞在bind()这个步骤了,后来发现是虚拟机的网卡在作怪,禁用掉就可以快速绑定成功了。原创 2019-09-13 10:03:49 · 1928 阅读 · 9 评论 -
STM32 使用sprintf()死机问题
主要问题是出现在%f上,我把%f数值计算也放在函数后面,如下:char buff[100]={0};u16 temp=236;sprintf(buff, "temp=%.1f", temp/10.0);如果改成这样便没有问题:char buff[100]={0};u16 temp=236;float value_f=temp/10.0;sprintf(buff, "temp=%.1f", value_f);应该是堆栈溢出问题,未深究。...原创 2020-12-23 15:12:15 · 1125 阅读 · 0 评论 -
SwipeView手动切换无效
QMLSwipeView 使用setCurrentIndex手动切换无效,只要SwipeView 这样设置即可: interactive: false//禁用手滑切换原创 2020-04-25 15:16:52 · 359 阅读 · 0 评论 -
STM32F407 串口6接收死机问题。
在调试STM32F407和EC20 4G模块时发现改用了串口6后,启动一段时间就会死机,并且通过调试器发现都跳转到了启动文件的 B . ENDP ALIGN 经查阅,这是因为中断函数没有配置好,经过仔细检查,原来是中断函数名称的问题,因为该芯片的串口1、2、3...原创 2018-09-06 08:25:59 · 4602 阅读 · 0 评论 -
emq添加用户名、密码认证
emq版本3.2.01、在 emqx.conf中设置allow_anonymous = falseacl_nomatch = deny2、不能在emqx_auth_username.conf中直接添加用户名密码,会导致程序启动失败,应该在WEB控制台或者命令行启用用户名认证,然后用命令行添加用户名和密码:启用认证插件: ./emqx_ctl plugins load emqx_auth_username添加用户名及密码:./emqx_ctl users add ...原创 2020-05-20 10:43:45 · 5869 阅读 · 2 评论 -
Ubuntu18.04 命令行安装jdk
安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功:java -version原创 2020-08-28 10:10:59 · 320 阅读 · 0 评论 -
QT 5.15 QSslSocket::connectToHostEncrypted: TLS initialization failed 问题
在QT5.12版本时候碰到这个问题复制对应文件夹下的libeay32.dll和ssleay32.dll即可, 升级到5.15时候发现这样还不够,需要再复制libcrypto-1_1.dll和libssl-1_1.dll文件。QT5.15安装只能用在线安装器,安装时吧OPENSSL也选上就会有后面两个文件了。另外5.15的文件目录结构也有所变化,例如我的工程是使用mingw81_32编译器,那么就把"C:\Qt\Tools\OpenSSL\Win_x86\bin" 下的libcrypto-1_1.dll和li原创 2020-12-12 11:18:07 · 352 阅读 · 0 评论 -
Ubuntu 强制关机指令
systemctl --force --force reboot原创 2020-05-14 10:11:16 · 2341 阅读 · 0 评论 -
UBUNTU ufw 添加和删除IP黑名单
需要在root模式下执行命令。1、添加黑名单指令ufw insert 1 deny from 192.168.3.99其中insert 1 是将规则插入第一条中,不然只是添加到末尾,而ufw是顺序匹配规则的,如果有规则匹配了就停止匹配;所以如果之前有允许了通过的规则,那么再添加拒绝的规则就会导致无效。2、移除黑名单指令ufw delete deny from 192.168.3.99...原创 2021-01-15 10:48:10 · 2659 阅读 · 1 评论 -
ubuntu18.04设置启动脚本
转载https://www.cnblogs.com/Eric-Shenblog/p/10264642.html需要在启动时自动执行init_frpc.sh脚本,以下为脚本内容cd [dir of frpc config files]#使用nohup保证frpc在后台运行nohup ./frpc -c ./frpc.ini &1.复制或软连接脚本到/etc/init.d/目录下2.将脚本添加到初始化执行的队列中去注意如果脚本需要用到网络,则NN需设置一个比较...转载 2021-03-11 17:12:20 · 182 阅读 · 0 评论 -
Ubuntu 关闭命令窗口后继续运行指令
nohup 命令 &例如nohup ./test && 表示在后台运行,可以继续使用当前命令窗口干其他事原创 2020-06-15 15:17:15 · 1266 阅读 · 0 评论