c#上位机开发
Demo.demo
码海无涯,回头是家。
展开
-
c#上位机开发(一)——vs2012的安装及开始程序初试
最近想做一个基于嵌入式调试串口发送数据的上位机,所以就开始了学习C#Wpf的路程一、准备工作安装Microsoft visual studio,对于版本的选择,我的建议还是老一些的版本比较好,这样出了问题之后可以百度找到解决办法。如果你要使用最新版本的IDE,出了问题可能百度搜不到,很尴尬。所以我这里使用的2012的版本,对于安装工作这里直接饮用即可,网上一大堆附一下vs2012的...原创 2019-08-19 21:22:03 · 4534 阅读 · 0 评论 -
C#中字符串判断为空或者空格
最近遇到这个问题,来大概说一下C#中字符串判断为空或者空格这个问题。(1)字符串为空null,怎么讲就是内存中没有放东西,比如新创建的字符串就为空null,string str;新创建的字符串默认就是为空null。(2)字符串为空格,一个空格或者多个空格。空格是需要存储到内存中,比如string str=" ";讲一下C#中判断字符串为空或者空格的一些方法还有比较...原创 2019-09-23 21:09:15 · 13404 阅读 · 2 评论 -
C#中将字符串转换成 2位的16进制数组
最近用C#在写软件的时候遇到了这个问题,先讲一下问题,方便分类 应用比如给你一个字符串,例如:52 EC 78 12 BA 79 45 12 这样的一个字符串,其实它是对应的 十六进制的byte数组的显示,现在要把它处理为真正对应的字符串,比如上述对应的就是字符串就是 R靫簓E (ps:不知道是这个,上面byte是随便敲的)来写一下对应 实现的代码...原创 2019-09-18 20:57:12 · 3265 阅读 · 1 评论 -
有关C#中汉字转换为十六进制的一些问题。
最近在写串口通信助手,遇到了需要把汉字转换为十六进制的尴尬局面,因为其他字符如英文字母、换行和数字等都是有相对应的acsii码的,超过127就是汉字的ASCII码,这里做一下说明提供给之后用到的朋友。刚开始我是直接将字符串 转换为 16进制使用的是如下代码byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(textbo...原创 2019-09-11 17:31:02 · 608 阅读 · 0 评论 -
c#上位机开发(五)——开发一个汉字编码转换
开始之前先讲一下汉字编码到底是个啥?汉字编码就是汉字对应于计算机中的编码存储,主要有以下几种常见的汉字字符集编码:GB2312编码:1981年5月1日发布的简体中文汉字编码国家标准。GB2312对汉字采用双字节编码,收录7445个图形字符,其中包括6763个汉字。BIG5编码:台湾地区繁体中文标准字符集,采用双字节编码,共收录13053个中文字,1984年实施。GBK编码:1995...原创 2019-08-27 22:13:51 · 886 阅读 · 0 评论 -
c#上位机开发(三)——串口通信上位机开发1
今天主要做一个跟市面上差不多的稍微简单点的上位机软件,效果如下图所示1.功能概述(1)端口扫描,主要是扫描出可用的端口用来连接(2)波特率的选择,使用一个下拉框进行选择相应的波特率数值(3)发送模式以及接受模式的选择,目前有2种可供选择,数值模式以及字符串模式(4)串口打开以及串口关闭的操作,利用一个按钮来实现(5)接收数据的显示(6)发送数据2.功能实现(...原创 2019-08-21 16:57:43 · 12357 阅读 · 2 评论 -
c#上位机开发(三)——简易串口发送数据
今天主要写一个串口数据发送的应用程序,只专门用来发送数据,具体效果图如下1.功能要求发送数据,数据由下拉框进行选择,然后点击按钮进行发送2.功能实现(1)上位机界面实现界面看起来很简单,可以自己怎么喜欢怎么放置,主要有3个组件:label显示“数据”二字下拉框用于选择要发送的数据(主要为了体现使用下拉框)按钮点击发送数据操作重点是串口加入,设置串口的属...原创 2019-08-21 16:21:35 · 4530 阅读 · 0 评论 -
c#上位机开发(四)——串口通信上位机开发之数据校验
利用上位机串口通信助手发一个数据给板子,先进行一个数据校验可以验证数据是否发送成功,利用的原理是:原创 2019-08-25 21:46:15 · 2613 阅读 · 3 评论 -
c#上位机开发(二)——写一个倒计时应用程序
为了熟练运用C#,学习做一个倒计时的应用程序,做出来的模样如下所示1.功能要求(1)定时时间的设定,使用下拉框进行选择开始需要设定时间数值(2)对于计时中剩余时间的显示,使用label组件进行显示(3)进度条对于时间计时的一个显示进度(4)按钮操作:开始计时——点击之后开始计时,或者暂停计时按钮点击之后点击该按钮再继续计时。 ...原创 2019-08-19 21:43:41 · 1840 阅读 · 0 评论 -
C#中窗口应用程序界面拉伸改变界面中各个控件的大小
对于C#写的窗口应用程序,会出现拉伸要放大的情况,但是拉伸之后 组件的大小以及位置都不会改变,这些有点难了对于上述的问题,觉得有两种解决办法。1.设置所写的窗口应用程序不可拉伸(固定大小)即固定住窗口应用程序的大小在组件form的属性中修改为 FormBorderStyle为None、Fixed3D、FixedDialog或者FixedToolWindow即可,这样就可以固定住界...原创 2019-10-11 15:04:39 · 3565 阅读 · 0 评论