自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小众的博客

C++BCB、VS、QT、Python、Pyqt5开发工业控制软件、PHP网站开发,联系QQ:915201778

  • 博客(69)
  • 资源 (35)
  • 收藏
  • 关注

原创 QT5自定义中英文虚拟键盘

1:调用极为方便,在pro文件里,指定lib库(dwkeyboard),包含头文件(#include “KeyboardGlobal.h”)程序初始化调用GlobalInit()函数,在需要设置键盘输入的控件上绑定事件如:textEdit->installEventFilter(this);即可。2:界面清晰简洁,UI美观友好,非常适合触摸设备。3:同时支持实体键盘输入+鼠标单击输入...

2018-11-16 17:12:19 5886 11

原创 win7进入测试模式命令

bcdedit /set testsigning onshutdown -r -t 1

2024-01-29 09:27:49 151

原创 QT MingW 判断MFC程序是否已运行

QT MingW 编译的程序判断MFC程序是否已运行。

2023-12-08 10:41:00 403

原创 Python C接口函数说明

该对象为所有参与的线程所共享的信息,初始化 Python 时,会自动创建一个 PyInterpreterState 对象,附加在主线程的 PyThreadState 对象上, 所以可以利用PyInterpreterState 对象创建新的 PyThreadState。重置当前线程状态为NULL并释放全局解释器锁。每个Python 线程都需要维护自己的状态信息,在被Python解释器执行时,需要先切换线程的状态信息,才可以开始执行相应的代码,这个线程状态信息就是用PyThreadState这个对象来描述的。

2023-08-11 09:52:03 621

原创 银河麒麟系统挂载的home文件夹无执行权限

银河麒麟系统挂载的home文件夹里放可执行程序,脚本无法运行,最后修改/etc/fstab文件如下所示就可以了。修改完重启电脑就可以执行可执行程序了。

2023-07-19 11:49:15 1558 1

原创 银河麒麟系统无法进入桌面拷贝备份文件

这个时候如何想导出里面的文件就可以用文件共享的方式右键到虚拟机设置-选项,如图所示。最近使用VMWare搭建银河麒麟系统升级后,无法进入桌面,而是进入tty1界面。这样文件就拷贝到本机共享目录了。登录tty1账号密码。

2023-07-14 14:40:10 1781

原创 Qt- QSS样式表用法及用例说明

冲突原则:特殊的选择器优先。此例中QPushButton#okButton代表的是单一对象,而不是一个类的所有实例,所以okButton的文本颜色会是灰色的。如:QComboBox::drop-down:hover{image:url(dropdown_bright.png)}鼠标悬停在一个被选中的QCheckBox部件上时才应用规则:QCheckBox:hover:checked{color:white}鼠标悬停在按钮上时其按钮的颜色为白色:QPushButton:hover{color:white}

2023-05-19 11:37:12 1028

原创 matlab实现fft,ifft

2022-04-11 10:53:41 510 1

原创 matlab时域数据转为频域数据

实现代码。function freqdata=time2freq(timedata_gate,freqdatafile)freqdata_gate=fft(timedata_gate);freqdata=ones(1,length(freqdata_gate));for i=1:1:(length(freqdata_gate))freqdata(i)=10.*log10((abs(freqdata_gate(i)))^2/50);endxlswrite(freqdatafile,freqda

2022-04-11 10:38:12 7033

原创 PyQt5 自定义委托QItemDelegate实现表格控件下拉框显示

先看效果 ,在QTableView里加入下拉框 封装类from PyQt5.QtWidgets import *import PyQt5.sip as sip# 自定义委托 实现绘制下拉框class ItemDelegate(QItemDelegate): def __init__(self, items, parent=None): # items 为下拉框里的内容 super(ItemDelegate, self).__init__(parent)

2021-09-02 15:58:12 1228

原创 Pyqt5 自定义重写QHeaderView类实现自定义Checkbox

先看效果具体代码如下from PyQt5.QtGui import *from PyQt5.QtWidgets import *MHeaderViewStyle01 = "QHeaderView::section{height:20px;background:#d0d3dd;font:bold 12px;color:#000000;border:1px solid #c4c4c4;} \ QHeaderView::secti

2021-09-02 15:39:50 932 1

原创 整理Python lxml读写xml文件详细教程

Python lxml读写xml文件详细教程xml文档解析创建xml文档节点更新xml文档节点xml文档解析下面展示详细解析过程。<?xml version='1.0' encoding='UTF-8'?><root> <全局变量> <参数 name="g_server_ip" value="192.168.0.6" type="str" Remark="服务器IP地址"/> <参数 name="g_server_po

2021-09-02 15:28:23 2698

原创 qtableview 里加入qcombox并保持可以选中状态

最近想在Qtableview里加入qcombobox控件使用set index widget 方法后无法选中进行合并单元格效果图#mermaid-svg-ey5y5219cmPyneR6 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ey5y5219cmPyneR6 .label text{fill:#

2021-08-30 15:12:44 586 1

原创 python3环境移植后无法使用pip.exe pyrcc5.exe pyuic5.exe 工具

最近将python 环境移植到别的电脑后发现使用python exe录下Scripts下的exe无法运行了通过研究发现每个exe里面都带有路径 通过noteoad++打开exe发现里面写入了解气器的绝对路径,于是修改路径发现pip.exe pyuic5.exe pyrcc5.exe 都可以运行了(注意:路径一定要用小写字母,大写字母会出现问题)...

2021-08-16 17:17:20 421

原创 pycharm运行eric6无法显示print打印信息

最近用pycharm运行eric6无法显示打印信息通过调试分析出来原因有以下2点1.运行/调试配置没有勾选 Execution 下的Emulate terminal in output console2. UserInterface.py 类重定向了日志只需要注释system.stdout=self.stdout和system.stderr=self.stderr...

2021-08-16 17:11:00 443

原创 Qt读取word标签内容的方法

2021-06-09 11:19:12 1172 3

原创 QT编译项目时自动打包依赖库到可执行目录

文章目录前言总结前言QT Creator编译项目后如果想要打包软件的话需要使用批处理运行windeployqt.exe来打包软件,这样非常不方便,下面我们通过修改Pro文件自动将依赖库打包到运行目录下# 一、使用步骤## 1.修改XXX.pro文件代码如下(示例):contains(CONFIG, static){ # Static compilation does not require deployment}else{ # Windows platform(only f

2021-04-14 16:57:03 563

原创 QT QTreeView 自定义展开指定位置的节点

效果图:问题描述:提示:QTreeView 使用折叠功能expandAll是可以展开所有的节点,但是在做项目的时候需要展开指定位置的节点,这时候尝试使用Expand方法:index函数:QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const Q_DECL_OVERRIDE; 使用方法: m_treeView = new QTreeView(); m_st

2021-04-14 16:09:25 4358 6

原创 QSpinBox lambd表达式的写法

QSpinBox lambd表达式的写法connect(spinbox1,static_cast<void(QSpinBox:????)(int)>(&QSpinBox::valueChanged),[&](int val){//Todo});

2020-12-30 11:21:24 226

原创 C# 通过结构体二维数组与C++通信

C# 通过结构体二维数组与C++通信C#:定义结构体:public struct SendMsg{ public int nHeadId; public int nLen; public int nCmdId; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = Unmana...

2019-07-22 18:42:05 1747

原创 C++程序中使用CString类型报Expression: _pFirsrBlock == pHead

Release 编译运行程序不会报错, Debug编译运行直接报错Expression: _pFirsrBlock == pHead错误原因,调用的dll里使用里CString, string 作为参数,解决办法,将 CString 换成char*...

2019-07-16 08:46:09 301

原创 Win7 无法远程 WindowsServer2003搭建的文件交流(登录失败,未知的用户名和密码错误)解决方法

默认情况下,Windows7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLMv2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。是安全设置有一项要设置,解决方法如下:Win+R 打开组策略配置如图:2. 在“运行”程序中输入命令“secpol.msc” 如图3.在“本地安全策略”窗口中依次单击“本地策略...

2019-02-27 13:29:23 810

原创 C++ 位操作 --取出short的高低位并相互转换

C++ 位操作 --取出short的高低位short sVal = 8;short 取高低位BYTE bHIGH, bLow;高位:bHIGH = sVal &gt;&gt;8;低位: bLow = sVal &amp; 0xFF;高低位 转 shortBYTE bHigh, bLow;bHigh = 01110001;bLow = 01011101;short s...

2018-10-25 17:15:58 7029

原创 VS 2015 CString 中文乱码解决办法

VS 2015 CString 中文乱码解决办法 项目出现问题, 利用CString Format str.Format(_T(“卡%d”), 10); 编译运行之后出现了乱码解决办法, 用记事本打开, 保存 UTF-8格式, 编译再运行, 问题解决了。出错原因分析, 可能用Notepad++ 修改保存项目代码,造成这样的 问题!...

2018-09-04 18:39:17 2559

原创 Qt 中QPushButon QCheckBox QCombox运用 Lambda 表达式

传统的信号槽绑定时,需要先声明槽函数,然后实现槽函数(槽函数的声明和实现需要分别在 .h 和 .cpp 文件中),最后使用 connect() 绑定起来,而且在 connect() 的时候如果槽函数写错了编译时不会报错,只有在 Debug 模式下运行时才会提示槽函数不存在,Release 模式下运行时不会给予任何错误提示。Qt 5 使用 C++11 支持 Lambda 表达式,connect() ...

2018-08-29 11:48:46 1085 1

原创 QVector 排序结构体数据 QString、int

#include &lt;QCoreApplication&gt;#include &lt;vector&gt;#include &lt;string&gt;#include &lt;iostream&gt;#include &lt;QVector&gt;using namespace std;typedef struct devInfo_{ int num; QS...

2018-08-22 15:59:20 2449

原创 C++ 获取网络时间,并同步本地时间(WinCE)

C++ 获取网络时间,并同步本地时间(WinCE)获取网络时间,同步本地电脑的时间,这个功能在Window系统下是可以通过设置,同步网络时间,其实这个原理很简单。时间服务器的地址在注册表里 找NTP,里面有个选项就是NTP服务器地址首先我们要确保计算机是否和网络时间服务器是联通的。通过ping pool.sntp.org 得到返回结果,当然我们也可以设置自己的ntp服务器。其次我们...

2018-08-06 13:36:04 9595 3

原创 QT 水晶圆角按钮样式

*QT 生成水晶圆角按钮样式* 不用任何图标就可以生成水晶按钮,看起来还是比较好看,直接上图看效果 可以通过QPushButton 和QToolButton 实现 QPushButton具体代码如下:QPushButton{ min-width:80px; min-height:32px; } QPushButton{ ...

2018-05-29 19:34:53 4479

原创 PHPStudy 导入SQL文件报#1113错误解决

用PHPStudy导入SQL文件时,会报错,错误信息:在多字节的目标代码页中,没有此Unicode字符可以映射到的字符(#1113)。如图所示: 这个错误,我在网上搜了下,没有靠谱的解答。后来自己摸索出来了。这个错误的解决方法是:在PHPStudy导入SQL文件时,在选择了目标SQL文件后,再在文件选择框下端,选择合适的字符集。默认是ANSI,我选择了UTF-8就解决问题了。...

2018-05-15 11:31:35 3362

原创 C++ MFC 通过文件对话框读写INI 文件

C++ MFC 通过文件对话框读写INI 文件本文详细介绍C++ MFC 读写INI文件,以及如何操作文件对话框:读取ini文件 BOOL isOpen = TRUE; //是否打开(否则为保存) CString defaultDir = L"C:\\"; //默认打开的文件路径 CString fileName = L"";...

2018-03-22 18:18:50 792

原创 (BCB5)c++ builder 5 fatal:error detected Lme279

使用BCB5 编译项目出现问题 LME279错误解决方法本文通过图文形式介绍BCB(C++Builder 编译遇到的LME279错误的解决办法:编译错误图片展示 解决方法 Project–>Options 如图取消勾选 Dephi 1.0 Compatibility Components

2018-02-02 16:34:58 1345

原创 【C/C++】Big Endian 和 Little Endian内存对齐

Big Endian 和 Little Endian内存对齐由于目前的工作需要,所以学习了一下计算机内存对齐的相关知识,先介绍计算机的存储方式:Big Endian与Little Endian:Big Endian 即数据的高位在低地址,地位在高地址,并且把最高字节的地址作为变量的首地址Little Endian 即数据的高位在高地址,数据的低位在低地址,并且把最低字节的地址作为变量首地址。

2018-01-02 11:17:12 1547

原创 C++ TCHAR 转 double

C++  TCHAR 类型转换为Double 类型函数double char2double(TCHAR *ch){ double intg = 0, fl = 0; int flag = 0; for(int i = 0; ch[i]; i++) { if(!flag) { if(ch[i] == '.') flag = 1; else {

2017-12-14 17:09:40 1223

原创 C++ 逐行读取txt文件

读取test.txt 文件内容 如:aa.exebb.txtcc.dat CFile file(_T("test.txt"), CFile::modeRead); char* pBuf; DWORD dwFileLen; dwFileLen = file.GetLength(); pBuf = new char[dwFileLen + 1]; pB

2017-09-07 22:08:17 1381

原创 C++ 获取当前进程加载模块的完整路径读取配置文件

C++ 获取当前进程已加载模块的文件的完整路径操作配置文件: char buf[MAX_PATH]; ZeroMemory(buf, MAX_PATH); GetModuleFileName(NULL, buf, MAX_PATH); for(int i = lstrlen(buf); i > 0; i--) {

2017-09-05 16:47:39 1666

原创 最新Qt Creator下载地址

上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:所有Qt版本下载地址:http://download.qt.io/archive/qt/所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/所有Qt VS开发插件下载地址:http://download

2017-08-23 09:50:20 7578

原创 QT 运行QMake生成Pro项目文件

QT 将QMakelist 生成pro文件1 在开始菜单找到Qt 命令行工具,打开控制台窗口(实际上执行一个.Bat文件,它会设置QT的环境变量),MingW2 进入main.cpp所在目录,敲入qmake -project回车,作用是生成.Pro工程文件3 再敲入qmake XXX.pro(XXX与目录名有关)回车,生成相关MakeFile文件4 再敲入mingw32-make,回车,会编译并连接

2017-08-14 21:54:21 7266

原创 笔记本或台式机充当无线路由器的方法

很多朋友可能会碰到这样的情况,而问题是我们只有一根网线,抑或没有网线,却有两台或更多台笔记本需要连接到网络,这时候我们的第一反应可能就是需要购买一个路由器? 其实我们通过Win7系统本身自带的WiFi和SoftAp(即虚拟无线AP)功能,就可以将笔记本变身为路由器,供手机,笔记本电脑或者其他无线wifi设备使用,下面跟我一起来操作吧。 如果仅仅是使用笔记本电脑创建无线wifi的话,因为一

2017-08-14 21:48:24 1305

原创 C++ Builder/ Dephi IDE 行显示插件CnWizards

CnWizards 在 Delphi / C++Builder / BDS 的 IDE 中提供了十多个可独立设置的子专家,数十种功能,主要包括:代码输入助手代码结构匹配高亮与画线增强的单元窗体列表功能TabOrder 设置专家窗体设计器的浮动工具栏MSDN 帮助集成功能代码编辑器工具栏与功能扩展工程相关的扩展功能组件面板多行显示支持窗体置顶与折叠功能源代码统计功能引用单元清理

2017-07-26 09:36:11 1102 1

原创 QT之 QChart 显示实时动态曲线(模拟数据采集过程)

Qt 5.7 后提供了 charts 模块,使用 QSplineSeries 就能很轻松的实现平滑曲线了,而且效果很好,但是需要注意一点的是,免费版的 Qt 中 charts 模块是 GPL 协议的。效果如下,随着时间变化,曲线会从右向左移动 .h 代码:#ifndef REALTIMECURVEQCHARTWIDGET_H#define REALTIMECURVEQCHARTWIDGET_

2017-07-12 09:13:35 40540 17

QT5 Widget无边框标题栏和自定义程序启动画面

QT5 Widget 无边框标题栏和自定义程序启动画面的小例子,可以直接拿来用

2017-04-19

QT5 仿最新QQ设置面板

QT5 仿最新QQ 设置面板

2017-04-18

MFC modBus 读写串口实例源码

MFC modBus 读写串口实例源码, 有详细的代码注释,适合modbus通讯协议编程

2017-03-19

MFC通过windowsAPI控制计算机关机,注销,重启

MFC程序, 通过windows API 控制计算机,关机, 注销, 重启

2017-03-19

Visual AssitX

Visual AssitX 破解版 , 亲测很好使用

2017-03-14

QT与Matlab混合编程

文档详细的介绍了QT与Matlab混合编程,网上资料很少,所以整理了一下给刚入门的朋友学习之用

2017-03-08

QT 扁平化自定义风格界面TabWidget为核心

QT 扁平化界面风格,看起来很像移动端的界面,大气,扁平化走起

2017-03-02

QT多种皮肤,多种弹窗自由切换

Qt精品源码资源,支持换肤。Qss编写,适合需要QSs学习的人群,QT多种皮肤,多种弹窗自由切换

2017-02-27

INA226 高侧/低侧测量、双向电流/功率监视器,具有I2C兼容接口

INA226 高侧/低侧测量、双向电流/功率监视器,具有I2C兼容接口

2017-01-03

Dreamweaver8 emmet插件

Dreamweaver8 emmet插件

2016-12-16

dephi读写XML配置文件

Dephi 读写XML配置文件,系统配置工具, 是学习dephi读取文件的不二选择

2016-12-02

Restful web service+MFC ATM系统(带详细文档设计)

C++基于Restful web service ATM银行取款系统,实时视频播放和交易抓图的功能

2016-11-16

MFC_DirectShow制作的ATM程序

MFC DirectShow 开发的一个ATM桌面应用程序,能够实时捕获摄像头数据,当取款的时候实时抓图,Microsoft SDKs\Windows\v7.1 需要安装这个sdk, 环境配置有问题的可以随时联系我 qq 820091856

2016-11-14

Notepad++之HTML代码格式化插件Tidy2

Notepad++之HTML代码格式化插件Tidy2 下载Tidy2.dll文件 放到nodepad++的plugins 文件夹下面,重启nodepad++,在插件栏目下就可以看到Tidy2,选择Tidy(config 1), 当前选中的文本将会被格式化

2016-11-09

jsPlumb 强大的JavaScript连线库,它可以将html中的元素用箭头、曲线、直线等连接起来,适用于开发Web上的图表、建模工具等

jsPlumb是一个强大的JavaScript连线库,它可以将html中的元素用箭头、曲线、直线等连接起来,适用于开发Web上的图表、建模工具等。它同时支持jQuery+jQuery UI、MooTools和YUI3这三个JavaScript框架,十分强大

2016-10-28

js工作流程设计带例子

可以直接使用的纯js 工作流设计

2016-10-28

Windows 64位com4j 详细使用教程

Windows 64位JAVA 读取visio word excel 数据及详细jar使用说明, 自己尝试多次最后写了这个详细使用的图文教程,希望能够帮助大家

2016-10-26

JAVA 读取visio word excel 数据及详细jar使用说明

Java主流的Native调用库,其中的args4j-2.0.1.jar,tlbimp.jar,com4j.jar包可以用于处理visio文档,还可以和word,excel交互.

2016-10-26

QTreeView展开指定位置节点

QTreeView 使用Expand展开指定位置节点

2021-04-14

C++获取所有串口的详细信息

C++ 获取串口的详细信息接口工程代码,已在项目中成功使用 详细描述:https://blog.csdn.net/ZuoYueXian/article/details/86606444

2019-01-23

QT5自定义中英文虚拟键盘

QT5自定义中英文输入法,嵌入谷歌输入法词典,详细描述:https://blog.csdn.net/ZuoYueXian/article/details/84142684

2018-11-30

VS2005,C++Win32串口读写程序

VS2005开发环境下开发的,C++ Win32 读写串口的程序,花了半天时间写的程序,并成功移值到了WINCE平台下运行

2018-06-27

RS485转USB 驱动 支持WINCE Android

RS485转USB 驱动 支持WINCE Android,Windows 全系列, Linux等平台 带详细的使用文档, TCPTest、Ping、串口调试助手等小工具

2018-04-16

Server-U V7.3_ Crack 版本

Server-U , FTP搭建小工具, 非常好用, 请测可以使用

2017-12-11

支持XP的i386

XP 系统搭建IIS 服务器, FTP服务器 必须使用i386,网上很多资源都不完整,在此分享一个完整版本,测试可以使用的i386

2017-11-17

FSCapture_8.5绿色中文版本

FastStone Capture是一款抓屏工具,体积小巧、功能强大。不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为PDF文档等功能。FastStone Capture 8.5 在绘图工具中增强注释的渲染质量; 在绘图工具中为线添加了4种不同的破折号样式; 在拍摄图像的角落添加了4个调整大小的手柄; 在编辑器中的打开按钮下添加一个子菜单,以快速访问最近的文件;

2017-08-27

cmake-3.9.1-win32-x86

cmake 产生项目文件的工具, 支持 QT VS VC,官网版本

2017-08-23

CnWizards BCB 编辑器代码行显示

CnWizards C++Builder 功能: * 代码输入助手 * 代码结构匹配高亮与画线 * 增强的单元窗体列表功能 * TabOrder 设置专家 * 窗体设计器的浮动工具栏 * MSDN 帮助集成功能 * 代码编辑器工具栏与功能扩展 * 工程相关的扩展功能 * 组件面板多行显示支持 * 窗体置顶与折叠功能 * 源代码统计功能 * 引用单元清理 * 其他大量增强与改进

2017-07-24

qsseditor-setup-0.6.0QT皮肤编辑预览工具

QT qss皮肤文件 皮肤编辑预览工具,非常不错, 可以实时预览编辑的效果

2017-07-06

LetsEncrypt-winV1.9.3

LetsEncrypt Windows 版本,网站签名工具

2017-07-05

C++Builder5读INI文件Demo

C++ Builder5 读写INI 文件的例子, 有问题欢迎访问我的技术博客,www.qijiabo.cn

2017-07-03

TortoiseSVN-1.6.5.16974-win32-svn-1.6.5(支持XP系统的SVN)

支持XP系统的SVN

2017-05-06

VB项目发布必带项目运行环境(mscomm32.ocx COmdlg32.ocx)带详细安装步骤

VB开发一个软件利用串口通讯,移植到没有安装VB运行环境的电脑报错,mscomm32.ocx COMDLG32.OCX

2017-04-27

VS2015C++利用SMTP发送邮件的例子(支持附件发送)Gmail,163,qq,yahoo等邮箱

VS2015 C++ Win32 应用程序,利用SMTP发送邮件的例子,100%可以使用,完美支持主流邮件服务器

2017-04-24

QT5 仿360 11树形设置界面

QT5 仿360 11 设置界面, 可以直接拿到项目中使用,不错的代码

2017-04-19

空空如也

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

TA关注的人

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