自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C#调用C++非托管代码的方法,不积硅步无以至千里

http://www.mamicode.com/info-detail-2663298.htmlhttp://www.cnblogs.com/liping13599168/archive/2011/03/31/2000320.htmlhttps://www.cnblogs.com/lonelyxmas/p/10747921.html

2020-12-05 19:58:22 293

原创 向控件拖放数据,不积硅步无以至千里

1. 设置待接收数据控件的AllowDrop属性为True2.private void textBox1_DragEnter(object sender, DragEventArgs e){ //必须设置拖放效果 e.Effect = DragDropEffects.Copy;}private void textBox1_DragDrop(object sender, DragEventArgs e){ IDataObject dataObject = e.Dat

2020-12-04 16:50:17 125

转载 打包成安装文件或集成EXE的方法,不积硅步无以至千里

VS2017 打包成exe 在项目的解决方案 右键→ 新建项目 后出现如下选择 (如果没有找到,请在下面这个网站学习下载并安装 visual studio installer 的教程) https://www.cnblogs.com/lxhbky/p/10695527.html ...

2020-12-04 09:56:41 645

转载 C#操作Excel表格,不积硅步无以至千里

            本文主要介绍一下c#来操作excel表格,主要介绍我使用的,我是使用第三方提供的函数库(NPOI)来进行excel的操作,而NPOI库函数在其官网下,我这里就不拿出来了。1:NPOI库函数NPOI库函数下载后,解压出来有一下几个DLL文件,我们就是通过这几个DLL库文件中提供的函数来操作2:介绍一下excel表格&nbsp...

2020-12-01 09:39:00 1809

转载 ListBox美化重绘,不积硅步无以至千里

如果要对ListBox控件进行自定义绘制(美化),那么首先必须将ListBox的DrawMode属性设置为OwnerDrawVariable或OwnerDrawFixed。ListBox有个ItemHeight属性,在DrawMode设置为Normal时,这个属性是不可设置的,并且其值是根据当前字体进行计算获得的。只有当DrawMode设置为OwnerDrawVariable或OwnerDrawFixed时,设置ItemHeight才生效。属性说明Normal组件的所有元素都由操

2020-11-30 20:36:53 480

原创 FileStream、StreamWriter、StreamReader常用方法,不积硅步无以至千里

private void button1_Click(object sender, EventArgs e){ try { //创建主测试文件夹 Directory.CreateDirectory(@".\TestDirectory"); //创建测试文件 using (File.Create(@".\TestDirectory\Test.txt")) { } ; //声明FileStream对象 .

2020-11-29 20:11:22 216

原创 DataSet、DataTable、DataColumn,不积硅步无以至千里

public void Do(){ //创建数据集 DataSet dataSet = new DataSet(); //创建数据表 DataTable dataTable1 = new DataTable(); //创建字段 DataColumn idColumn1 = new DataColumn("id",typeof(int)); DataColumn nameColumn1 = new DataColumn("name",typeof(.

2020-11-26 23:11:22 150

原创 C#操作SqlServer数据库,不积硅步无以至千里

1. 连接数据库 1. 创建SqlConnection对象:SqlConnection sqlConnection = new SqlConnection(); 2. 创建连接字符串:Server=服务名称;Uid=用户名;Pwd=密码;DataBase=库名 string sqlConnectionString = @"Server=LocalHost\KAITESTSQLSERVE...

2020-11-26 21:24:46 1038

原创 App.config文件的使用,不积硅步无以至千里

1. 在文件中新添加一个结构<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="conn" connectionString="Server=LocalHost\KAITESTSQLSERVER;Uid=sa;Pwd=1234;DataBase=KaiTest" /> </connectionStri

2020-11-25 17:21:15 165

原创 PropertyGrid控件的使用,不积硅步无以至千里

1. 创建PropertyGrid控件对象2. 创建填充类: CategoryAttribute字段上方属性,用来进行分组 DescriptionAttribute字段上方属性,用来进行解释说明public class Xin{ [CategoryAttribute("唯一标识"), DescriptionAttribute("表主键")] public int id { set; get; } public strin...

2020-11-25 16:08:05 712

原创 SqlServer骚操作,不积硅步无以至千里

1. 类型转换方法1:Convert(目标类型,待转换的字段,格式)2. 类型转换方法2:Cast(待转换的字段 as 目标类型)3. 日期增加:DateAdd(日期的年/月/日...,增加的数值,日期字段)4. 日期减少:DateDiff(日期的年/月/日...,开始日期字段,结束日期字段)5. 取出日期的年/月/日...:DatePart(年/月/日...,日期字段)6. 将字符串转成大写:Upper(待转换字段)7. 将字符串转成小写:Lower(待转换字段)8. 将字符转

2020-11-25 11:21:29 152

原创 SqlServer数据库通过Sql语句操作,不积硅步无以至千里

1. 创建数据库:Create DataBase 库名2. 使用数据库:Use 库名3. 创建表:Create Table 表名 ( 字段名1 数据类型 identity(1,1) Primary Key Not Null, 字段名2 数据类型 Not Null, 字段名2 数据类型 Null )...

2020-11-24 16:38:55 316

原创 MD5常用方法,不积硅步无以至千里

1. 创建待加密数据的字节数组:byte[] info=new byte[]{待加密数据}2. 创建加密后的MD5字节数组:byte[] md5Result=new byte[32]3. 创建MD5对象:MD5 md5=MD5.Create();4. 接收MD5结果:md5Result=md5.ComputeHash(info);

2020-11-24 14:09:59 347

原创 数据库常用命令,不积硅步无以至千里

1. 查看数据库:Show DataBases;2. 新建数据库:Create DataBase 库名 characterset 字符集名称3. 查看数据库信息:Show CreateDataBase 库名4. 删除数据库:Drop DataBase 库名5. 使用数据库:Use 库名6. 创建表:Create Table 表名(名称) charset=字符集名称7. 显示当前数据库的全部表:Show Tables8. 显示一个表的详细信息:Show CreateTable 表名

2020-11-24 14:09:00 110

原创 SqlServer数据库环境准备,不积硅步无以至千里

1. 打开TCP/IP网络访问权限:控制面板->管理工具->计算机管理->服务和应用程序->SqlServer配置管理器->SqlServer网络配置->实例名的协议->TCP/IP设置为“已启 用”->重启SqlServer的服务2. 开启多种方式登陆SqlServer:用windows身份验证进入SqlServer管理器->安全性->登录名->sa->状态->设置中,授予及登陆->重启SqlServer的服务..

2020-11-24 14:08:34 216

原创 SoundPlayer常用方法,不积硅步无以至千里

1. 创建SoundPlayer对象:SoundPlayer soundPlayer=new SoundPlayer(wav文件路径);2. 播放:soundPlayer.Play();

2020-11-22 10:53:13 432

原创 Stopwatch常用方法,不积硅步无以至千里

1. 创建Stopwatch对象:Stopwatch stopWatch = new Stopwatch();2. 开始计时:stopWatch.Start();3. 停止计时:stopWatch.Stop();4. 获取结果:TimeSpan timeSpan=stopwatch.Elapsed;

2020-11-22 10:53:02 1022 1

原创 string常用方法,不积硅步无以至千里

1. 字符串至数值转换: 创建转换结果标志:bool successFlag=false; 创建待转换字符串:string age=27; 创建用来保存转换结果值的变量:int result=-1; 转换:希望转换后得到的类型.TryParse(age,out result);2. 字符串至字符数组转换: 创建待转换字符串:string info="abc123"; ...

2020-11-22 10:52:15 187

原创 Serialized常用方法,不积硅步无以至千里

1. 将类的上方加上[Serializable],定义为可被序列化的2. 将不想序列化的字段,上方加上[NonSerialized]3. 创建文件流:FileStream fileStream=new FileStream(序列化后保存在该全路径下,文件的操作模式,文件的读写权限);4. 创建BinaryFormatter对象:BinaryFormatter binaryFormatter=new BinaryFormatter();5. 序列化:binaryFormatter.Serial

2020-11-22 10:51:17 312

原创 Path常用方法,不积硅步无以至千里

1. 将相对路径转换为全路径:Path.GetFullPath(相对路径);2. 获取包含这个文件或文件夹的文件夹名称:Path.GetDirectoryName(文件/文件夹的全路径);3. 获取路径下最终文件的文件名(不包含扩展名):Path.GetFileNameWithoutExtension(文件全路径);4.获取路径下最终文件的扩展名:Path.GetExtension(文件全路径);5.获取路径下最终文件的文件名(含扩展名):Path.GetFileName(文件全路径);..

2020-11-22 10:51:05 568

原创 Socket客户端常用方法,不积硅步无以至千里

1. 创建客户端Socket对象:Socket clientSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);2. 创建表示ip的字节数组:byte[] ip=new byte[]{服务端的ip}3. 创建IPAddress对象:IPAddress iPAddress=new IPAddress(ip);4. 创建IPEndPoint对象:IPEndPoint iPEndPoint=n

2020-11-22 10:50:48 827

原创 Socket服务端常用方法,不积硅步无以至千里

1. 创建服务端Socket对象:Socket serverSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);2. 创建客户端Socket对象Socket clientSocket=null;3. 配置服务端Socket: 创建表示ip的字节数组:byte[] ip=new byte[]{127,0,0,1} 创建IPAddress对象:IPAddress iP...

2020-11-22 10:50:36 663

原创 XML常用方法,不积硅步无以至千里

1. 创建XML文档: 创建XmlDocument对象:XmlDocument xmlDocument=new XmlDocument(); 创建XmlDeclaration对象:XmlDeclaration xmlDeclaration= xmlDocument.CreateXmlDeclaration("1.0", "GBK",null); 添加说明:XmlDocument.AppendChild(xmlDeclaration);...

2020-11-22 10:50:17 145

原创 HashTable常用方法,不积硅步无以至千里

1. 创建HashTable对象:HashTable hashTable=new HashTabel();2. 添加键值对:hashTable.Add(键,值);3. 清空键值对:hashTable.Clear();4. 根据键删除键值对:hashTable.Remove(键);5. 通过键获取值:hashTable[键]6. 获取键的集合: 创建ArrayList集合:ArrayList arrayList=new ArrayList(); 获取键的集合:a...

2020-11-21 17:56:17 1614

原创 File常用方法,不积硅步无以至千里

1. 创建文件:File.Create(创建文件后的全路径);2. 删除文件:File.Delete(待删文件的全路径);3. 剪切文件:File.Move(待剪切文件的全路径,剪切后文件的全路径);4. 复制文件:File.Copy(待复制文件的全路径,复制后文件的全路径);5. 按字节读取: 创建字节数组数据块:byte[] buffer=new byte[一次最大读取字节数] 接收读取到的字节数组:buffer=File.ReadAllBytes(待读取文件...

2020-11-21 17:42:36 92

原创 Encoding常用方法,不积硅步无以至千里

1. 本机字符串按不同的编码格式转换成对应的字节数组:Encoding.按这种编码格式转换成数组.GetBytes(待转换字符串);2. 外部字节数组按字节数组的原有编码格式转换成对应的字符串:Encoding.该数组是按这种编码格式编的码.GetString(待转字节数组);...

2020-11-21 17:07:55 771

原创 Directory常用方法,不积硅步无以至千里

1. 创建一个文件夹:Directory.CreateDirectory(文件夹创建后的完整路径);2. 删除一个文件夹:Directory.Delete(待删除文件夹的完整路径,是否强制删除);3. 剪切一个文件夹:Directory.Move(待删除文件夹的完整路径);4. 获取一个文件夹下的所有文件夹的绝对路径:Directory.GetDirectories(文件夹的完整路径,名称过滤字符串);5. 获取一个文件夹下的所有文件的绝对路径:Directory.GetFiles(文件夹.

2020-11-21 17:01:17 268

原创 Dictionary常用方法,不积硅步无以至千里

1. 创建Dictionary对象:Dictionary<键数据类型,值数据类型> dictionary=new Dictionary<键数据类型,值数据类型>()2.添加键值对:dictionary.Add(键数据类型的键,值数据类型的值);3. 遍历键值对: foreach(KeyValuePair<键数据类型,值数据类型> keyValuePair in dictionary) { string keyContext=k...

2020-11-21 16:46:38 231

原创 DateTime常用方法,不积硅步无以至千里

1. 以字符串形式完整输出当前系统时间(年-月-日 12时/24时:分:秒 上/下午):dateTime.toString("yyyy-MM-dd hh/HH:mm:ss tt")2. 取出年月日时分秒的分量,返回值为int类型:dateTime.Year/Month/Day/Hour/Minute/Second

2020-11-21 16:36:56 92

原创 小技巧,不积硅步无以至千里

1)如何将a,b两个变量中的内容交换? 解:创建临时变量c,并以c开头,a做中,b做尾,首尾相连即可交换完毕。c=a;a=b;b=c;2)如何取消字符串中的\转义符的作用,让其原样输出? 解:在字符串前加@符号标记即可。string path=@"C:\A\B\C";3)如何在调试模式下监控变量的值? 解:点击上方调试菜单栏->窗口->监视->监视1/2/3/4->下方表格中填入变量名进行监视4)如何覆盖从父类继承过来的东西? 解:通过new关键字...

2020-11-21 16:28:32 88

原创 常用快捷键,不积硅步无以至千里

1)全部代码格式整理:Ctrl+K,D2)所选代码格式整理:Ctrl+K,F3)智能代码提示:Ctrl+J4)所选代码注释:Ctrl+K,C5)所选代码取消注释:Ctrl+K,U6)折叠代码:#Region,#EndRegion7)帮助文件:F18)从光标位置选择到行尾:Shift+End9)逐语句调试:F1110)逐过程调试:F1011)跳出调试中进入的循环语句:Shift+F1112)建议修改项:Alt+Shift+F1013)字段自动生成属性:Ctrl...

2020-11-21 16:25:56 101

原创 ArrayList常用方法,不积硅步无以至千里

添加单个元素(可以是对象/基本类型/集合本身:arrayList.Add(元素)添加集合中的每个元素(非集合本身):arrayList.AddRange(元素的集合)指定位置插入元素:arrayList.Insert(索引,元素)指定位置插入集合中的每个元素(非集合本身):arrayList.InsertRange(索引,元素的集合)根据内容删除第一个匹配元素:arrayList.Remove(元素);根据索引删除第一个匹配元素:arrayList.RemoveAt(索引)根据索引及

2020-11-21 15:14:28 178

原创 编程实现,打开一个文件或程序

1. 引用System.Diagnostics命名空间2. 创建Process对象(用来执行文件运行的类)Process process = new Process()3. 创建ProcessStartInfo对象(用来定义待打开文件的,位置等信息)ProcessStartInfo processStartInfo = new ProcessStartInfo(文件路径)4. 设置Process对象process的StartInfo属性process.StartInfo = proc

2020-11-20 17:03:36 674

原创 发那科机床FOCAS1/2协议抛砖引玉

TargetFind the API methods related to the following table in focas1 / 2 library, and assemble the final data required by customers directly or indirectlyItem(AutomationOperation)Method1Method:CNC:Function related to others->cnc_statinfo2P.

2020-11-18 12:40:38 2577 1

转载 Nginx反向代理服务器基本应用

1、静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。 配置: server { listen80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 } } 2、反向代理服务器 什么是反向代理? 客户端本来可以直接通过HTTP协议访问某网站应用服务...

2020-11-17 16:44:24 177

原创 论技术领域学好英文的重要性

OPCUASDKHelp封页Welcome to the UA SDK(欢迎使用UA SDK)//欢迎使用统一体系结构软件开发工具包Welcome to the Unified Architecture Software Development Kit// uasdk是一组接口、库和可执行文件,允许开发人员使用.NET编程环境快速创建UA应用程序。SDK包括:The UA SDK is a...

2020-11-17 11:39:30 530

原创 远程桌面过期强制注销

名称:远程桌面过期强制注销硬件:服务器:客户提供,系统配置细节不详(为后续问题的出现,不易定位,埋下伏笔)软件:施尔奇防错追溯系统:沈阳鸿宇科技有限公司提供其他:不详 一)还原现场问题的发现步骤: 1.同一网段内的电脑突然无法访问运行在“服务器”上的“施尔奇防错追溯系统” 2.通过ping命令确认硬件链路层通信无问题 3.远程“服务器”,发现远程成功后,运行在“服务器”系统上的软件(包括“施尔奇防错追溯系统”)自动重新开始启动,服务可以正常访问,问题解决...

2020-11-17 08:44:00 646 3

空空如也

空空如也

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

TA关注的人

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