//循环 Thread thread=new Thread(() => { string vv = ""; while (true) {if (on_off) { getWeightEvent = new ManualResetEvent(false); getWeightEvent.WaitOne(); } //多线程非UI报错处理Form.Dispatcher.Begi...
在 C 和 C# 编程语言中,结构体(Struct)是值类型数据结构,它使得一个单一变量可以存储多种类型的相关数据。在 C 语言中还有一种和结构体非常类似的语法,叫共用体(Union),有时也被直译为联合或者联合体。而在 C# 中并没有共用体这样一个定义,本文将介绍如何使用 C# 实现 C 语言中的共用体。 理解 C 语言的共用体 在 C 语言中,共用体是一种特殊的数据类型,允许你使用相同的一段内存空间存储不同的成员数据。光看定义有点抽...
效果描述 当点击button1后向textbox1中输入的号码的手机发送一条验证码短信 步骤 注册 互亿无线 账号查找APIID和APIKEY窗口布局的设计布局代码的书写所有代码 注册 互亿无线 账号 网站:添加链接描述 查找APIID和APIKEY窗口布局的设计布局 一个label一个textbox一个button 代码的书写 添加一个按钮点击事件private void button1_Click(object sender, EventArgs e){if (!CallPhone(textBox1.Text.ToString())){label1.Text = "不...
[C# Winform]BackgroundWorker实现进度条的那点事儿 ----学习笔记 公司前辈让我用C#winform结构来逐步实现一个他曾经写过的配置程序的批处理文件的所有功能。设计什么的就不说了,就是俩字简洁。 直接上过程。 小助手主页面 取消了最大化功能的小助手,如下。 其主要功能简单概括为对一批文件进行复制操作,一次配置过程大约耗时3~5分钟,为了能让使用者感受到程序的工作变化我决定加入进度条来显示。 右键项目-》添加-》窗体-》C...
之前做项目的时候,需要使用电脑程序通过蓝牙向硬件设备发送指令,于是便研究了一下怎么用C#程序和蓝牙进行通信。 1、思路 电脑蓝牙和蓝牙模块配对连接 和我们平时正常连接蓝牙设备一样,需要先搜索附近的蓝牙设备,然后根据设备名来选择要连接的蓝牙模块,连接时就根据该蓝牙模块的地址(惟一标识号)来进行连接。发送数据给蓝牙模块 发送的过程就和平时读写文件很类似,只是IO流不一样的区别 2、实现 2.1 使用的库 C#进行蓝牙操作...
一、矩阵在代码中的表现形式可以由一个二维数组进行表示double[,]input = new double[9, 3]; //一个九行三列的二维数组for (int i = 0; i < 9; i++)//从表格中获取矩阵数据{input[i, 0] = double.Parse(dataGridView1.Rows[i].Cells[2].Value.ToString());input[i, 1] = double.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());input[i, 2] = 1;}二、一个矩阵的转置相当于将矩阵中横纵坐标进行调换 例如:将[ 1 , 3 ]位置...
1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下:using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLin...
1.题目要求如下: C#构造函数重载:应用Fruit类,编写驱动程序,实现对构造函数的调用,并输出字段值。 2.来吧展示,代码如下: using System;namespace Experiment_3._3 {class Program{public class Fruit{public string color, shape;public Fruit(){color = "green";shape = "round";}public Fruit(string color, string shape){this.color = "green";this.shape = "round";}}static void Main(string[] args){Console.WriteLi...
1 #region 三角函数和反三角函数2 3 using System;4 using System.Collections.Generic;5 using System.IO;6 using System.Linq;7 using System.Messaging;8 using System.Net.Sockets;9 using System.Text; 10 using System.Threading; 11 using System.Threading.Tasks; 12 using System.Xml.Linq; 13 namespace test 14 { 15 class Program 16 { 17 static void Main(string[] args) 18 { 19 ...
??????? ??????????????? ??????????????????? 定义 BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。 公式: 体质指数(BMI)=体重(kg)身高^2(m) EX:70k...
为了实现Undo和Redo,必须要在程序中保存起程序的运行状态,从而能够在Undo时跳转到前一个状态和在Redo时跳转到下一个状态。为了实现状态的维护,我采用了两个栈来分别保存Undo操作的状态和Redo操作的状态。 public static Stack<MyCommand> undoStack = new Stack<MyCommand>(); public static Stack<MyCommand> redoStack = new Stack<MyCommand>();首先要识别哪些操作可以支持Undo和Redo操作。在我的小程序中,支...
服务端代码: 首先要在NuGet导入“Fleck”包,需要框架在.NET Framework 4.5及以上。#region 测试Websocketpublic static void CsWebsocket(){FleckLog.Level = LogLevel.Debug;var allSockets = new List<IWebSocketConnection>();var server = new WebSocketServer("ws://10.11.12.241:5001");server.Start(socket =>{socket.OnOpen = () =>{Console.WriteLine("Open!");allSockets.Add(socket);};socket.OnClose = () =>{Consol...
1、 开发背景 设计院每个月需要出图,有一些图纸图号及名称中有连续序号,需要拆分成各分册,类似下图所示。需要把黄色部分转换成绿色的部分。每个月图号及名称往往有上百条,手工处理费时费力,急需自动化处理的软件。2、 初步梳理需求分析 图纸包括图号和名称,图号和名称是一一对应的。 图号若有序号,序号占6位,格式为-xx~xx,xx为2为数字,范围为01-99。 1、 图纸若只有1册,则没有序号,没有序号的,处理方法为保持不变。例...
(精华)2020年8月11日 C#基础知识点 winform底层原理的讲解(发布订阅)实现控件 触发的事件函数 public static void Publisher(){<!-- -->Phone phone = new Phone(){<!-- -->Id = 123,Name = "华为P9",Price = 2499};// 执行订阅Subscriber();//价格变动会触发订阅者里的函数phone.Price = 500;} 发布者 /// <summary>/// 事件的发布者,发布事件并且在满足条件的情况下,触发事件/// </summary>public class Phone{<!-- -->publ...
(精华)2020年8月15日 C#基础知识点 Unity容器的底层的实现方式 public interface IXTContainer{<!-- -->void RegisterType<TFrom, TTo>(LifeTimeType lifeTimeType = LifeTimeType.Transient);T Resolve<T>();}/// <summary>/// 容器--工厂/// </summary>public class XTContainer : IXTContainer{<!-- -->private Dictionary<string, RegisterInfo> XTContainerDictionary = new Dictionary<string, RegisterInfo>();/// <summary...