随笔分类 - 测试篇
摘要:项目简介 备份windows桌面的图标位置到json 项目是 net7 nativeAOT 的框架,内有 json 生成器的处理(为什么强调?因为有坑,结构体需要写个特性,否则会是{}). 编译方式 下载net7框架之后: 在.csproj文件的路径上面输入cmd,回车: dotnet publis
阅读全文
摘要:故事是这样的 回头看了一下 cad.net 操作cui和cuix含工具条 里面没有完成的地方,有一个地方是要导出一个dll函数, 关键这个函数在每个cad版本上面是有规律的,只是cpp编译的时候会译名差别. 然后我又不想一个个版本找出来之后用预处理...想导出所有的函数名,用正则查询指定的名称下的函
阅读全文
摘要:原因 今天遇到了一个加载dll出问题的情况, 因为这个dll是cpp写的,而且是x86的,然后我一直用的x64来调用... 出现: System.BadImageFormatException:“试图加载格式不正确的程序。(异常来自HRESULT:0x8007000B)” dll的实现 c/cpp的
阅读全文
摘要:起因 我在这篇文 cad.net dll动态加载 上面提及了一个事情,在vs调试cad的时候如果这个时候使用 Assembly.Load(byte) 那么会出现obj\Debug占用而不是bin\Debug占用,这是为什么呢? 查阅了下面的类似的问题,发现都不太对的样子..... https://b
阅读全文
摘要:首先第一个问题是java会提供一个虚拟机,然后c#的虚拟机在哪里呢? 众所周知的面试题,在clr runtime...What?公共语言运行时...这个烂名字....为什么起这个烂名字,因为微软避开"虚拟机"这个缓慢意思的词.. 回到问题来,那么unity3d的它的跨平台服务的c#脚本虚拟机呢? 然
阅读全文
摘要:准备工作 首先要去更新visual studio 2019 升级到 v16.8及以上,打开vs界面的最上面搜索"更新"; 否则不更新的话,会出现: 找不到 .NETFramework,Version=v5.0 的引用程序集 该不会要教下载vs屎丢丢之后也要点那个net桌面开发吧. csproj 然后
阅读全文
摘要:创建方式一:nuget.exe 这种方式可以合并多个不同工程的dll到包内 1.下载nuget.exe程序 nuget.exe地址 可以放在任意目录. 2.设置path系统变量 将nuget.exe的目录添加到path变量里. 系统为win10为例,我的电脑-右键-属性-高级系统设置-系统变量-选择
阅读全文
摘要:我的应用场景是windows服务挂载了我的程序之后,按启动,它就修改注册表. 但是,原本就是一件很简单的事情,貌似出现了不可思议的事情. 我的权限已经是系统级别的,因为是服务程序嘛~ 我在修改注册表上面cad的.vlx后缀名时, 想在"默认"的添加"关联的程序",结果死都添加不上. 最后手动删除一次
阅读全文
摘要:这个时候关联着拉动会一起拉.... 也就是我拉伸边界的时候,下面隐藏的也会拉伸走..... 原来是直接修改.desinger
阅读全文
摘要:System.ObjectDisposedException:“无法访问已释放的对象。 ObjectDisposed_ObjectName_Name” 查了一下发现是 InitializeComponent(); 函数内的 this.button4.FlatStyle = System.Window
阅读全文
摘要:枚举类型怎么写 枚举类型只是一个值,只是用了名称约束,更具象而已. 既然它是一个值,就有一些相关的概念,包括二次方特性,位运算. 有很多人写的教程都没有像我一样用代码简单说明... 所以我这里贴出来一下,免得我忘记... using System; using System.Collections.
阅读全文
摘要:winform button文字偏了,解决方案来自 疯狂青蛙: http://www.cnblogs.com/cadlife 要用这个属性
阅读全文