17 sdhongjun

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

QT关闭处理事件

QT对窗口关闭事件处理, QWindow窗口与QDialog使用不同方式, 各类处理方式如下:QWindow#include <QCloseEvent>void MainWindow::closeEvent (QCloseEvent *event){ QMessageBox::StandardButton resBtn = QMessageBox::question( this, APP_NAME,

2020-05-14 17:37:36

QT构建QWT库

目录安装QT下载QWT打开qwt.pro工程设置编译环境构建项目拷贝文件拷贝`lib`与`dll`文件拷贝头文件新建工程测试工程配置放置`QwtPlot`到主界面配置`QwtTest.pro`文件安装QT从QT官网下载最新版本qt-opensource-windows-x86-5.14.2.exe,下载完成后将其安装到d:\qt目录中。下载QWT下载最新版本QWT源码(当前为V6.1.4)并将其解压缩到d:\qwt-6.1.41目录中。打开qwt.pro工程使用资源管理器打开d:\qwt-6.1

2020-05-12 10:13:17

QT设计器改变控件样式

在查看QT教程原文网址发现作者在设计模式时修改了LCD数字显示控件的背景颜色, 作者并没有说明其背景颜色是如何修改, 经过网络搜索终于找到修改方法:1 选择待修改控件在LCD数字显示控件上单击右键, 选择...

2020-05-09 11:07:16

C#调用VC动态库, VC正则表达式延时问题

今天在测试软件时发现使用纯VC软件刷新IO状态无明显延时, 但使用C#程序调用VC编写的动态库有较明白延时, 经测试发现出现延时的根本原因为: VS2015的VC动态库中使用C++11标准的正则表达式搜索数据算法。使用标准搜索算法后此问题解决。使用C++标准库的正则表达式库, C#下调用时耗时为1至2秒(100个IO测试), VC下调用的耗时30至100毫秒左右。修改前 string re...

2020-05-07 15:35:58

WPF中ToolTip增加文字

在使用WPF的控件的ToolTip显示提示信息时,未能显示文字信息,使用如下方式后可以解决: <Label Content="ΔX" VerticalAlignment="Center"> <Label.ToolTip> <ToolTip Content="{Binding Axis_X.Channel}" ContentStringForm...

2020-03-16 10:35:24

VBA中使用保存文件对话框并设置文件扩展名

fileSaveName = Application.GetSaveAsFilename( _ fileFilter:="Text Files (*.txt), *.txt") If fileSaveName <> False Then MsgBox "Save as " & fileSaveName End If参考链接

2020-02-11 11:03:47

QT中Debug与Release版本载入不同动态库

win32:CONFIG(release, debug|release): {LIBS +=$$PWD/../../../thirdparty\qwt\lib\qwt.libLIBS +=$$PWD/../../../thirdparty\xlsx\lib\Qt5Xlsx.lib}else:win32:CONFIG(debug, debug|release): {LIBS +=$$PW...

2020-02-11 11:00:52

Quick Tip: Deserializing XML to objects in C#

文章目录Quick Tip: Deserializing XML to objects in C#The OverviewThe Code`objects.xml``MyObject.cs``Program.cs`原文链接Quick Tip: Deserializing XML to objects in C#The OverviewHere’s a quick example of how...

2020-02-06 22:07:26

Simple deserialization of XML to C# object

文章目录Simple deserialization of XML to C# object1. Prepare XML string2. Prepare C# object3. Create XML serializer4. Create StringReader object5. Finally, deserialize to your C# objectSimple deserializa...

2020-02-06 21:49:28

wpf 嵌套表滚动设置

在WPF中若嵌套DataGrid需要滚动支持时需要如下设置父DataGridScrollViewer.CanContentScroll="False"子DataGridIsReadOnly="True"ScrollViewer.CanContentScroll="False"IsEnabled="False"或IsHitTestVisible = "False"参考网址:ht...

2020-01-13 21:23:58

gist.github.com 无法访问解决办法

windows下 打开C:\Windows\System32\drivers\etc\hosts文件编辑器打开,在最后行添加192.30.253.118 gist.github.com

2019-04-27 20:24:43

c# - MarshalAs(UnmanagedType.LPWStr)和Marshal.PtrToStringUni()之间的区别

I would like to import a function like this:[return: MarshalAs(UnmanagedType.LPWStr)][DllImport("DLL.dll", EntryPoint="FuncUtf16", ExactSpelling=true, PreserveSig=true, CharSet=CharSet.Unicode)]pub...

2019-12-24 17:17:57

WPF枚举指定类型控件

public static IEnumerable<T> FindVisualChildren<T>(DependencyObject depObj) where T : DependencyObject{ if (depObj != null) { for (int i = 0; i < VisualTreeHelper.GetCh...

2019-12-08 22:33:09

Dynamic loading and unloading of unmanaged DLLs

ExampleWhen using the DllImport attribute you have to know the correct dll and method name at compile time. If you want to be more flexible and decide at runtime which dll and methods to load, you ca...

2019-11-16 14:03:15

WinForm窗口借助DLL显示MFC控件

1 DLL导出函数定义注意示例代码使用.def文件定义导出函数class ShowPropWndHelper{public: ShowPropWndHelper() : _unit(nullptr) { } ~ShowPropWndHelper() { Destroy(); } bool Create(HWND...

2019-11-15 19:37:33

C#调试程序出现托管调试助手 "DisconnectedContext"、托管调试助手 "ContextSwitchDeadlock"错误的处理

错误现象调试C#代码出现如下错误,然后多次点击按钮后软件正常运行托管调试助手 "DisconnectedContext"Message=托管调试助手 “DisconnectedContext”:“针对此 RuntimeCallableWrapper 向 COM 上下文 0xbf9e03f8 的转换失败,错误如下: 被调用的对象已与其客户端断开连接。 (异常来自 HRESULT:0x80010...

2019-11-13 10:05:30

C#调用C++回调函数中动态数组参数定义

直接上代码,注意SizeParaIndex的使用, 其代表回调函数传入参数数组长度在当前回调函数中的参数顺序,若此参数设置不正确会导致无法正确解析数组长度,直接影响用户定义回调函数实现。//回调函数定义[UnmanagedFunctionPointer(CallingConvention.Cdecl)]public delegate void FnDiDoMonitor([MarshalAs...

2019-11-13 09:26:32

How to make a callback to C# from C/C++ code

转自:https://www.codeproject.com/Tips/318140/How-to-make-a-callback-to-Csharp-from-C-CplusplusThis post shows how to make a callback to C# from C/C++Almost everyone knows how to make a call to a fun...

2019-11-11 21:53:42

CefSharp向浏览器中指定DOM发送点击事件

引用CefSharp的SendMouseClickEvent,通过此函数发送鼠标点击事件。操作方法先借助jQuery获取指定DOM的偏移,然后发送SendMouseClickEvent完成模拟点击操作。函数/// <summary>/// 模拟点击指定选择符DOM元素/// </summary>/// <param name="selector"&gt...

2019-11-03 10:32:47

C#中常用结构体与字节数组转换辅助函数

/// <summary>/// 结构体转换为字节数组/// </summary>/// <typeparam name="T">结构体类型</typeparam>/// <param name="obj">结构体对象</param>/// <returns>字节数组</returns>in...

2019-09-04 11:10:14

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。