- 博客(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
原创 在线程中调用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
原创 解决:编译连接数据库的文件后提示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
2024-01-10
gdb-7.6.1-1-mingw32-bin.tar.lzma
2020-05-22
cpptools-win32.vsix.zip
2020-05-23
数据库原理与应用课程设计-求职网站设计.doc
2020-05-24
libexpat-1.dll
2020-05-22
calculator.zip
2020-06-14
install-clang6.zip
2020-05-24
数据库练习题.zip
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人