- 博客(76)
- 资源 (33)
- 收藏
- 关注
原创 Pycharm安装完报错java.lang.ExceptionInInitializerError
启动错误,报错如下:Internal error. Please refer to https://jb.gg/ide/critical-startup-errorsjava.lang.ExceptionInInitializerError at com.intellij.internal.statistic.collectors.fus.ui.FeatureUsageUiEventsImpl.logCloseDialog(FeatureUsageUiEventsImpl.kt:104)
2024-11-14 17:16:29
882
原创 C#与Python脚本使用共享内存通信
Python源码中byteSize = 40054,这个是需要根据你图像的大小去修改的,在C#源码中this.Invoke(new Action(() => MessageBox.Show("Write ok, size: " + bytes.Length.ToString())));因为Py.GIL()必须获取 GIL 锁来执行 Python 脚本,如果PythonEngine的初始化和Py.GIL()不在同一个线程ID中,Py.GIL()会一直获取不到GIL锁,导致程序卡住。
2024-09-12 10:34:35
850
转载 C#给SQL server数据库添加事务(加锁)
这就是两个事务不同用法的简单例子,ADO.NET 事务处理的方法看起来比较简单,但是他要使用同一个连接来执行这些操作,要是同时使用几个数据库来用一个事务执行,这样就比较繁琐,但是要是用sql存储过程,这样就相对比较简单,总之是两种方法各有各的优点。事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;
2023-07-18 17:09:04
771
转载 WPF MVVMLight 8:DispatchHelper在多线程和调度中的使用
MVVMLight 8:DispatchHelper在多线程和调度中的使用
2022-07-20 15:45:23
1148
转载 WPF MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明
Model、View、ViewModel结构以及全局视图模型注入器的说明
2022-07-20 14:26:15
1483
翻译 Qt下载与安装
一、Qt和Qt Creator的区别Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。二、下载qtcreator是Qt开发的IDE,只安装这个是不行的,因为还没有相关的Qt库呢,也就是说他只是一个空壳,一般都用不上。qt的版本主要分为windows、linux、mac的版本,分别在不同的平台张运行。 在qt5.9以前,windows版
2022-06-23 09:36:12
4573
原创 WPF生成二维码Demo
1、运行QCCodeDemo.exe2、单击Change源码地址:https://download.youkuaiyun.com/download/Guarder_7/85328936
2022-05-09 15:13:28
502
原创 C#调用DLL提示未能添加对“D:\XXX.dll“的引用。未能注册ActiveX类型库
C#调用DLL提示未能添加对“D:\XXX.dll“的引用。未能注册ActiveX类型库
2022-03-23 10:41:15
3910
1
转载 C#旅程——十进制与二进制、十六进制转换
任何数据在计算机内部都是以二进制保存的,所以进制与数据的存储无关,只与输入输出有关。所以,对于进制转换,我们只关心字符串中的结果。//将日期用二进制表示string dateBinary = Convert.ToString((DateTime.Now.Year - 2000), 2).PadLeft(7, ‘0’) + Convert.ToString(DateTime.Now.Month, 2).PadLeft(4, ‘0’) + Convert.ToString(DateTime.Now.Day
2021-10-28 19:39:46
289
转载 C#哈希表
哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。散列表是算法在时间和空间上作出权衡的经典例子如果没有内存限制,我们可以直接将键作为(可能是一个超大的)数组的索引,那么所有查找操作只需要访问内存一次即可完成。但这种理想情况不会经常出现,因为当键很多时需要的内存太大。另一方面,如果没有时间限制,我们可以使用无序数组并进行顺序查
2021-10-21 15:23:09
926
转载 我的MBD自学之路(Matlab, Simulink, Stateflow)
MATLAB知识框架先广泛的阅读一些关于MATLAB基础知识、快速入门之类的文章,先掌握MATLAB知识框架。从MATLAB产品上来看,MATLAB本身是基础,在此之上才有simulink仿真,再往上才有Stateflow。因此,确定学习路线,分三个大的部分:MATLAB、SIMULINK、STATEFLOW。再看看MATLAB主要产品及其相互关系:MATLAB基础理解了基本概念之后,就要动手实践,一边学习一边练习。这是一本实践性很强的学科,只有勤动手,才会有收获。学习并实践了以下材料:M
2021-10-21 09:20:49
1259
SQL Server 2012 安装包
2023-01-29
C#文件管理源码——实现对本机文件的查找删除等
2021-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人