自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 C#串口数据收发

https://blog.csdn.net/u010307521/article/details/502389971.起始最近在公司做上位机和设备进行串口通信的项目,自己就写了个串口通信工具,今天是第三天,刚刚实现串口的双向通信。2.软件的界面先进行界面设计,将需要的功能放上来。  主要功能包括:打开串口、关闭串口,向串口发送数据以及从串口读取数据。在发送和接收的文本框里面,我加上了切换16进制的...

2018-06-13 12:55:14 33908 2

转载 C#串口文本协议解析

https://blog.csdn.net/LSGO_MYP/article/details/60964974本文介绍了利用C#接收串口数据(文本)并进行分析的标准过程。     版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LSGO_MYP/article/details/60964974...

2018-06-12 16:39:39 2411

转载 C#串口介绍以及简单串口通信程序设计实现

https://www.cnblogs.com/JiYF/p/6618696.html串口介绍  串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度)串口应用:  工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)...

2018-06-12 16:03:17 1884

转载 Halcon+C#显示一张图片

https://blog.csdn.net/horsee/article/details/77774538感受:趟了几个雷,摸到几块石头,知其然不知其所以然,聊以记录,为后人享。欲知其所以然,还是得从头去 软件配置: Halcon 12 + Visual Studio 2013以下实现Halcon读取并完整显示桌面上的一幅图片1.实现Halcon读取图片并显示的功能首先当然是先把Halcon的代码...

2018-06-12 03:25:23 3872 1

转载 SQL语句中Left join,right join,inner join用法

SQL语句中Left join,right join,inner join用法 Table Aaid   adate 1      a1 2      a2 3      a3TableBbid bdate 1    b1 2    b2 4    b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹...

2018-03-18 18:30:26 1656

转载 C# Color 颜色对照表

2018-03-18 16:38:18 2975

转载 C# DataGridView绑定数据源的几种常见方式

 开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。1. 简单的数据绑定例1using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString())) {   SqlDataAdapter sda = new Sq...

2018-03-09 00:37:47 353

原创 C# 一个按钮执行另一个按钮的代码

比方 第一个按钮 protected void Button1_Click(object sender, EventArgs e) { //?????????? } 第二个按钮 protected void Button2_Click(object sender, EventArgs e) { Button1_Click(sender,e); }第二个就能使用第一个按钮的代码 ==========...

2018-03-06 23:58:44 5125

转载 添加按钮仪表等第三方控件的方法

如果是封装好的控件那么直接附加到工具箱,然后拖到窗体就可已用了。附加步骤:打开工具箱——在工具箱任意位置点击鼠标右键——找到【选择项(I)...】——点击右下角的【浏览】按钮——然后找到你要附加的控件并选择——点击【打开】按钮——完成。使用的时候和其他控件一样的使用。https://zhidao.baidu.com/question/505383777.html...

2018-03-06 23:51:48 131

转载 C#.NET:内存管理story的图文代码介绍

http://www.php.cn/csharp-article-354804.html

2018-03-05 22:38:06 89

转载 for和foreach

循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。        int[] nArray = new int[100];         // Use "foreach" to loop array ...

2018-03-05 22:33:12 138

原创 C#基础学习:CSS——数组(Aarry)

(一)数组的定义数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。(二)数组的特性1.所有的数组都是由连续的内存位置组成的。最低的地址对应第一个元素,最高的地址对应最后一个元素。2.数组中某个指定的元素是通过索引来访问的。(三)数组声明的五种形式1.        int[]   AInts = { 1, 3, 5, 7, 9 };  ...

2018-03-05 20:56:25 586

转载 C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?

 对于C#初学者来说,我们通常遇到ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过 网上搜索和个人的一些理解,整理了一下,有错误的地方希望大家能给出指正。一、//数据库连接字符串    private rea...

2018-03-05 06:59:03 789

转载 C# 之 DataReader 和 DataSet 的区别

1. 获取数据的方式[1]DataReader 为在线操作数据, DataReader会一直占用SqlConnection连接,在其获得数据过程中其它操作不可以再使用SqlConnection连接对象。代码如下:while(datareader.read()){..............}dataview.datasource=datareader;dataview.databind(...

2018-03-05 06:58:15 218

原创 复制一个数据库的表到另一个数据库,(用excel的方式)

注意:1.开始直接复制表的内容到execl,导入时发现字段格式大都冲突,导致导入失败(选择异常忽略液无法解决)           2.用导出到excel,然后再导入到一个表就Ok,考虑到原因可能为数据字段的不兼容导致           3.另外同数据库内数据的复制                        ---表不存在的情况下select ROW_NUMBER() over (order...

2018-02-25 21:39:43 135

原创 C# <summary>注释

(1)在函数的前面 打三个///,就会自动生<summary></summary>(2)多行注释是比较常用的。快捷键如下:注释:先按Ctrl+K,再按Ctrl+C取消注释:先按Ctrl+K,再按Ctrl+U(注意,是“U”,不是“V”)(3)下面是转载的C# 注释及说明文章为了使用C#提供的XML注释功能,你的注释应该使用特殊的注释语法(///)开头。在///之后,你可以使...

2018-02-23 21:16:08 176

转载 怎样实现C# 的流程日志输出功能[textBox]

   c#程序运行过程中,一般都需要将用户的各项操作和操作结果都能清晰的显示出来,这样就用到日志输出功能,下面就介绍使用textbox作为日志输出框的用法。包括:1, 逐行输出带日期的日志信息;2, 双击日志框可清空显示信息;3, 日志超过一定行数会自动清空显示信息;4, 自动保存日志到文本。工具/原料Microsoft Visual Studio 2010方法/步骤1打开Microsoft Vi...

2018-02-23 20:48:42 3424

转载 C# 日期格式

C# DateTime日期格式化  在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。目录1. 分类2. 制式类型3. 自定义格式类型  1. 分类DateTime调用ToString()传入的参数可分为制式和自定义两种:1) 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式...

2018-02-23 20:47:41 451

原创 C#窗体修炼手册

https://www.eyuyan.tv/p1361    视频(1)F12.转到函数的定义处(2)CTL+K,CTL+C快速注释    CTL+K,CTL+U快速取消注释(3)///在函数头前,连续三个可以自动生成函数注释(4)click和mouseClick事件的区别,使用断点F11监控,可以固定参数的显示...

2018-02-23 19:19:22 359

原创 C#知识点汇总

    (一)大东管理系统登录(1)word加载错误,源代码问题http://www.mingribook.com/bbs/bbs_lookbbs.php?id=20614&typeid=3 论坛参考http://pan.baidu.com/s/1c1Td6ZA 密码:5tay 这个地址下载F_ManFile.cs文件,替换原先的,然后再添加word引用,重新运行(2)主窗体打开时候为一...

2018-02-23 15:17:33 162

转载 登录窗体切换

最近要做一个WinForm程序,需要想QQ那样登录成功后打开一个新的窗体,同时关闭登录窗体。刚开始我是直接Form one=new Form();one.Show();this.Close();这样两个窗体都关闭了,因为是在主线程上面操作。(注意:如果是在其他线程上面使用该方法是可以实现的,但是在主线程无法实现).后来在网上差了资料,根据http://blog.csdn.net/knight94/...

2018-02-23 15:11:31 414

转载 C#中关闭第一个Form窗口,打开另一个新窗口方法

C#中关闭第一个Form窗口,打开另一个新窗口方法 很多同学问怎么关闭一个FORM打开另一个新Form。这个问题最多的是在做登录验证时,使用第一个登录窗 登录成功后要关闭自己,然后打开新窗显示。没想到这个问题在.Net还成了问题,不过依然有很多方法解决。典型的Form1 f = new Form1();f.Show();this.Close();最后的关闭时把整个程序都关闭了1隐藏法,原理就是把旧...

2018-02-23 15:08:02 4288

转载 模态显示(showdialog)和非模态显示(show)

在C#中窗口的显示有两种方式:模态显示(showdialog)和非模态显示(show)。二者最常见的区别是:模态显示后,弹出窗口阻止调用窗口的所有消息响应。只有在弹出窗口结束后调用窗口才能继续。在模态窗口“关闭”后,可以读取模态窗口中信息,包括窗口的返回状态,窗口子控件的值。非模态显示后,可以在弹出窗口和调用窗口之间随意切换。调用窗口调用show方法后,下面的代码可以立即执行。在非模态窗口关闭后,...

2018-02-23 14:34:48 1922

转载 C#窗体切换

我们在编写C/S架构的Windows程序时,就回涉及到登录窗体和主窗体的切换问题,现根据不同的思路设计如下:我们首先假设Login为登录窗体,Main为主窗体1. 如果我们在Program.cs中的Main函数设置Login为启动的话,也就是设置登录窗体为主窗体,这样的话Main主窗体就不能使用Main函数来打开了,如果在使用它来打开就回出现“在单个线程上开始另一个消息循环是无效操作"的错误。为了...

2018-02-23 14:33:31 3455 1

转载 位段的优点

答1: 是这样的,记得MCS51吗? MCS51就是有位操作,以一位(BIT)为数据对象的操作,       MCS51可以简单的将P1口的第2位独立操作: P1.2=0;P1.2=1 ; 就是这样把P1口的第三个脚(BIT2)置0置。       而现在STM32的位段、位带别名区就为了实现这样的功能。            对象可以是SRAM,I/O外设空间。实现对这些地方的某一位

2017-10-07 23:30:54 259

转载 位段操作

开始STM32的学习!在学校的时候粗略学过STM32,但是很多外设没去涉猎。 STM32应该是现如今用得最火的单片机,作为一个嵌入式开发者还是很有必要去学习下。不论是硬件基础,还是软件角度来看标准库的设计技巧,都是值得研究研究。行吧,作为STM32学习记录的第一篇文章,说下我学习的参考资料:刘平《深入浅出玩转51单片机》《Cortex-M3权威指南(中文).pdf》《STM32中文参考

2017-10-07 23:30:18 341

转载 STM32-寻址最大为4G

你的算法没问题,你的理解有问题!32位的操作系统理论上最多支持4GBytes是没问题的。1Bytes(字节)=8bits(字位)也是没问题的。你存在概念性错误,你的计算方案应该是以CUP的32位数来计算就只有2^32bits= 512MByte,然而2^32Byte=4GB。首先你要区分32位操作系统和32位的处理器(cpu)的区别和联系。(一)32位CPU每次可以处理32个字位,即32bits=

2017-10-07 22:49:24 1265

转载 Stm32-输入捕获

输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。STM32 的输入捕获,简单地说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)中。1. 相关寄存器介绍1) 捕获/比较

2017-09-28 22:23:25 957

转载 Stm32用寄存器还是库函数

http://blog.sina.com.cn/s/blog_aa3e5f4e0102v2zr.html首先放几段网友的观点1、我当年初学的时候也纠结过,后来选择了先学习寄存器操作,后来慢慢的把库函数也学会了,其实都不难。完全可以两个都学,只是你现在选一个先下手而已。建议你先学寄存器操作,然后学库,以后工作中尽量使用库。先学寄存器是因为你从51过渡过来,51也是直接

2017-09-28 22:17:43 8175 6

转载 按键防抖动

通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动,如图 8-10 所示。图 8-10  按键抖动状态图按键稳定闭合时间长短是由操作人员决定的,通常都会在 100ms 以上,刻意快速按的话能达到 40-50ms 左右,很难再低了。

2017-02-26 21:49:40 3401

转载 贴片电阻封装尺寸图

贴片电阻封装尺寸图与芯片(IC)相比,贴片电阻的封装信息要简单的多。不包含管脚信息,仅仅表示贴片电阻的外观尺寸,因此也被称为贴片电阻规格。作为被动元器件民族品牌中的代表——风华高科,其目前批量生产的常规封装代号为0402、0603、0805、1206、1210、2010、2512等7种以及01005、0201这两个超小型贴片电阻封装。需要说明的是,包括风华高科在内,目前全球主要

2017-02-18 09:12:04 12879 1

转载 C/C++预处理指令

本文主要记录了C/C++预处理指令,常见的预处理指令如下:#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码#endif结束一个#if……#else

2017-02-17 22:42:42 294

转载 C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习

1)形参形参顾名思义就是形式上的参数,不是实际的参数,它代替实际传入方法的值。在方法体代码中代表了值本身参与运算。形参定义于参数中,它不同于方法体内局部变量,因为是一个变量,在它的作用域内不允许存在一个同名的局部变量,不管他们的类型是否相同,都是不允许出现同名的。看下面的代码示例:1 //这其中的strName就是一个形参也是一个变量,不允许出现同名的局部变量2

2017-01-20 13:41:49 1136

转载 C#判断一个String是否为数字类型

C#判断一个String是否为数字类型 方案一:Try...Catch(执行效率不高)复制代码 代码如下:private bool IsNumberic(string oText){    try    {        int var1=Convert.ToInt32 (oText);        return true;    }    c

2017-01-18 20:14:27 5531

转载 C#中string.format用法详解

String.Format 方法的几种定义:String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。String.Format (IForma

2017-01-18 19:29:36 10002

转载 保留两位小数位

Double salary1 = 10000.0;Double salary2 = 10000.12345;Double salary3 = 10000.1289;int salary4 = 10000;string salary5 = "10000";string salary6 = "10000.12345";string salary7 = "10000.1289";

2017-01-18 19:24:57 1935

转载 Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int)

Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse:Convert.ToInt32 参数为 null 时,返回 0;int.P

2017-01-18 16:56:09 250

转载 c#中decimal ,double,float的区别

c#中decimal ,double,float的区别 一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型 NameCTS TypeDe script ionSignificant FiguresRange (appr

2017-01-17 22:54:34 1148

转载 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别

在 C# 中,(int),Int32.Parse()和 Convert.toInt32() 三种方法有何区别?     int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 System.Int32。     (int)表示使用显式强制转换,是一种类型转换。当我们从 int 类型到 long、float、double 或decimal 类型,可以使用隐

2017-01-17 22:36:47 484

转载 C#.NET vs2010中使用IrisSkin4.dll轻松实现WinForm窗体换肤功能

C#.NET vs2010中使用IrisSkin4.dll轻松实现WinForm窗体换肤功能 IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现WinForm窗体换肤然而IrisSkin2.dll只能在.NET Faremwork 4.0以及之前的版本使用,所以要在VS2010中使用它需要将自己的项目框架设置为.NET Framework 4.0

2017-01-15 00:04:59 6738 1

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