- 博客(437)
- 收藏
- 关注

原创 C#应用4——C#文本操作(是否,追加写入,读取,清空)、arraylist、Application.Exit()和Environment.Exit(0)的区别、鼠标点击弹起事件、序列化和反序列化
判断txt文件是否存在,不存在则创建if(System.IO.File.Exists(@"D:\1.txt")){}else{//File.Create(@"D:\1.txt"); 会造成文件被占用的情况,最好不要使用FileStream fs1 = new FileStream(@"D:\1.txt",FileMode.Create);fs1.Close();}txt文件按行追加写入FileStream file = new FileStream(@"D:\1.txt",Fil
2020-12-24 13:31:14
503
1

原创 halcon联合C#总结1——更改类库后没有命中断点
更改类库后没有命中断点报错:当前不会命中断点还没有为文档加载任何符号解决方案:重新生成该类库所在项目,将项目的dll文件重新粘贴到主程序的debug目录下,并重新添加引用,重新调试即可。...
2020-12-08 17:22:56
241

原创 C#应用3——C#联合halcon出错(未找到命名空间)、listview保存固定数量的数据、listview上下移动数据、删除选中项、清空数据、保存参数到配置文件
C#联合halcon出错(未找到命名空间)目标框架要保持一致:https://blog.youkuaiyun.com/li_gege/article/details/103416210
2020-09-24 09:01:47
290

原创 C#应用2——C#联合halcon缩放图像
private static HTuple WindowID, ImageWidth, ImageHeight; private static double RowDown;//鼠标按下时的行坐标 private static double ColDown;//鼠标按下时的列坐标 private static HObject ho_image; //图像变量 #region 创建Halcon窗口 /// <su..
2020-09-14 11:02:00
1640

原创 C#应用1——DataGridView控件、socket通讯、获得系统时间并计算程序运行时间、如何在texbox中输出运行日志信息、使用状态栏、让控件跟随界面变大变小
DataGridView控件使用大全:https://www.cnblogs.com/cnote/p/9062001.html
2020-07-02 15:01:39
659

原创 halcon应用心得
1.计算代码时间:count_seconds (Seconds1)代码count_seconds (Seconds2)time:=Seconds2-Seconds1分支结构switch(1)case 1:case 2:case 3:。。。。
2019-09-19 17:18:09
986
原创 WPF——样式和控件模板、数据绑定与校验转换
样式和控件模板合并资源字典Style简单样式的定义和使用ControlTemplate控件模板的定义和使用定义使用Trigger触发器数据绑定与校验转换数据绑定的设置代码层实现绑定
2023-12-19 22:39:47
893
原创 C# WPF 基础教程——触发器、行为、形状、变换与透明、路径和几何图形、控件模板、数据模板、listbox的模板
触发器简单触发器单条件触发器多条件触发器事件触发器行为
2023-11-27 22:47:05
795
原创 WPF上位机7——MySql
MySqlDML语句db操作、表操作字段的数据类型修改表表的数据操作DQL语句数据查询和去重查询条件查询模糊查询聚合查询分组查询排序查询分页查询DCL语句函数字符串处理函数数值函数日期函数流程函数约束外键约束多表查询内连接外连接自连接
2023-08-03 17:01:18
630
原创 WPF上位机6——文件操作、多线程、线程锁、Task异步编程
文件操作文件夹操作创建文件夹磁盘信息文件的读写文件流Thread多线程带参数创建线程Task多线程创建方式1第一种第二种第三种:线程池的方式前台与后台线程
2023-08-02 17:16:54
800
1
原创 C++教程——list容器、set容器、map容器
list容器list构造函数list赋值与交换list大小操作list插入和删除list数据存取list反转与排序set/multiset容器set大小和交换set插入与删除set查找和统计set和multiset区别pair对组创建set容器排序:用仿函数改变默认排序方式set容器排序,存放自定义数据类型
2023-07-13 17:59:03
313
原创 C++教程——vector容器、deque容器、stack容器、queue容器、list容器、set容器、map容器
vector容器基本概念vector赋值操作vector容量和大小vector插入与删除vector数据存取vector互换容器vector预留空间:减少开辟内存空间的次数
2023-07-12 17:57:43
286
原创 C++教程——STL
STL基本概念容器算法迭代器Vector容器vector存放内置数据类型vector存放自定义数据类型vector容器嵌套容器string容器string的构造函数string赋值操作string字符串拼接string查找与替换string字符串比较string字符存取string插入与删除string字串获取
2023-07-12 16:46:14
307
原创 C++教程——模板
模板函数模板普通函数与函数模板的区别普通函数与函数模板的调用规则模板的局限性类模板类模板和函数模板的区别类模板中成员函数创建时机类模板对象做函数参数
2023-07-12 11:39:36
238
原创 C++教程——const修饰指针、结构体、文件操作
const修饰指针常量指针指针常量const既修饰指针,又修饰常量指针与数组结构体通过指针访问结构体变量中的数据结构体中const使用场景文件操作写文件读文件读取数据的方式二进制读写文件写文件读文件
2023-07-11 22:32:48
757
原创 C++教程——继承、多态
继承继承方式继承中的对象模型继承中构造和析构顺序继承中同名成员处理方式继承中同名静态成员处理方式多继承语法菱形继承虚继承解决资源浪费的问题底层原理多态多态的原理剖析纯虚函数与抽象类虚析构与纯虚析构虚析构
2023-07-08 17:20:45
201
原创 WPF上位机4——数据绑定、数据绑定校验、图形操作
数据绑定使用source的方式进行绑定(简写)使用Datacontext的方式进行绑定第一种第二种Relativesource绑定,相对路径绑定第一种,可绑定变化值第二种,只能绑定默认值数据绑定值的自定义变换
2023-05-16 11:48:32
208
原创 WPF上位机3——命令、资源、样式和模板、数据绑定
命令介绍内置命令的使用自定义命令创建自定义事件自定义事件的使用带参数的自定义命令CommandParameter:用于根据不同parameter的不同重用命令事件CommandTarget资源介绍资源的定义与调用
2023-05-15 16:59:46
240
原创 WPF上位机2——依赖属性与路由事件
依赖属性创建依赖属性:快捷键propd使用依赖属性的好处附加依赖属性:快捷键propa依赖属性变化后的通知方式
2023-05-12 17:36:12
200
原创 WPF上位机1——基本介绍、生成画板、WPF控件
网址:https://www.bilibili.com/video/BV1EM411G7Yf?p=50&vd_source=5dc01f9735b9f8ed4310f9c5db7357a6
2023-05-11 16:56:19
575
原创 如何学好C#上位机开发课程4——抽象类与抽象方法、多态与里氏替换原则、虚方法的使用、密封类与方法覆盖、数据验证、接口与多态、简单工厂模式、反射技术
抽象方法必须在抽象类中,抽象类可以没有抽象方法。
2023-05-10 18:12:18
126
原创 如何学好C#上位机开发课程3——excel操作
编写OleDbHelper通用数据访问类连接方法返回单一结果返回结果集返回数据集将指定路径的excel导入到数据集中
2023-05-10 10:58:37
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人