摘要: nuget安装sqlite,引用 System.Data.SQLite分X64和X86版本。 一般来说,在64位系统上就应该使用X64版本的,但是这样一来开发工作似乎就繁琐了许多 如果不区分,就会出现如上的问题,目标平台改为X64取代anycpu 实例化使用 使用SQLiteStudio进行查看 阅读全文
posted @ 2022-10-18 15:09 xiaoyaay 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 下图所示内容根据不同设备会有不同内容,需要自定义,为了将该部分内容从代码中脱离采用ini配置的方式进行 方便后续引用,将ini文件读写类放入工具类中集中存放。 在调节界面进行类的实例化引用 读取ini文件配置如下 读取结果如下 由于需要支持中文输入,现将ini操作类操作改为读写都用字节的方式,并且i 阅读全文
posted @ 2022-10-10 14:02 xiaoyaay 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 背景: 在winform简单应用中,登录窗体为主窗体,其余为子窗体,在选择通讯子窗体关闭时需要同时关闭登录窗体,在调试子窗体关闭后需要返回选择通讯子窗体 目前使用如下方式进行窗体传递,只能实现窗体逐级打开以及隐藏,需要在选择通讯子窗体关闭时需要同时关闭登录窗体。 在通讯子窗体关闭时加入以下函数,实现 阅读全文
posted @ 2022-10-10 10:02 xiaoyaay 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在登录窗口登录后,给下一级窗口传递当前登录用户名 登录按键中进行新窗口实例创建 构造函数中增加对username的初始化 阅读全文
posted @ 2022-10-10 09:33 xiaoyaay 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 由于需要使用一个线程来执行对远端设备的实时读取, 1.线程何时启动,目前在每次按下实时读取按钮后创建一个新线程,用于实时读取 2.多线程在关闭再次启动后报错:多线程在每次读取数据按钮click时都需要重新开启,线程的停止使用while中判断isReadPlc还是使用直接Abort,目前未使用Abor 阅读全文
posted @ 2020-05-05 23:44 xiaoyaay 阅读(166) 评论(0) 推荐(0) 编辑
摘要: lone time no see 项目有点忙,自己的事情就耽误了会 网页只写了个初版,.NET也没咋看,目前想法是先写个机械手控制的demo,当然不涉及算法这些,最简单的 首先对自己提点要求,API文档必须清晰,使用chmHelper生成 代码可追溯,使用git 类库接口清晰成品预计是可以通过WEB 阅读全文
posted @ 2020-04-25 18:35 xiaoyaay 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、简介 类型转换:把数据从一种类型转换另一种类型 我们要求等号两边参与运算符必须类型一致,如果不一致,满足下列条件会发生自动类型转换或者隐式类型转换。--以安全方式进行的转换, 不会导致数据丢失 隐士类型转换: 1.两种类型兼容: 例如:int和double 兼容(都是数字类型) 2.目标类型大于 阅读全文
posted @ 2020-03-08 17:00 xiaoyaay 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 变量三要素: 变量类型 :规定变量的数据类型。 变量名:有意义,好记忆。 变量值:变量对应的内存数据。 数据按照不同的分类存储: 作用:为了更好的管理内存数据,不同类型的数据放在不同的内存块中 特点:不同数据类型占用的存储空间大小不一样 变量命名要求: 1.组成:英文字母(A-Z,a-z)数字(0- 阅读全文
posted @ 2020-03-08 16:23 xiaoyaay 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.常规面向过程: 写一个计算加法 输入a 输入b a+b=,若需要减法 重写该部分 写两个静态方法 加法与减法,主函数中调用加减法,是一种过程流程为中心的编程思想,当项目规模增大后,业务复杂度提高,基于一个个函数编写会使得项目无法维护, 2.面向对象的编程,以事物/对象为中心的编程思想,分析需求, 阅读全文
posted @ 2020-03-07 20:38 xiaoyaay 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 安装VS软件时已经安装.net类库以及CLR、 阅读全文
posted @ 2020-03-05 20:56 xiaoyaay 阅读(119) 评论(0) 推荐(0) 编辑