- 博客(180)
- 资源 (40)
- 收藏
- 关注
原创 Linux基础命令-02
1、版本宏函数#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))eg:printf("===%x\n",KERNEL_VERSION(2,6,11));2、demsg:检测和控制内核环缓冲;显示所有信息1、dmesg:dmesg --help查看用法2、用root权限执行 cat ......
2019-10-25 17:01:09
981
1
原创 linux基础命令-01
操作linux系统时免不了会有各种查询系统信息,以下是在开发时主要针对系统应用的查询1、如何查看自己的linux是32位还是64位 getconf LONG_BIT :返回的结果是32则说明是32位,返回的结果是64则说明是64位 uname -a :x86_64就是64位的,没有就是32位的2、提高linux系统的执行性能在以下几...
2019-04-11 14:56:14
871
原创 【Qt 应用开发】轻松掌握Qt FTP 机制:实现高效文件传输
其中,QFtp类(自Qt5起已被移除,需使用第三方库或者从Qt4移植)为开发者提供了对FTP(文件传输协议)的支持,可以方便地实现文件的上传和下载功能。Qt具有极强的可移植性,同时提供了丰富的类库和模块,开发者可以轻松地构建各种复杂的应用程序。需要注意的是,Qt原生支持的是基于HTTP协议的文件传输,对FTP协议的支持并不是特别完善。在Qt中,原生的FTP类已经被移除,取而代之的是使用Qt网络模块中的其他类实现FTP功能。要实现Qt中的FTP功能,可以将以上类进行组合,利用信号与槽机制进行操作。
2025-05-28 15:02:56
1155
原创 Win10配置NTP服务器启动
控制面板--->系统和安全--->windows防火墙--->高级设置--->入站规则(右键)--->新建规则---> 端口 ---下一步----UDP----特定本地端口:123(不要换别的)到此在win10上配置NTP时间同步服务器的方法就介绍完了。再:windows+R弹出运行窗口---services.msc---确定,找到Windows Time服务,启动并设置开机启动。1.进入到服务器,依次点击:windows+R弹出运行窗口---regedit---确定。4.修改完以上之后关闭注册表编辑器。
2025-05-21 11:16:30
3330
原创 qt5.13.1安装
下载需要的版本,这边配置是5.14版本以下(包括)。5.15以上有变动了。,那就是没有断网的原因,只要断网了,就会有的。
2025-02-26 13:36:51
303
1
原创 ububtu16.04下安装MQTT服务器
本文简单讲解了mqtt服务器在ubuntu环境下的安装使用,并进行本地和PC端连接测试,其中涉及到的配置文件内容格式没有详细解析
2023-12-15 15:14:33
813
原创 SD卡分区及格式FAT32
1、查看当前的SD信息 df -h2、fdisk进行SD卡的操作sudo fdisk /dev/sdb --->进到操作界面 m 查看帮助分区操作制作FAT32分区类型最后 w 退出保存3、格式化FAT32分区sudo mkfs.vfat -F 32 -n boot /dev/sdb1(/dev/sdb1显示的盘符)4、挂载在SD卡手动挂载 mount /dev/sdb1 /mnt卸载: unmount /dev/sdb1...
2022-05-24 00:21:09
1551
转载 python将protobuf序列化与反序列化byte字节流
from example import openrtb_pb2from google.protobuf import json_formatimport jsonimport datetimedef pb_to_json(pbStringRequest): """将pbstring转化为jsonStringResponse返回""" msg = openrtb_pb2.param() msg.ParseFromString(pbStringRequest) json.
2022-05-17 12:25:46
1878
原创 PyCharm之pip升级、更新下载源
一、升级pippython -m pip install --upgrade pip或者python -m pip install --upgrade pip -ihttps://pypi.douban.com/simple/二、更新下载源1、win+r输入 %APPDATA%2、新建文件价pip,在pip文件夹种创建pip.ini文件3、输入[global]index-url = https://pypi.tuna.tsinghua.e...
2022-05-14 17:11:46
2016
原创 PyCharm之PYQT5的QtDesigner、PyUIC、PyRcc
一、QtDesignerName : Qt-Designer(自己命名)Program : D:\softuser\python3.7.9\Scripts\designer.exeworking directory: $ProjectFileDir$ (表示文件所在的项目路径)二、PyUIC第一种方式基于python.exeName : PyUIC(自己命名)Program : D:\softuser\python3......
2022-05-14 17:02:37
525
原创 python组播通信
发送端import timeimport socket # 组播组IP和端口mcast_group_ip = '239.0.0.1'mcast_group_port = 123456 def sender(): # 建立发送socket,和正常UDP数据包没区别 send_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) # 每十秒发送一遍消息 whil.
2022-05-10 19:20:40
4240
原创 wireshark简单过滤规则
首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!" 和 "not” 都表示取反。一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况: (1)对源地址为:ip.src == 192.168.0.0 (2)对目的地址为为:ip.dst == 192.168.0.0 (3)对源或者目的地址表达式为:ip.addr == 192.168.0.0,或者 ip.src == 192.168.0.0 or ip.dst =
2022-05-10 14:12:06
5140
原创 基于pyQt5的pdf阅读器
主要基于import fitz模块一定是操作pip installPyMuPDF不是安装fitz主要代码: def generatePDFView(self): self.doc = fitz.open(self.file_path) trans_a = 200 trans_b = 200 trans = fitz.Matrix(trans_a / 100, trans_b / 100).prerotate(0) .
2022-05-08 11:49:43
1625
原创 pyqt5基本编程
栅格布局详解基本代码1-------------# from PyQt5.QtWidgets import QDesktopWidget # 导入屏幕类# screen=QDesktopWidget().screenGeometry() # 获取屏幕大小# width =screen.width() # 获取屏幕的宽# height =screen.height() # 获取屏幕的高self.setMinimumSize(300, 600) # 设置最小界面尺寸 w/h2...
2022-04-29 10:28:19
620
原创 基于pyQt5的模拟雷达扫描程序
def paintEvent(self, QPaintEvent, nullptr=None): painter = QPainter(self) painter.setPen(QColor(120, 110, 250, 250)) #painter.begin(self) # 画3个内嵌圆 pmin = min(self.width(), self.height()) center = QP...
2022-04-27 15:26:38
913
1
原创 udp/tcp传输缓存大小与MTU的关系
TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层:以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.这个1500字节被称为链路层的MTU(最大传输单元).并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节(1500+18).所以,事实上,这个1500字节就是网络层IP数据报的长度限制.IP协议因为IP数据报的首部为20字节,所以IP
2022-04-26 09:49:33
1461
转载 C语言---多个线程读取文件(信号量)
#include<pthread.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<semaphore.h>#include<unistd.h>#defineTHREAD_NUM25typedefstruct{FILE*_fp;int_nThreadId;//第几个线程...
2022-04-13 09:00:10
3601
原创 socketpair的用法和理解之非阻塞
阻塞状态:读阻塞 #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <error.h> #include <errno.h> #include <sys/socket.h> #include <stdlib.
2022-04-02 11:50:04
480
转载 Linux有名管道(FIFO)的阻塞和非阻塞读写
有名管道的读写有阻塞和非阻塞两种,可以在open()时指定,下面我们对各种情况进行一些讨论。//写进程#include <sys/types.h>#include <sys/stat.h>#include <errno.h>#include <fcntl.h>#include <string.h>#include <stdio.h>#define FIFO_NAME "/tmp/myfifo"main(){
2022-04-02 11:42:38
2271
原创 交叉编译基本流程
一、配置环境变量mkdir /etc/local/arm/tar -xvf arm-linux-4.3.2.tar.gz -C/etc/local/arm/vim /etc/profile放到最后面export PATH=/usr/local/arm/4.3.1/bin:$PATH重启系统 reboot二、编译内核及驱动模块进到linux源码中,打开顶层Makefilevim Makefike配置CROSS_COMPILE ?= $(CONFIG_CRO...
2022-03-21 11:56:36
1341
原创 ubuntu---手动更新下载源文件
一、备份下载源文件cd /etc/aptcp sources.list sources.list.old#备份文件sudo vim sources.list二、下载源数据ubunu的source.list.txt-Linux文档类资源-CSDN下载ubuntu下载源更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/heguangsui123/85005579三、更新sudo apt-get update 更新源...
2022-03-19 22:55:26
1010
原创 openwrt路由系统实现usb网卡实现huawei_E8372h-155_4G
步骤:基于ubuntu16.04编译mtk-openwrt-lede-4.2.0.0内核 添加关于usb相关的内核配置,实现usb网卡实现huawei_E8372h-155_4G转有线和WIFI 关于openwrt路由器web界面的相关配置问题:插上huawei_E8372h-155_4G棒usb设备,openwrt路由系统开机启动时不能创建物理网口eth2?最终现象连接wifi信号的设备可以上网 通过物理网口连接的设备可以上网 openwrt路由器本身系统可以上网具体操作详见:
2022-03-18 11:19:53
4293
原创 ufw/firewald防火墙的基本应用
/////////////////////////////ufwsudo ufw deny from 192.16.25.20to anyufw deny from 192.16.25.20to any port 22ufw delete deny from 192.16.25.20ufw insert 1 deny from 192.16.25.20ufw insert 1 deny from 10.20.0.1 port 23 to 10.20.0.130 port 24//////..
2022-01-14 16:54:51
1338
原创 3D打印机基础知识(持续跟新...)
基本种类1、FDM:熔融沉积快速成型,主要材料ABS和PLA2、SLA:光固化成型,主要材料光敏树脂3、3DP:三维粉末粘接。主要材料粉末材料,如陶瓷粉末、金属粉末、塑料粉末4、SLS:选择性激光烧结,主要材料粉末材料5、LOM:分成实体制造,主要材料纸、金属膜、塑料薄膜6、DLP:数字光处理,主要材料液态树脂7、FFF:熔丝制造,主要材料PLA、ABS8、EMB:电子束熔化成型,主要材料钛合金...
2021-10-27 14:31:40
1141
原创 linux基本的运维
问题:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found命令:sudo apt-get install software-properties-common && add-apt-repository ppa:ubuntu-toolchain-r/test && sudo apt update && sudo apt install gcc-9 &
2021-08-13 11:32:33
151
在centos7系统上安装带图形界面的samba服务器
2019-04-16
《c程序设计语言》
2019-04-26
linux系统 64位下编译安装tcmalloc
2019-04-11
dpdk-17.11.6.tar.xz
2019-08-23
发包工具tcpreplay.rar
2019-07-11
medusa.rar
2020-01-20
libssl1.1-1.1.0g-3.x86_64.rpm
2019-09-26
ndpi_1.5.0.orig.tar.gz
2019-08-23
《C程序性能优化-20个实验与达人技巧》
2019-04-25
source insigt3.5
2019-04-04
《跟我一起写Makefile》
2019-04-25
Xshell 5+注册机(安装时先运行绿化文件在执行xshell文件)
2019-05-05
hmailserver邮件服务器.rar
2019-07-11
libphenom+ck0.6
2019-04-23
hfs2.3i.rar
2019-07-11
menu_step_template.sh
2019-08-26
sqlite-autoconf_lib安装.rar
2019-05-29
windows环境下的EMQX-4.4.6服务器
2025-12-26
MQTTX、MQTTFX两个客户端,任选其一测试即可
2025-12-26
libmodbus是一个免费的跨平台支持RTU和TCP的Modbus库,遵循LGPL V2.1+协议 libmodbus支持Linux、Mac Os X、FreeBSD、QNX和Windows等操作
2025-05-12
ATKKPING是ping的增强程序
2024-01-04
编译mtk-openwrt-lede-4.2.0.0内核 usb网卡实现huawei_E8372h-155_4G转有线和WIFI
2022-03-18
CH344是一款USB总线的转接芯片,实现USB转四个异步串口UART0/1/2/3功能,用于为计算机扩展异步串口,或者将普通的
2022-09-08
基于pyQt5的pdf阅读器
2022-05-08
tigervnc64-1.5.0.rar
2020-01-20
Gitlib_2.26.2_x64.rar
2020-04-26
VMware-tools-linux.tar
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅