自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 C#WPF的多屏显示问题(完善版)

这里用displayfusion对四个显示进行了设置,设置主显示器为第一个显示器,坐标从0,0开始,其他显示器一次紧贴紧跟在第一个显示器之后,并且把所有的显示Y坐标都定义为0;比如希望1,2,3显示器分别显示窗口1,2,3.但实际上1,2窗口显示在1显示器上,2窗口显示在2显示上,而三显示器上并没有显示。1.WindowState的最大化不对,如果在窗口加载之前就把窗口最大化之后,则窗口也不能正确的显示到所希望的显示器。有时候一个窗口会跨2个显示器显示,一个显示器中并不能完全显示整个窗口。

2023-05-31 10:12:43 1889

原创 C# TCP/IP协议

MessageBox.Show("服务器打开失败,请打开设置页面重新设置服务器地址");//如果连接不存在,则显示设备停止运行,并且退出该程序。//开启服务端,监听,并且进入监听线程。//开启监听各个网络的连接是否成功。在C#中编写TCP/IP通信。//发送8位的16进制数据。

2024-02-21 04:32:12 897

原创 C#中txt文件的读取和写入

C# winform的程序内用openfiledialog来打开对话框选择文件, 用savefiledialog来打开对话框显示要存储的文件名和文件路径。

2024-02-21 03:46:06 428

原创 初入Python之17迭代器函数

判断可迭代对象iter中所有元素的布尔值是否都为True判断可迭代对象iter中所有元素的布尔值是否都为False。通过函数function对可迭代对象iter的操作返回一个迭代器对。将iter1与iter2打包成元组并返回一个可迭代的zip对象。根据iter对象创建一个enumerate对象。通过指定条件过滤序列并返回一个迭代器对象。反转序列生成新的迭代器对象。获取迭代器的下一个元素。对可迭代对象进行排序。

2023-10-27 15:01:04 121

原创 初入Python之16内置函数和数学函数

tuple(sequence)#将序列转成元组类型。str(obj)#将指定对象obj转成字符串类型。list(sequence)#将序列转成列表类型。bool(obj)#获取指定对象obj的布尔值。set(sequence)#将序列转成集合类型。float(x)#将x转成float类型。int(x)#将x转成int类型。

2023-10-27 14:28:29 110

原创 初入Python之15匿名函数

得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示。Python中有一类特殊的函数就是lambda函数,Lambda 表达式(lambda expression)是一个。(注意和数学传统意义上的不同)。C#,Java,C++中也都有。,Lambda表达式基于数学中的。

2023-10-26 17:01:44 87

原创 初入python之14函数

函数的返回值:可有可无,如果运行结果在其他地方使用,则用return返回,没有使用return的时喊候,返回值为:none。之前学习的一些相当于是在学习Python的语法或者一些规则,现在我们要进入python的真正的函数编写啦。函数的定义: 它指通过专门的代码组织,用来实现特定功能的代码段,具有相对的独立性,可以被其他代码重复调用。Python中的函数包括内置函数 和自己定义的def 函数,函数调用的时候的参数和函数定义时候的参数个数和顺序必须一样。函数的参数传递:位置参数,关键字参数,默认值参数。

2023-10-26 16:46:33 27

原创 初入python之13异常处理

我们在python的学习过程中会发现,程序的异常有很多。语法错误,中英文符号错误,思路不清晰,类型错误等等,还有的异常是程序本身没有问题,但是运行的时候发现问题,比如除数是零或者字符。这种错误可以用try...except(...except)的语法结构来判断。异常处理代码(报错后执行的代码)异常处理代码(报错后执行的代码)无论是否出现异常都要执行的代码。没有异常出现执行的代码。设置断点,进入调试窗口,开始调试,

2023-10-26 14:23:15 31

原创 初入python之12正则表达式

数据验证的方法: str.isdigit()、str.isnumeric()、str.isalpha()、str.isalnum()、str.islower().str.isupper()、str.istitle()、str.isspace().:匹配任意字符除\n;内置模块re中的常用的函数: re.match()、re.search()、re.findall()、re.sub()、re.split()去除字符串前后字符的方法: str.strip()、str.lstrip()、str.rstrip()

2023-10-25 15:56:51 26

原创 初入python之11字符串

字符串的常用操作:str.lower();str.rstrip(chars)(字符串的长度为0或者1时,符合标识符的字符串,只在编译时进行驻留,[-5,256]之间的整型数字,或者可以使用inter方法强制2个字符指向同一个对象,Pycharm对字符串进行了优化处理)三种字符串的格式:占位符,f-string(变量用{}包含起来表示),str.format();字符串可以用' '," ",''' '''来定义。

2023-10-24 16:45:10 632

原创 初入python之10元组

元组是不可变序列,用()定义,元素之间用','分隔,只有一个元素时,也不能省略。不能实现添加,删除,修改等操作,用.--next--取出元组序列。元组的访问和遍历:(与列表一直)

2023-10-21 16:47:46 24

原创 初入python之9列表

如[2:6:2]表示序列的元素第二个开始到第六个不包含第六个,步长为二,即选取s[2],s[4],省略开始位置表示从0开始,省略结束为止,表示到结尾,省略步长,表示步长为1.列表,元祖,字典和集合, 列表和元组是有序序列可以索引, 字典和集合是无序序列,不可以用索引。索引可以正向,到反向,正向索引为:0,n-1,反向:-n,到-1;x in s, x not in s, len(s),max(s),min(s),s.index(s),s.count(x)这些都是元素x在序列s中操作。

2023-10-21 10:40:09 30

原创 初入python之8程序的结构

前面的全部正常执行完了才会执行else中的语句。for .....else:只有在for中的语句全部正常循环完毕再执行else。1.用自然语言来描述,用IPO的方式来描述,(输入,处理,输出)来描述程序。顺序结构(直接流程执行),分支结构(条件语句),循环结构(while)一类是遍历循环,用for来实现,另外一类是无线循环,用while来实现。用图形,流程线,文字说明来描述程序的基本操作和控制流程的。顺序结构:直接安装语句1->2->3->4的顺序执行。初始化变量,条件判断,语句块,改变变量。

2023-10-19 15:47:57 31

原创 初入python之7关系运算

位运算符:按位与(&),按位或(|),按位异或(^),取反(~),左移原来0补零,原来1补1.Python中的运算关系包括:算术运算,赋值运算,比较运算,逻辑运算,位运算。算术运算包括(加+,减-,乘*,除/,整除//,取模%,幂运算**)关系运算符(,>=,,>=,+,-赋值运算符:在算术运算符后面加上=,逻辑运算:and, or,not。~,+(正),-(反)》运算的优先级,**》

2023-10-18 16:59:42 30

原创 初入python之6数据类型

首先我们来认识一下python中的关键字,这些关键字和其他编程语言中的关键字是一样的,不能用作变量或者函数的定义。浮点类型,可以表示实数也可以表示复数,.real表示实数部分,.imag表示虚数部分,还可以用科学计数法表示。在python中变量的类型不是提前设定好,而是根据后面复制的内容来改变变量类型的。python中的数据类型:数值型,字符串,布尔型,可以用type()函数查看变量的类型。字符(中英).下划线,数字,第一个字符不能是数字,严格区分大小写的。True可以表示1, False可以表示0.

2023-10-18 15:58:33 21

原创 初入Python 之5输出与输入

sep为前面各个值输出之间的间隔符号,end,结尾的输出符号。file为文件名,none的时候为输出到屏幕中。Python中的print函数格式为:print(value,...,sep='',end='\n',file=none)

2023-10-18 13:24:15 26

原创 初入Python 之4字典

Python中字典的使用

2023-10-17 15:37:13 24

原创 初入Python 之3集合

Python是一种语言,PyCharm是一种编程工具。高手可以直接在文本编辑器中写代码,不过我只能在工具中使用。比如C,C++是一种语言,但是大多数人都是用Visual studio来写代码。VS中集成了,编译,链接等等功能。不用自己一步一步的用command指令和工具来操作每个文件。Python中注释使用#单行注释,之后全部为注释内容,语句结尾不需要任何的符号。试用四个空格或者一个Tab缩进来表示代码的层次,同层次的代码结构一样,缩进之后层次不一样。

2023-09-26 15:21:10 32 1

原创 C#WPF中多个IValueConverter的应用

今天在写mes的管理小软件时发现,读取数据库的文件并且进行显示的时候需要进行一些转换,并且,在界面缩放的时候也需要进行改变,用margin显示不了。界面的参数类型是bool型的,我希望显示在listview中用文字运行中或者未运行来进行显示,也需要转换器。使用之前,在<windows>中先包含转换器所在的空间,然后在 <Window.Resources></Window.Resources>之间插入转换器的定义。在App的class外添加2个转换器类。在所要使用的窗口的xaml中使用。

2023-07-24 16:08:37 225

原创 mysql的DCL语句

• 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。仅代表只能够在当前本机访问,是不可以 远程访问的。查询权限 :SHOW GRANTS FOR。其中 Host代表当前用户访问的主机。撤销权限 :REVOKE 权限列表。代表的是访问该数据库的用户名。DROP 删除数据库/表/视图。授予权限:GRANT 权限列表。• 多个权限之间,使用逗号分隔。CREATE 创建数据库/表。SELECT 查询数据。UPDATE 修改数据。DELETE 删除数据。,用来管理数据库用户、控制数据库的访问权限。

2023-06-10 15:51:36 52

原创 C#WPF中怎么退出程序

this.close,还有。用了这些语句之后还是会继续执行程序的其他语句,最后用了 Environment.Exit(0);但是还没有验证最终的效果。本来是想写注册文件的,结果不管怎么写程序都无法退出WPF程序。

2023-05-26 10:33:20 1301

原创 初入Python 之2手把手教你安装Pycharm及建第一个文件

在1位置出的Python文件夹右击点击,出来工具栏,再把鼠标放在new上,出来最左侧的菜单栏,点击Python FIle就可以新建一个Python文件。双击Pycharm community的图标,启动中需要勾选授权,再continue就可以继续运行。就会在下面的输出窗口中看到我们的运行结果:this is the first python demo;点击右侧的community 的download下载免费版本。可以在该文件中进行编辑,实现想要的功能了。在Pycharm的菜单中选择run的操作。

2023-05-06 14:37:03 189

原创 初入Python 之1python的下载安装

Python之前就接触过。接触过一些语句什么的,偶尔会用但是属于不怎么会的,又是忘记了的节奏。今天开始跟着活动系统的撸一遍。首先在Python网站安装,不建议最新版本,总觉得不稳定,我跟着活动安装了3.7.5的版本直接Ctrl+F输入根据自己电脑的操作系统和处理器选择对应的版本下载。我的Windows64位系统,所以选择Download Windows x86-64 executable installer。

2023-05-06 12:33:10 39

原创 C#WPF的多屏显示问题

不要忘记从 App.xaml 中删除 StartupUri="Window1.xaml"。如果想在拓展桌面中2个显示器同时显示一个窗口内容。获取所有显示器的数量,把窗口显示到对应的屏幕上。如果要在多个显示器中显示多个窗口,则。如果想让窗口在第二个屏幕中显示。

2023-04-28 15:02:06 1386

原创 用C#在WPF中同一个坐标系显示两组数据。

之前编写的一段程序,现在忘记怎么编写的了。

2023-04-13 15:16:44 181

原创 C#中单精度浮点数和byte[]之间的转换

需要通过485去读取电能表中的数据获得到的数据位四位的byte[]型,但是我需要转换成单精度浮点型。有很多的方法,写了很多的小demo。收到数据为9位16进制的数据:02 04 04 3D 23 D7 0A EB 15 ,根据modbus协议第一位02是站位地址,第二位04是功能码,第三位04是数据位数,说明接下来的4位是数据3D 23 D7 0A。float转换为byte[]之后的数据是顺序是反着来的。换成byte[]= 0A D7 23 3D。需求:四位的byte[] data转换成对应的float.

2023-04-12 11:31:32 1268

原创 vs2022环境下MFC中最简单的串口通讯编程

最近在在用vs做一些串口485通讯的一些编程,其实之前也在做。最近也是比较赶,然后忽视了一些东西。所以就做这个笔记进行记录一下。我的文字都比较杂乱,没有思路顺序,基本就是我现在要用到啥就记录一下,主要是当做自己的笔记来写的。mfc中没有找到MScomm组件的使用方法,网上查了一堆有说要注册要干嘛的,很麻烦,所以就直接代码实现了。

2023-04-08 17:37:51 2318 7

原创 OpenCV在MFC对话框中图片打开以及显示

opencv 在MFC对话框中的显示。

2023-02-22 14:24:34 856 2

原创 MFC中用Combo控件管理串口并实现插拔

MFC中用Combobox控件来管理串口已经实现热插拔的监测

2023-02-18 15:27:38 300

原创 MFC对话框中Radio控件的使用

MFC中radiobutton的使用

2023-02-13 16:11:47 3059

原创 MFC中加入libtorch的错误

libtorch在MFC中的应用

2023-02-02 13:25:33 120

原创 git hub 恢复历史版本的操作

git hub

2023-02-01 12:46:33 764

原创 anaconda的Python安装

anaconda中的Python安装

2023-01-30 13:20:02 4621

原创 OpenCV 4.4在MFC中的应用

其实想要在MFC中也是很简单的,只要在*dlg.cpp的Init函数中添加一段类似把控件转换为窗口的代码就可以啦。如果只有一个文件用到了opencv的东西,那么可以直接在*dlg.cpp中添加头文件和using namespace cv就可以。//opencv显示图片。imshow("ImageShow",mat)就可以显示mat图片了。//千万不能用waikey(0),一直等在这里程序就不会继续下去了。这样就可以在名为:IDC_SHOWIMG的picture控件中显示图片或者视频文件了。

2022-10-13 11:16:31 1240

原创 C# 在WPF中的listview选择多行的操作

WPF C#, listview mutilselection

2022-09-29 15:16:39 1681

C#WPF的多屏显示问题(完善版)

C#wpf的多屏显示问题

2023-05-31

MFC中Radio的使用,Combox实现串口热插拔监控及列表

在本资源中,一部分为Radio控件的使用教程。选择Radio控件的不同选项,则对应的值不同,并且在串口中进行值的显示。另外一部分为用Combo Box来枚举电脑连接的所有串口。程序中有详细的代码,具体的教程也在博客中有写。大家可以参考文章下载,或者看该例程来进行操作。 串口的热插拔是程序响应了Windows的消息响应函数。 关于如何添加消息响应函数的可以网上搜索响应的教程,或者具体的步骤也可以参考本人的博客文章。都有详细的介绍。 串口的枚举主要是从1-256之间挨个判断是否存在串口,存在的话则添加到combox 的控件中。而对于热插拔的编程中一定需要注意的是。添加MESSAGE_MAP()中的代码段。不然不会响应消息。没办法进入到响应函数中。

2023-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除