摘要: 给定一组数据,使用不同的算法对其进行递增排序: int[] rawList = { 12, 33, 21, 2, 43, 5, 67, 8, 96, 4, 22, 36, 23, 42, 90 }; 选择排序:找到最大的数值,交换在最后一位,再找剩下的最大数值,交换在倒数第二位,再找剩下最大的数值, 阅读全文
posted @ 2022-12-20 18:40 [春风十里] 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 方法借鉴其他作者,我进行了错误汇总并完善,记录以备后用; 首先建立一个功能函数,用于检查输入浮点数是否合法: function CheckValueError(theFloat){}//返回True表示错误,返回False表示通过 先进行判断是否为空: var len = theFloat.leng 阅读全文
posted @ 2022-12-07 10:32 [春风十里] 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 计算器如图所示,仅实现加减乘除及括号功能,公式错误时会有提示。 首先建立一个inputList,每次点击将内容添加至inputList中,点击后退时则删除List中最后一个元素。 每次操作后将inputList组合成串显示在输入框中; List<string> input = new List<st 阅读全文
posted @ 2022-11-30 21:38 [春风十里] 阅读(374) 评论(0) 推荐(0) 编辑
摘要: WCF是微软弄的一组数据通信的开发接口,即windows通讯接口。和TCP类似需要IP地址和端口号,服务端提供一些函数接口,客户端可进行调用,支持多个客户端。不太懂理论,直接看应用吧。 我的Winform程序A中定义了一个学校(School)类,其中学生(Student)的身高体重不断变化,并可新增 阅读全文
posted @ 2022-11-24 18:36 [春风十里] 阅读(635) 评论(0) 推荐(2) 编辑
摘要: EF(Entity Framework)有三种使用场景,1. 从数据库生成Class,2.由实体类生成数据库表结构,3. 通过数据库可视化设计器设计数据库,同时生成实体类。本文介绍从数据库生成Class模式。 本人工作中对数据库的应用并不大,仅用于设备日常维保记录,起初接触数据库使用字符串连接,通过 阅读全文
posted @ 2022-11-15 17:40 [春风十里] 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 1.Dijkstra算法用于寻找单源最短路径(即起点到任一终点); 2.Dijkstra算法不支持存在权重为负数的边的查找; 3.特殊的图比如每条边的权重一样时,则Dijkstra算法等同于BFS广度优先算法; 4.若找到终点路径后不停止,直至集合U为空,则可以获取起点到其他所有点的最短路径; 算法 阅读全文
posted @ 2022-11-14 17:42 [春风十里] 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 泛型(Generic) 允许延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。即定义的时候没有指定具体的参数类型,把参数类型的声明推迟到了调用的时候才指定参数类型。 日常代码编写中泛型使用较多的类比如List,Dictionary,本次使用泛型重写List类,加深理解。 首 阅读全文
posted @ 2022-10-24 17:11 [春风十里] 阅读(353) 评论(0) 推荐(2) 编辑
摘要: 上位机开发常用到串口通信来控制设备,串口通信的主要参数:COM口,波特率(9600),停止位(One),数据位(8),校验位(None),括号中的是常用值,具体意思我也不太懂,会用能实现功能就行哈哈; 开发工具:VS2012; 开发前需要添加以下服务引用: ....... using System. 阅读全文
posted @ 2020-02-18 17:22 [春风十里] 阅读(12905) 评论(17) 推荐(3) 编辑
摘要: 工作中常用到的一些知识点,总是用完就忘,第一次尝试用博客记录下来,以备后用; Socket通讯,Socket(套接字)是基于TCP/IP通讯方式的封装好的类,调用时需要添加下面的服务引用: .......10 using System.Net; 11 using System.Net.Sockets 阅读全文
posted @ 2020-01-16 18:28 [春风十里] 阅读(5128) 评论(3) 推荐(3) 编辑