随笔分类 -  C#学习笔记

学习C#总结及转载
摘要:1.Convert.ToDouble与Double.Parse的区别。实际上Convert.ToDouble与 Double.Parse 较为类似,实际上 Convert.ToDouble内部调用了 Double.Parse: (1)对于参数为null的时候:Convert.ToDouble参数为  阅读全文
posted @ 2021-05-07 21:30 vv彭 阅读(1570) 评论(0) 推荐(0)
摘要:C#中Trim()、TrimStart()、TrimEnd()的用法 C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少 阅读全文
posted @ 2021-05-07 21:27 vv彭 阅读(109) 评论(0) 推荐(0)
摘要:1.只显示自定义列 dataGridView1.AutoGenerateColumns = false;//必须在代码中设置 2.禁止调整行、列大小 dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode 阅读全文
posted @ 2021-04-30 20:13 vv彭 阅读(630) 评论(0) 推荐(0)
摘要:一、如何在不加数据时显示坐标轴及轴坐标数值 (1)显示坐标轴: //设置横纵坐标轴在没有曲线数据时也可显示 axTChart.ChartAreas[0].AxisX.Enabled = AxisEnabled.True; axTChart.ChartAreas[0].AxisY.Enabled =  阅读全文
posted @ 2021-04-25 10:56 vv彭 阅读(298) 评论(0) 推荐(0)
摘要:一:终止状态和非终止状态 首先说说线程的终止状态和非终止状态。AutoResetEvent和ManualResetEvent的构造函数中,都有bool变量来指明线程的终止状态和非终止状态。true表示终止状态,false表示非终止状态。看代码片段1: 代码片段1: AutoResetEvent _a 阅读全文
posted @ 2021-04-16 14:13 vv彭 阅读(222) 评论(0) 推荐(0)
摘要:如果在子窗体创建事件,在主窗体调用 首先在主窗体new一个子窗体对象A,再调用该实例去绑定事件 而想打开子窗体时,又new了另外一个对象B,再调用show()的方法去打开 这时A绑定的事件,并非会在B中绑定。所以没有达到我们的效果。 所以我们可以在类下面New一个公共子窗体对象,然后绑定事件和sho 阅读全文
posted @ 2021-04-14 11:32 vv彭 阅读(371) 评论(0) 推荐(0)
摘要:A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog 阅读全文
posted @ 2021-04-14 11:15 vv彭 阅读(298) 评论(0) 推荐(0)
摘要:其实.NET中的信号量(Semaphore)是操作系统维持的一个整数。当整数位0时。其他线程无法进入。当整数大于0时,线程可以进入。每当一个线程进入,整数-1,线程退出后整数+1。整数不能超过信号量的最大请求数。信号量在初始化的时候可以指定这个整数的初始值。 System.Threading.Sem 阅读全文
posted @ 2021-04-10 16:09 vv彭 阅读(1128) 评论(0) 推荐(0)
摘要:show()是非模式窗体. showDialog()是模式窗体. 区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制. 比如一下代码段: this.Hide(); Form2 obj = new Form2(); obj.Show(); For 阅读全文
posted @ 2021-04-07 15:37 vv彭 阅读(999) 评论(0) 推荐(0)
摘要:语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。需要 阅读全文
posted @ 2021-03-30 09:25 vv彭 阅读(146) 评论(0) 推荐(0)
摘要:Array.Rank 得到的是数组的维数,你这里的 arr 是个二维数组,所以结果是 2。 int[,] arr = new int[9, 9]; 这也是二维数组,结果也是 2。 int[,,] arr = new int[4, 2, 8]; 这也是三维数组,结果是 3。 Array.GetUppe 阅读全文
posted @ 2021-03-17 15:14 vv彭 阅读(386) 评论(0) 推荐(0)
摘要:方法一: 在初始化时添加一个数据: this.axTChart.Series[0].Points.AddXY(0, 0); 方法二: //设置横纵坐标轴在没有曲线数据时也可显示 axTChart.ChartAreas[0].AxisX.Enabled = AxisEnabled.True; axTC 阅读全文
posted @ 2021-03-14 20:16 vv彭 阅读(1786) 评论(0) 推荐(0)
摘要:防止输入有误 private void txtC_KeyPress(object sender, KeyPressEventArgs e) { txtKeyPress(sender, e); } private void txtKeyPress(object sender, KeyPressEven 阅读全文
posted @ 2021-03-13 21:00 vv彭 阅读(234) 评论(0) 推荐(0)
摘要:本例子是简单的在WinForm程序中实现在坐标系中绘制直线方程,抛物线方程,点。重新学习解析几何方面的知识。仅供学习分享使用,如有不足之处,还请指正。 涉及知识点: 直线方程的表达方式:一般表达式Ax+By+C=0 抛物线表达式:y=Ax2+Bx+C 坐标转换:由于WinForm中的坐标原点是左上角 阅读全文
posted @ 2021-03-13 20:03 vv彭 阅读(1033) 评论(0) 推荐(0)
摘要:这些功能Excel上都有,原理一模一样,现在需要C#的实现代码;各函数的线性拟合,相关系数、截距为0(即强制过原点)等等 源码:https://download.csdn.net/download/a1062484747/15769519 相关系数R²的公式引用:http://blog.csdn.n 阅读全文
posted @ 2021-03-13 13:39 vv彭 阅读(2920) 评论(0) 推荐(0)
摘要:前述: 软件打包工具有很多种,让人不知道选那个方便自己使用,Tiger Installer是一个在强大的功能和简单易用两个特性中寻找平衡的安装制作软件【此处不是广告】. 之前为了图方便一直在用 Tiger Installer。 昨天更新了一下Tiger 软件.安装包就不能创建桌面快捷和卸载了卡在那里 阅读全文
posted @ 2021-03-12 11:11 vv彭 阅读(585) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/hnsongbiao/p/8722243.html帧头(3)+设备号(1)+指令类型(2)+数据长度(2)+载荷+CRC(2)需要在下位机上实现的部分:接收到一帧数据(帧头为53 5A 59,设备号01,类型为02,载荷无)53 59 A2 01 阅读全文
posted @ 2021-03-10 14:38 vv彭 阅读(999) 评论(0) 推荐(0)
摘要:如上图需要把它们按这个顺序存到二维数组中 先存到一维数组,再用冒泡法排序,然后后存到二维数组 public Control[] tableLayoutPanelControls = new Control[16]; //先存到以为数组 public Control[,] tableLayoutPan 阅读全文
posted @ 2021-03-10 14:27 vv彭 阅读(313) 评论(0) 推荐(0)
摘要:/// <summary> /// radiobutton按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioButtonMirrorLightCli 阅读全文
posted @ 2021-03-10 14:02 vv彭 阅读(2338) 评论(0) 推荐(0)
摘要:鼠标拖动波形区域,将放大该区域(全区域显示),放大的区域的倍数取决于你框选区域的大小 首先启动截取功能 上图区域1表示截取显示时横坐标的间距大小(分辨率) 上图区域2表示是否启动截取功能,把它们都改变成true 上图区域3表示截取时边界的颜色 上图区域1表示放大后进度条的背景颜色 上图区域2表示进度 阅读全文
posted @ 2021-03-10 13:50 vv彭 阅读(1988) 评论(0) 推荐(0)