- 博客(9)
- 收藏
- 关注
原创 C#的winform简单实现一个等待界面
这篇文章介绍了如何创建一个WinForm等待窗体,使用GIF动画显示加载状态。主要步骤包括:1)添加图像和标签控件;2)设置窗体属性;3)创建WaitForm类实现Task异步操作;4)通过ShowWaitForm方法调用,支持自定义消息和后台任务;5)示例代码展示了3秒延迟任务的调用方式。该实现能自动关闭等待窗体,适合处理耗时操作时的用户等待提示。
2025-09-09 10:55:57
190
原创 Qtservice[2025-08-22]类windows部分适配Qt6源码修改
本文介绍了在Qt6环境下成功编译qtservice库的修改方法。主要修改点包括:1) 在qtservice_win.cpp中将nativeEventFilter函数的参数类型从long改为qintptr;2) 在qtservice.cpp中将serviceFlags的初始值从0改为Default,并修正QStringList的前置声明方式。测试环境为Windows 10 + Qt6.9.1 MinGW,修改后编译通过且功能正常。这些改动解决了Qt6下qtservice库的兼容性问题。
2025-08-22 10:53:56
254
原创 在python中使用opencv进行dft和idft去除图像条纹
首先加载图像,然后进行dft计算频谱图,之后使用掩膜,将中心横向高频条纹的频谱信号去除,再逆变换还原为图像,示例图像中为竖向条纹,在频谱图中表现为X轴高频信号。中间需要保留通过的半径根据需要调整,我的代码中写为了图像宽度的1/16。以此篇文章作为学习记录。
2023-08-31 10:47:32
2768
2
原创 关于#pragma pack引起 STL的map的报错:Segmentation fault
最近在修改一个项目的时候,发现使用std::map时会出现异常,而且实例化后未插入数据的时候size就已经很大了,经过多方查找,不是其他人说的memcpy之类的拷贝数据越界导致的问题,直到看到这篇文章,修改后就好了,不过没去看map的源码,先暂且做个记录吧,文章链接:#pragma pack引起 stl的map/list在insert时报错:(Suspended : Signal : SIGSEGV:Segmentation fault)...
2022-04-08 19:03:08
518
原创 Labview+Dalsa采集卡二次开发
由于labview可以调用C++的库,所以可以采用将控制部分封装成DLL,然后从Labview调用DLL的导出函数例如:C++*.h#pragma once#ifdef CPP_FILE#define USE_DLL extern"C" __declspec(dllexport)#else#define USE_DLL extern"C" __declspec(dllimport)#endif // CPP_FILE//USE_DLL int LT_CL_EnumDevice(ch
2021-05-27 14:03:11
2125
4
转载 zedgraph控件的一些比较有用的属性(转)
(1)zedgraph控件属性具体解释:AxisChange()() ->> This performs an axis change command on the graphPane.BeenDisposed ->> This checks if the control has been disposed. This is synonymous with the graph pane having been nulled or disposed. Therefore this
2021-05-07 10:42:18
798
原创 DALSA采集卡CameraLink数据接口二次开发
1、开发环境VS2019+VC+Windowsx642、引用包含头文件C:/Program Files/Teledyne DALSA/Sapera/ClassesC:/Program Files/Teledyne DALSA/Sapera/Include库C:/Program Files/Teledyne DALSA/Sapera/Lib/Win64/SapClassBasic.lib3、代码头文件#include <Basic/SapClassBasic.h>关键成员变量
2021-01-05 10:10:05
5424
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅