
C#
文章平均质量分 61
Charles_k
这个作者很懒,什么都没留下…
展开
-
qt采用C++/CLI 方式调用C#dll的封装方法(高阶应用)
C#写的dll是没有dllMain入口函数的,是一种中间语言,需要.Net运行时进行做本地化工作,因此如果要调用C#写的dll,需要依赖.Net运行时,然而Qt中还无法直接调用.Net运行时,而且Qt本身的moc机制与.Net运行时天然冲突,需要CLI这一层壳。有的也很简单,实际应用中,不仅需要导出类,还需要传递函数指针作为回调。简单讲讲需求:cpp作为主程序,c#作为第三方程序被调用,并且需要在c#代码里调用主程序里的方法。以下为C#DLL里的主要代码,主要做回调和导出。在C++主程序里作为调用方。原创 2023-10-21 10:43:22 · 1984 阅读 · 5 评论 -
(大坑,不看后悔系列)C# 调用.bat 提示该命令不是内部命令或外部命令
前提:双击.bat文件可以执行成功,用C#调用提示该命令不是内部命令或外部命令......引用场景:打包程序里面,想安装驱动程序,结果调用系统目录下的pnputil.exe发现提示该命令不是内部命令或外部命令。原因:程序调用会找不到部分工具解决方案:将pnputil.exe复制到脚本同级目录下,既可解决提示:事实上,用cpp调用也会出现相同情况。...原创 2020-07-06 09:17:55 · 3151 阅读 · 2 评论 -
#WPF# 资源字典的使用
一、资源字典分类WPF应用程序中,XAML资源分为StaticResource(静态资源)和 DynamicResource(动态资源)Windows8应用中,XAML资源仅支持StaticResource(静态资源)资源应用域不同,XAML资源可分为FrameworkElement.Resources和 Application.Resources。1.Frame...原创 2020-03-01 17:02:29 · 1690 阅读 · 0 评论 -
linqtosql:tinyint[1]出现的的问题
使用情景:mysql 5.3 存储数据 数据类型为tinyint[1] 可空类型,向mysql插入非0值,在navicat中正常显示;使用Linq to sql 转化为对象,查询非0值得到永远为1,零值为0 ,猜测跟特化有关系,tinyInt[1]被转化为bool类型在mysql中如果设置字段为Tinyint类型,补0为1的话,比如:Tinyint(1) 这个不管在数据库中保存1...原创 2020-01-15 14:28:49 · 584 阅读 · 0 评论 -
DBLinq之Linq to mysql
下载一个DbMetal工具,以下用的是DbLinq-0.18版本工具连接:https://download.youkuaiyun.com/my详细步骤如下:1. 利用DbMetal.exe生成 .cs文件DBMetal.exe所在目录d:cdD:\DBLinq\dblinq2007-dblinq-0-20-1\build.dbgD:\DBLinq\dblinq2007-dblinq-0...原创 2019-12-30 20:16:49 · 567 阅读 · 0 评论