
C#学习笔记及实例
文章平均质量分 70
C#学习笔记及实例
dalong10
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#安装OpenCvSharp4的实操
一、运行环境Windows下,VS2019企业版16.7二、安装步骤1、打开VS2019,创建工程选择Windows窗体应用(.NET Framework),如下图所示2、使用NuGet安装OpenCvSharp菜单栏->工具->NuGet包管理器->管理解决方案的NuGet程序包分别安装OpenCvSharp4、OpenCvSharp4.Extensions和OpenCvSharp4.runtime.win三个包;当然也可以安装一个包,选择OpenCvSharp4原创 2022-05-04 20:35:42 · 3647 阅读 · 0 评论 -
C#三层架构实现用户注册模块
C#三层架构实现用户注册模块原创 2021-12-07 15:27:51 · 2331 阅读 · 0 评论 -
C#自定义控件学习1:基类控件-HZHControls
大神冰封一夏的开源套件HZHControls很漂亮,值得学习。跟着大神的足迹走一遍,肯定能学到不少。一、基类 自定义的分为控件和窗体2种类型,分别都有一个基类。 基类实现公共的大部分工作。二、基类控件1、主要实现功能:圆角边框填充颜色2、属性 包含圆角角度,边框颜色,边框宽度,填充颜色,背景色等3、事件 需要重写OnPaint,来画边框以及填充颜色。三、基类控件的设计 步骤如下:1.点击文件->新建项目->选择Windows控件库,命名Ky_Controls原创 2021-07-19 17:44:27 · 2519 阅读 · 1 评论 -
C#自定义控件的设计与调用
在C#下建立自己的控件库,需用到自定义控件的设计与调用。一、自定义控件的设计 自定义控件,步骤如下:1.点击文件->新建项目->选择Windows控件库2.编辑控件3.点击生成->生成 项目名称 ,完成这一步后会在bin或debug目录下看到"项目名称.dll"文件,这个便是你的控件库了。 具体实操:1、新建项目 点击文件->新建项目->选择Windows控件库。项目名称Ky_ColorHatch2、界面布局 组件面板panel1至panel11,按钮 More。原创 2021-07-13 15:08:57 · 8592 阅读 · 1 评论 -
Newtonsoft.Json.dll 的使用
在日常编程中经常会使用到Json来进行数据的交互,好在.Net平台下有很多开源的Json库,使得我们能够比较轻松快速的处理各种复杂的Json。一、类库说明 Newtonsoft.Json,是.Net中开源的Json序列化和反序列化工具,官方地址:http://www.newtonsoft.com/json。 功能比较多,效率比较高。比较常用的功能除了序列化发序列化之外,还有 Linq To Json、Json Path、 XML support等二、安装配置2.1 通过NuGet程序包直接原创 2021-01-13 08:50:15 · 3366 阅读 · 0 评论 -
IIS部署及网站发布实操
一、IIS部署1. 打开控制面板,在程序和功能下,选择打开或关闭Windows功能。等待加载,选择Internet信息服务,勾选如下选项二、网站添加1、 控制面板–》管理工具 --》Internet 信息服务(IIS)管理器,点击进入。2.添加网站,选择配置把上一篇生成的发布目录拷贝到F:\WebService_MyTest输入网站的名称、IP地址(本机可以不输入IP地址)和端口,选择文件的路径,然后点击确定,网站就创建完成了3.目录启用添加好后,在网站栏下就能看到你刚刚原创 2021-01-12 08:58:45 · 2395 阅读 · 0 评论 -
C#编写的简单Webservice例子实操
环境:visual studio 2013, Windows7。根据博客的方法一步一步的试验,得到如下结果。一、创建webservice C#工程1、如图,文件->新建项目2、创建一个空的Web应用程序。3、然后鼠标右键点击项目,选择 添加>新建项。4、在界面中选择Web服务,点击添加5、如下图所示,WebService的简单Demo就建好了,包含一个Hello World简单示例6、新建一个简单的加法程序,点击运行7、点击刚刚新建的Add方法,进入界面后输入参数,原创 2021-01-11 15:19:05 · 5891 阅读 · 1 评论 -
C#资源文件的使用实例
C#资源文件的使用实例在写程序时, 可以把用到的 字符串,图标,图片,声音等外部资源,放在一个 .resx (资源文件)中。 这样的好处是不用考虑什么路径的问题.而且还对资源有保护的作用。一、程序界面二、新建一个项目Ky_Resx;在Form1上放置2个按钮和1个picturebox。三、创建一个 Resource1.resx 文件.选中 项目Ky_Resx,右击 “添加”—“新建项”四、向Resource1.resx 里添加字符串双击Resource1.resx,五、向Resou原创 2020-11-30 10:00:09 · 634 阅读 · 0 评论 -
C#编程实现附加分离数据库的程序实例
C#操作数据库之SqlClient模式编程实现附加分离数据库的程序实例。一、程序界面二、C#的三种访问数据库的模式SqlClient模式是微软专门为其产品Sql Server数据库而设计的,所以如果欲使用Sql Server数据库开发应用程序的话,建议使用这种模式,其性能和效率是比其他模式的要高。OleDb模式Odbc模式OleDb模式和Odbc模式可以运用在任何支持该模式的数据 库产品中,如Access数据库、DB2、Sybase和Sql Server 数据库等。三、SqlClien原创 2020-10-10 10:16:53 · 539 阅读 · 0 评论 -
C#如何查看DLL文件中的成员
在C#中经常需要调用DLL文件,需要查看DLL文件中的成员,查看DLL文件中的成员需要以下几个步骤:一、方法步骤1、首先启动vs的命令行工具2、输入命令ildasm,3、 选择“文件”-> “打开” 找到你需要查看的DLL文件。4、选择“文件”->“转储树视图” 另存到txt类型的文件中,如MyDLL_name.txt5、打开文本文件查看 打开MyDLL_name.txt,可以看到树形的DLL文件所有类的成员信息___[MOD] D:\C#程序文件夹\下载原创 2020-10-04 09:24:48 · 2420 阅读 · 0 评论 -
构建一个简单的HTTP服务器的C#程序实例
构建一个简单的HTTP服务器一、程序界面启动程序,运行后,在浏览器中输入 http://localhost:8888/ ,可返回结果。二、基本原理1、HTTP协议HTTP是超文本传输协议(HyperText Transfer Protocol)的简称,它建立在C/S架构的应用层协议。TCP/IP协议是协议层的内容,它定义了计算机间通信的基础协议。HTTP、FTP、Telnet等协议都是建立在TCP/IP协议基础上的。2、请求/响应模型在HTTP协议中,客户端负责发起一个R原创 2020-09-20 09:03:47 · 3831 阅读 · 0 评论 -
应用Log4net库记录日志信息的C#实例程序
Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它具有:支持多数框架、可输出日志到多种目标、层级日志体系、可使用XML配置、可动态配置、模块化和可扩展化设计、灵活、高性能等特征。一、程序界面 记录文件输出在logs文件夹下。二、应用实例1、 首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。2、将 \原创 2020-09-10 09:05:34 · 377 阅读 · 0 评论 -
对INI文件进行读写操作的C#实例
一、INI文件结构INI文件格式由节、键、值组成。节[section]参数(键=值)name=value二、WritePrivateProfileString函数 将信息写入.INI文件中所用的WINAPI函数原型为:BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 其中各参数的意义:LPCTSTR lpAp原创 2020-09-03 15:33:14 · 653 阅读 · 0 评论 -
通过kepserver实现OPC数据读写的C#实例程序
1、OPC OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定。2、建立KepServer OPC服务器 KepServer模拟器的使用,参见han_better的博客https://blog.csdn.net/han_better/article/details/81666740示例使用服务器随附的 Simulator 驱动程序来演示创建、配置和运行项目的过程。 Simulator 驱动程序是基于内存的原创 2020-09-01 15:12:03 · 11452 阅读 · 1 评论 -
使用DLL调用防止程序多次运行的实例程序
一、命名空间namespace 命名空间是一个域,这在个域中所有的类型名字必须是唯一的,不同的类型分组归入到层次化的命名空间,命名空间的好处是:1、避免名字冲突,2、便于查找类型名字。1、定义命名空间 命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称2、使用命名空间 using 关键字表明程序使用的是给定命名空间中的名称。3、嵌套命名空间 命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间。您可以使用点(.)运算符访问嵌套的命名空间的成员。二、C#如原创 2020-08-31 09:12:04 · 526 阅读 · 0 评论 -
C#中解决ListView更新数据出现闪烁的实例程序
在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况。解决办法使用双缓冲:添加新类继承ListView 对其重写。一、双缓冲作用 双缓冲甚至是多缓冲,在许多情况下都很有用。一般需要使用双缓冲区的地方都是由于“生产者”和“消费者”供需不一致所造成的。这样的情况在很多地方后可能会发生,使用多缓冲可以很好的解决。举几个常见的例子:例 1. 在网络传输过程中数据的接收,有时可能数据来的太快来不及接收导致数据丢失。这是由于“发送者”和“接收者”速度不一致所致,在他们之间安排原创 2020-08-30 16:28:59 · 1368 阅读 · 0 评论 -
编程学C#(5):构建蜂巢模拟系统
编程学C#(5):构建蜂巢模拟系统 一、 上帝创世在宇宙天地尚未形成之前,黑暗笼罩着无边无际的空虚混饨,上帝那孕育着生命的灵运行其中,投入其中,施造化之工,展成就之初,使世界确立,使万物齐备。 上帝用七天创造了天地方物。这创造的奇妙与神秘非形之笔墨所能写尽,非诉诸言语所能话透。 第一日,上帝说:“要有光!”便有了光。上帝将光与暗分开,称光为昼,称暗为夜。于是有了晚上原创 2014-06-08 10:18:40 · 1250 阅读 · 0 评论 -
编程学C#(2):BMP图像处理
编程学C#(2):BMP图像处理 (2014-5-12)编制的BMP图像处理程序,学习VS2010 C# 设计方法。 一、 主要内容:1. 文件的打开、保存;2. 图像的拷贝、粘贴、剪切粘贴、放大、缩小;3. axPictureClip 控件的使用;4. 图像的灰度化、灰度反转、二值化函数设计。原创 2014-05-13 10:24:20 · 1438 阅读 · 0 评论 -
编程学C#(1):Access数据库管理
编程学C#(1):Access数据库管理 (2014-5-11)编制的Access数据库管理程序,学习VS2010 C# 设计方法。参考书目:《c#入门经典第五版》, 《C#数据库编程实战经典》.(Ying Bai )一、 主要内容:1. 基于VS2010 C# 的的Access数据库管理设计;2. 数据集的创建;3.原创 2014-05-12 09:24:21 · 936 阅读 · 0 评论 -
编程学C#(3):动态模拟创建二叉树程序
编程学C#(3):动态模拟创建二叉树程序 (2014-5-14)编制的动态模拟创建二叉树程序,学习VS2010 C#的应用。 一、 主要内容: 1. C#中如何建立二叉树链表;2. 二叉树先序遍历与图形显示的应用; 程序运行示例如下: 二、 设计实原创 2014-05-15 11:07:54 · 1238 阅读 · 1 评论