自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 解决VS 无法启动调试,无法启动项目

新建一个空的解决方案,将原解决方案中的所有项目文件夹复制到新的解决方案文件夹中,然后在新解决方案中逐一添加现有项目。

2024-10-16 11:32:07 1034

原创 wpf DynamicResource的ResourceKey值进行绑定

wpf 中的DynamicResource 的ResourceKey不支持绑定的,因为它不是个DependencyProperty,但又想动态指定ResourceKey,可以通过Converter实现,stackoverflow上有个实现方法。总结:难点主要是通过反射得到DependencyProperty。但工作量太大下面是简陋但能实现效果的方法。

2024-08-24 11:57:52 607

原创 C#代码混淆后程序运行不了

只对某些dll或exe加密后,有的混淆软件会将这些加密的dll或exe单独放在一个或几个文件夹中,导致主程序运行时找不到路径,解决办法:按项目Debug中的文件路径进行放置,比如就Debug一个文件夹,那么加密的和没有加密的都应该放在一个文件夹里。

2024-06-07 09:48:40 513

原创 Qt During startup program exited with code 0xc0000135

网上试了好多办法没有用,可以试试在pro目录下加入如图所示的.dll。

2024-01-10 16:52:03 490

原创 HALCON error #5215: Error while opening the file in operator write_region”

出现 HALCON error #5215: Error while opening the file in operator write_region”是因为从halcon中导出的工程修改了项目的根录,导致找不到文件才报错。3.还有个解决办法,在项目启动时将未修改的根目录路径保存,没次保存halcon对象时,进行拼接。4.以上只针对将halcon导出的工程放在根目录下且将halcon对象保存至根目录下时出现的报错。2.并将导出的.hdev文件移动至根目录下,不要放在导出的文件夹里。

2023-10-30 14:30:23 1169

原创 C#多线程下刷新object类型的数据时造成界面卡顿

变量频率刷新造成的卡顿

2023-02-11 10:42:43 471

原创 WPF xaml自定义绑定标记

wpf xaml自定义绑定标记

2022-10-27 11:05:30 571

原创 关于动画切换的若干问题及注意事项

关于动画切换的若干问题

2022-08-23 17:29:00 289

原创 WPF 关于弹窗和控件拖动的一些问题

WPF 弹窗和控件拖动问题

2022-07-16 16:45:26 1178

原创 WPF 为用户控件的依赖属性绑定失效的解决办法

解决wpf依赖属性绑定失效问题

2022-07-08 14:47:10 1918 3

原创 在线程中调用OpenFileDialog/SaveFileDialog报错处理方法

当在一个线程中使用 OpenFileDialog ofd = new OpenFileDialog();ofd.ShowDialog(); 会报如下错误:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。、解决办法:对于 调用ShowDialog方法可以用this.Invoke(new Action(()=>{}));包围起来Task.R

2022-03-26 11:00:52 997 1

原创 PLC通信常用(ADS)

1.引用添加TwinCAT.Ads.dll文件2.使用命名空间using TwinCAT.Ads;3.声明TcAdsClient tcAds = null;4.定义tcAds = new TcAdsClient();5.连接端口tcAds.Connect(801);// twincat2用的801,twincat3用的8516.创建变量句柄6.1 声明通信变量,不管目标类型是什么类型统一 用 int 类型声明,读取后再转换成目标类型int v = 0;6.2 建立联系v

2022-03-01 11:56:14 1374

原创 WPF命中测试

1.当鼠标点击时获取鼠标相对于某个控件的坐标pointprivate void mainGrid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { GetCurrentElement(e.GetPosition(mainGrid)); }2. 指定point作为参数 用于命中测试的可视化对象,并启动测试private void GetCurrentElement(Poin

2022-02-16 14:45:24 655

转载 关于WPF 命中测试不会命中UserControl控件的问题

解决办法 : 在UserControl中重写HitTestCore方法protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) { return new PointHitTestResult(this, hitTestParameters.HitPoint); }https://www.orcode.com/question/816

2021-08-02 15:38:49 389

原创 关于WPF 引用字体文件无效果的相关问题

1.导入了字体文件,并重命名了2.使用FontFamily 相对路径名称来应用字体3.但是没有效果4.找到源文件双击打开,注意是源文件,不是在VS里打开这里是NI7SEG咱在项目引用时用这个名字试试这时效果就出来了,将NI7SEG换成小写(ni7seg或ni7SEG)也是一样总结:引用字体时,与字体的外部名称(例如本文的 “34”)无关,只与内部的名称有关(“NI7SEG”),且忽略大小写 。所以在给字体文件重命名时尽量与内部全称保持一致!!!特此记录...

2021-07-22 13:42:34 1534 1

原创 itextsharp使用paragraph 不显示中文

1.必须new Paragraph时传入字体参数,若new 完后用paragraph.Font设置则不会显示//可以正常显示BaseFont baseFont = BaseFont.CreateFont( "SIMKAI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDE

2021-07-15 11:39:16 1759

原创 解决 WPF 更新绑定的列表时,没有“及时”刷新界面的问题

1.当在一个方法中对集合进行了更新,而后面紧接着需要对界面上的东西进行操作时,因为这个方法没有执行完,界面是没有更新的,可以用—> 控件名称.UpdateLayout()来提前更新界面

2021-07-13 15:38:32 2609

原创 解决C# 改了程序集的名称后没有改变命名空间的名称

1.更改程序集名称后 AssemblyInfo.cs中也要手动更改2.鼠标放在程序集上右键,点击最后一栏 “属性”3.更改Settings.Designer.cs中的名称4.可能还有别的地方需要改,可以搜索旧名称来找到需要更改的地方进行更新。...

2021-07-05 17:35:34 1766

原创 序列化枚举类型时出现枚举值无效,无法(反)序列化

枚举类型和int类型一样,当创建对象时默认为 0,若要将枚举值给定一个int值,那么0就必须有。即使用不上它,也要保留它 public enum RunState { /// <summary> /// 初始 /// </summary> Init = 0, /// <summary> /// 未调用 /// </summary>

2021-06-23 17:24:08 2065

原创 WPF使用MVVM时在ViewModel中控制窗体的关闭

参考自:https://blog.csdn.net/zang141588761/article/details/792303191.使用MVVM时,有多个窗体,但只关闭当前窗体,使用Application.Current.Shutdown(-1); Process.GetCurrentProcess().Kill();就会将所有窗体全部关闭。肯定不行。2.用附加属性控制窗体的打开与关闭 public static class DialogCloser { public sta

2021-06-09 11:38:56 1939

原创 解决WPF item的高度适应控件自身的大小,而不是每个item高度都固定一样

最近有个需求,将一些自定义的控件显示在ItemsControl中,通过绑定的方法却发现每个item的高度一样,并非是自定义控件本身的高度,网上搜了堆调整item高度的方法未果,只好自己动手如图是未达到期望效果时的代码图主程序代码:显然这并非预期的效果既然item的高度和宽度不好设置那就看看Test1,Test2的高度和宽度好像有效果,要是每个自定义控件都在生成时给高宽度赋值会很麻烦,那么它为什么不用自已本身的高度呢,通过打断点来看看默认是没有设置值的,但自定义本身在设计时是有

2021-04-28 21:40:18 2441 1

原创 Sqlserver能连上数据库查询表,但C#就是出现对象名xxx无效问题的解决办法

在确保数据库名正确,表名正确,用户名和密码正确后,检查下连接语句若connectionString="Server=localhost;DataBase=student;Uid=sa;pwd=root"出错检查下服务器名connectionString=“Server=DESKTOP-HFFFTEK\SQLSERVER;DataBase=student;Uid=sa;pwd=root”...

2021-03-12 22:30:54 1298

原创 关于MessageBox消息框弹出时会将主窗体隐藏问题的解决方法

1,若是直接在主窗体中使用MessageBox.Show()方法,第一个参数用this就行。2,若是不在主窗体中使用,则需要将主窗体做为参数传过去 2.1 可以在构造函数中传递 Main frm ; public OtherForm(Main main) {frm = main } // Main 为主窗体名称 2.2 通过循环找到主...

2021-01-13 10:19:33 1548

原创 C#Chart控件的CursorChanged和CursorPositionChanged,在点击Chart改变游标时死活不触发的解决办法

将Chart中的ChartAreas中的CursorX中的IsUserSelectionEnable 设置为True在网上找了七八个小时的硬是没找到,最后瞎摸索给找到了。

2020-10-22 22:28:42 1012 1

原创 解决vscode在c环境配置下调试出错。

配置c环境是自己下的MinGW安装的gdb,gcc,g++等,但调试时打了断点,它不会自动跟踪语句跳转并且会报如下错误。解决办法:由于刚用vscode坑很多,所以就下了个dev-cpp,但又觉得那个界面没有vscode顺眼,就在vscode的配置里将编译和调试的路径改为dev-cpp的。(嫌配置麻烦的就下个IDE用里面自带的编译和调试,然后在vscode里配置)如下:OK!!...

2020-06-01 19:53:41 1985

原创 用vscode引用个人编写的文件出现undefined reference to xxxxxx

当在另一个文件里引用自己写的一个文件,编译时会出现如下错误是由于编译时,只对当前文件进行编译,而另一个文件没有被编译。(不同于vc,它是一个工程下的所有文件都会被编译)在tasks.json中加入自己写的文件路径即可。在工程中找到自己写的文件点击右键复制路径将其添加到到tasks.json中去...

2020-05-30 16:27:31 5923 1

原创 dev-c++编译连接数据库的项目出现exe应用程序错误

***

2020-05-28 13:10:05 562

原创 解决:编译连接数据库的文件后提示fatal:-lmysql No such.....

之前用的数据库是下载的解压版的然后配置环境变量,但在编译的时候更种错误。后来干脆将mysql删除干净,然后下载安装版的,这个问题就解决了。(可能是解压版的不完整。----纯属猜测)

2020-05-26 22:28:55 217

原创 解决VScode使用c连接数据库出现异常!!!

在项目文件中的.vscode/c_cpp_properties.json中的includePath中加入mysql的include和lib路径(注意是双斜杠)。配置完成后在.c文件中使用#include “mysql.h”(注意是用引号)后出现了如下图所示错误时。可以将#include "mysql.h"改为#include "mysql头文件所在目录\mysql.h"如图之后出现若出现下图错误,应该是没包含#include <WinSock2.h> ,加上后便解决了。...

2020-05-24 10:24:35 1507

原创 关于vscode出现终端进程终止,退出代码:1的情况

当系统提示出现如下图情况时是由于vscode所在文件的文件名中有空格存在,将其改为其他字符或删除空格然后在系统的环境变量中将之前的文件名改为现在的文件 名。然后重启vscode重新配置调试...

2020-05-22 13:50:43 38089 6

原创 vscode 配置c/c++环境点击添加配置再点击C++(GDB/LLDB)后没有显示g++.exe

或按Ctrl+Shift+P打开命令面板,搜索c/c++选择编辑配置(UI)将后面改g++.exe

2020-05-22 13:27:53 9177 3

解决QT出现0xc0000135错误的链接外部库用的dll

解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误; 解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误; 解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误; 解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误; 解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误; 解压文件将四个dll复制至.pro文件夹下,或许可以解决QT出现0xc0000135错误;

2024-01-10

wpf实现语言切换功能

wpf实现语言切换功能

2023-05-04

EasyCHM制作帮助文档

方便快捷制作帮助文档

2022-06-06

与PLC通信的Twincat.Ads.dll

方便与PLC通信

2022-03-01

gdb-7.6.1-1-mingw32-bin.tar.lzma

mingw32下载gdb失败可离线安装,GDB是GNU开源组织发布的一个强大的UNIX(不仅限于UNIX)下的C/C++程序调试工具。它搭配MINGW使用,可以使用户完成整个C/C+程序的编译和运行工作。有了GDB,用户可以在调试本地的C程序时不需要第三方C/C++工具

2020-05-22

cpptools-win32.vsix.zip

当vscode安装c/c++扩展时出现与系统不兼容,可离线下载并在扩展中从vsix中安装。使vscode可以自动跳转到变量、函数的声明、定义处,同时支持自动补全。安装完了,重启vscode就可以生效。

2020-05-23

文献检索试题(含答案).doc

用于文献检索课程的期末考试,里面给出答案,对一些专业的问题进行了讲解。

2020-05-24

数据库原理与应用课程设计-求职网站设计.doc

用于数据库原理与应用课程期末的课程设计,求职网站设计是一个不错的选择。对数据库的建表,以及表之间的分析,E-R图等进行了深入的分析。

2020-05-24

libexpat-1.dll

用于GDB运行库,如果在运行某软件或编译程序时提示缺少、找不到libexpat-1.dll等类似提示,下载libexpat-1.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。

2020-05-22

数据库课程设计.zip

用于数据库课程设计,包含数据库课程设计模板(实例).doc,数据库课程设计模板.doc,数据库原理课程设计要求及题目.doc。

2020-05-24

calculator.zip

用c/c++编写的计算算术表达式的计算器,面向对象设计。结点的创建,表达式树的构造,如果是vscode编辑器运行,则需要在配置文件 tasks.json中的args下的“-g"后加入除包含主函数以外的三个.cpp文件的路径,然后在包含主函数的文件(Calculator.cpp)下点击调试即可。

2020-06-14

install-clang6.zip

Clang是一个C语言、C++、Objective-C语言的轻量级编译器。源代码发布于BSD协议下。Clang将支持其普通lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字。是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器

2020-05-24

数据库练习题.zip

用于对数据库操作原理进一步学习并对语句进行练习,也可以用来完成老师布置的任务或者是实验。用于对数据库操作原理进一步学习并对语句进行练习,也可以用来完成老师布置的任务或者是实验。

2020-05-24

空空如也

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

TA关注的人

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