自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#连接SQL Server 2019 数据库增删查改

System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.Data; //这几个命名空间是一定要有的;namespace SqlServerConnet{ class Program { static v

2021-06-03 15:33:29 457 2

原创 C#中static三种用法

1.修饰方法:表示该方法为该类所有,通过类名.方法调用。静态方法不能调用非静态方法,非静态方法可以调用静态方法。2.修饰变量:(静态数据可以直接赋值,如果需要从外面文件获取可以使用静态构造函数。静态变量为所有该类的对象共享)a.一个类只能有一个静态构造函数b.只会初始化一次,优先级别高于其它构造函数c.静态构造函数方法名不能加任何的修饰符,不能有参3.修饰类:又称为工具类,无需实例化对象,直接通过类名调用(类名.方法)。静态类只能包含静态成员。using System;using System

2021-04-13 21:44:16 2504

转载 C#连接MySQL

下载地址:http://dev.mysql.com/downloads/connector/net/1、安装:mysql-connector-net-6.9.9.msi默认安装路径C:\Program Files\MySQL\MySQL Connector Net 6.9.92.安装步骤如下:!](https://img-blog.csdnimg.cn/20210402221711722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5

2021-04-02 22:21:02 784

原创 抽象工厂

抽象工厂:围绕一个超级工厂创建创建其它工厂,属于创建型模式,它提供一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显示指向他们的类。场景描述:有一天,我去了某饮品分店1,有茶、咖啡、果汁等,选择了茶。又有一天,出去踏青,看到景点有某饮品分店2,有茶、咖啡、果汁。上次觉得味道不错,想换新口味,于是选择了咖啡,虽然是分店,但是口味还是有区别。。using System;using System.Collections.Generic;using System.Linq;

2021-04-02 21:09:39 131

转载 current root password的解决方案

MYSQL安装时解决要输入current root password的解决方案在装mysql的时候发现要输入current root password出现这样的情况,肯定是你的服务器上之前安装过mysql。所以mysql在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现,那遇到这样的问题如何解决呢?解决方法在第二次安装Mysql时要你输入原密码或配置进行到最后一步报错“Could not start the service mysql error:0”,那很可能是因为没有卸载上次安装过的。

2021-04-01 22:19:27 9711

翻译 mysql-installer-community-5.7.24.0.msi安装

1.MySQL安装Mysql:下载网址https://dev.mysql.com/downloads/mysql/点击No thanks进行下载2.下载下来的文件名是 mysql-installer-community-5.7.24.0.msi根据自己系统选择32位或64位安装包(刚开始装的8.0.23.0版本,一直报错,从控制面板卸载,选了5.7.33.0,一把装成功)3.双击文件名称进行安装 如果提示如下错误说明.NET4.5.2未安装 需要安装此插件 报错窗口有网址 直接安装即可

2021-04-01 22:09:27 1053

原创 委托作为参数进行传递

委托可以让方法作为参数进行传递委托是一个引用类型,用来指向所有参数类型和返回类型相同方法例:中国人打招呼用中文你好,英国人打招呼用英文Goodmornningusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DelegateArg{ class Program {

2021-03-30 20:49:22 538

原创 简单工厂模式

简单工厂模式客户端创建对象不会对客户端暴露逻辑,增加新的子类,不会对其它子类造成影响。简单工厂模式的工厂类一般使用静态方法,通过接受参数不同来返回不同的对象实例例:小明来到果园,果园有香蕉、苹果、樱桃,小明想试吃其中一种水果。走一会又发现有新的水果荔枝、龙眼,增加这两个品种,对其它代码逻辑也不会产生影响。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.T

2021-03-30 20:44:02 149

原创 观察者模式

观察者模式是设计模式中一种,解决了一对多依赖关系中对象重用问题,多个观察者对象同时监听某一个对象。C#使用委托、事件可以实现观察者模式。热水器由三个类组成,监听温度:显示器:显示温度告警器:温度过高,发出警告热水器:烧水using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Observer{

2021-03-29 21:41:37 99

原创 跨线程修改界面

委托跨线程修改界面工作线程中操作UI界面,禁止跨线程直接访问控件,使用委托和Invoke实现。InvokeRequired:判断控件是否为调用线程创建Invoke:同步调用方法using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy

2021-03-29 21:23:04 103

原创 CRC16查表法校验编程

CRC校验循环冗余校验,是一种数据传输检错功能,对数据进行多项式计算,并将校验结果附在帧后面,生成一个新帧发送给通讯设备。CRC16多项式:x16+x15+x2+1CRC16校验表:CRC-CCITTusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;namespace

2021-03-27 19:10:47 1027

原创 线程编程

线程编程线程是进程的基本单位,一个进程可以包含一个或多个线程,进程间是相互独立。多线程可以同时执行多个计算任务,提高计算机处理能力,使得计算机每秒能执行的命令越来越多。多线程缺点: 线程越多,占用内存越多 多线程需要协调和管理,需要占用CPU的时间进行以便跟踪线程 线程之间对共享资源的访问会相互影响,必须解决争用共享资源的问题。 线程太多会导致控制太复杂,最终可能造成很多程序缺陷。多线程编程步骤引入命名空间System.Threading;New创建线程无参无返使用Thread

2021-03-27 17:58:43 137

原创 串口编程

串口编程引入API:System.IO.Ports;创建SerialPort对象设置串口参数a) PortNmae串口号:PC设备扫描连接的串口b) BaudRate波特率:表示每秒传输的字节数。常用4800、9600,38400;c) DataBit数据位:编码位数。常用8,7,5d) StopBit停止位:表示一个包结束。常用1、1.5、2;e) Parity校验方式:检验传输数据的容错率。分为奇校验、偶校验、无校验。串口编程常用的是RS232协议,九芯插头。串行接口可以接受来自CP

2021-03-22 20:54:19 872

原创 实体、对象、与类的概念

实体:客观存在的事物,如一个人,一所学校,一个班级,一所银行等。属性:实体的特征和功能统称为属性。对象=特征+功能(对象=数据+函数)类:具有相同特征和功能的对象集合对象为学生 学生的特征:班级 学号 姓名 性别 学生的功能:学习 吃饭 运动对象为电视机 电视机的特征:型号、价格、尺寸 电视机的功能:调音量、调台、设置画质#include <iostream>#include <cmath>#include <windows.h&gt.

2020-05-16 12:53:56 3270 1

原创 指针那些事儿

指针是一种数据类型,与内存单元地址密切相关1.指针与变量int a=1,*p=&a;//p是指向acout<<"a的地址"<<&a<<"\n";cout<<"a的值"<<a<<"\n";cout<<"p的地址"<<&p<<endl;cout<<"p的值"<<p<<endl;cout<<"p指向的变量"<<

2020-05-09 21:38:59 122

原创 C++基础知识

C++基础知识1.sizeof计算所占字节数cout<<sizeof(int)<<endl;//整形所占字节cout<<sizeof(5.0)<<endl;//double所占字节2.getline输入char str[50];cin.getline(str.50);//输入cout<<str<<endl;//输出3.#include 头文件引入数学方法cout<<sqrt(4)<<endl

2020-05-09 20:42:23 130

空空如也

空空如也

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

TA关注的人

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