栏目: C#

C# HTTP系列HttpWebRequest与HttpWebResponse

HTTP协议,即超文本传输协议(Hypertexttransferprotocol)。是一种详细规定了浏览器和万维网(WWW=WorldWideWeb)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP...

2021-07-15 149 0 0 阅读全文

C# 获取某个时间的0点0分和23点59分59秒

C#获取某个时间的0点0分和23点59分59秒,具体代码如下所示:C#获取当月第一天和最后一天当月第一天0时0分0秒:DateTime.Now.AddDays(1-DateTime.Now.Day).Date当月最后一天23时59分59秒:DateTime.Now.AddDays(1-DateTim...

2021-04-28 197 0 0 阅读全文

Unity实现弧形移动

一:实现效果二:第一种实现方法——弧形插值usingUnityEngine;publicclassArcMove:MonoBehaviour{publicGameObjectcurGo;//当前物体publicGameObjecttargetGo;//目标物体publicfloatvalue;pri...

2021-06-25 271 0 0 阅读全文

如何在C# 中查找或结束程序域中的主、子进程

有时候,我们的程序需要启动一些子进程,如嵌入的图形程序。当启动一个进程后,获得这个进程信息Process,然后其内部在某个时刻启动了一个子进程,这个时候就涉及程序域和进程树的概念。当我们通过非正常操作的方式结束前面获得的进程信息Process时(如Kill掉),可能并没有实际结束子进程。因为当有主进...

2021-04-14 194 0 0 阅读全文

C# 实现DataGridView选中一行右键出现菜单的示例代码

在窗体中添加DataGridView控件和ConTextMenuStrip1控件,修改DataGridView属性,将contextMenuStrip控件绑定dataGridView控件this.dataGridView1.SelectionMode=DataGridViewSelectionMod...

2021-05-19 164 0 0 阅读全文

C# 中如何使用Thread

线程是进程中的最小执行单元,多线程是指在给定时间内拥有多个线程的能力,并且可以调度它们从而在某一时刻处理多个操作,微软的.NetFramework提供了Thread来帮助我们完成多线程开发。Thread编程要想使用Thread,需要在程序中引用System.Threading命名空间,然后再提供一个...

2021-03-29 160 0 0 阅读全文

C#SelectedIndexChanged事件详解

SelectionChangeCommitted事件在设定datasource和displaymember和valuemember时,以及手动改变combobox索引和值时都不触发该事件,只是在界面选择combobox不同值时触发。SelectedIndexChanged事件当SelectedInd...

2021-08-13 158 0 0 阅读全文

WPF实现多运算符表达式计算器

WPF实现一个简单的多运算符表达式计算器,供大家参考,具体内容如下1.先看下效果图首先外围给了一个grid把他分成了两行第一行用来显示文本框给了一个低于第二行的高度第二行用来存按钮窗体的大小自己去调就好了我这里给的是380x268这是一个非常简单的布局没有用到样式头部是用了一个Border给一个圆弧...

2021-04-14 140 0 0 阅读全文

Unity实现简易日志输出功能

在使用Unity中的Debug.Log()进行日志输出时很不方便,在打包出来的可执行文件中没有办法看到输出,所有就想自己实现一个简易的日志输出功能,可以输出到日志文件,因为能力实在是不够,所以有错误和不合理的地方,还请各位老师指点一下,谢谢啦1.日志记录器接口publicinterfaceILogg...

2021-04-28 160 0 0 阅读全文

C# 创建单例的多种方式

关于为什么需要创建单例?这里不过多介绍,具体百度知。关于C#创建单例步骤或条件吧1、声明静态变量;2、私有构造函数(无法实例化)3、静态创建实例的方法;至于我这里的Singleton是sealed,只是为了防止被继承,其实有私有构造函数足够了,这里只是为了代码可读性。第一种常见的方式创建单例:///...

2021-03-19 287 0 0 阅读全文

C#下使用Protobuf(Google Protocol Buffers)

  Protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。除了比Json、XML有速度上的优势和使用上的方便外,protocolbuf还可以做到向前兼容和向后兼容。protobuf虽然只支持JA...

2021-07-15 178 0 0 阅读全文

利用WPF窗口程序设计简单计算器

本文中设计的计算器仅支持单次双目运算,可连续计算。实验要求:1、在wpf项目中编程实现一个简单计算器,具体要求如下:1)实现+,-,*,/运算2)可以连续进行计算。效果如图:*该程序中数字通过点击对应按钮输入,运算符包含四种常用运算,除此之外还有退格以及清空操作,输入以及运算结果在上方文本框内显示1...

2021-04-14 148 0 0 阅读全文

Gabor滤波简介与Opencv中的实现及参数变化实验

Gabor滤波是一种非常常见的特征提取算法,在人脸识别等领域有着很广泛的应用,在这里我主要介绍一下Gabor滤波器的公式及Opencv下的代码实现,以及我做的一些参数变化的实验。一、Gabor滤波简介注意,这里我介绍的Gabor算法与在人脸识别中使用的Gabor算法貌似是不太相同的,具体内容我没有深...

2021-07-15 277 0 0 阅读全文

C#/VB.NET 自定义PPT动画路径的步骤

PPT中的动画效果可分为已有内置动画以及自定义动画。设置内置动画,只需直接指定动画效果类型即可。本文主要介绍如何实现自定义动画,即自定义形状动作线性路径。附C#及VB.NET代码供参考。程序运行环境如下:.NetFramework4.8VisualStudioSpire.Presentation.d...

2021-05-10 178 0 0 阅读全文

C#9新特性之增强的模式匹配

IntroC#9中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧SampleC#9中增强了模式匹配的用法,增加了and/or/not操作符,而且可以直接判断属性,来看一下下面的这个示例:varperson=newPerson();//or//string.IsNullOrEm...

2021-04-05 177 0 0 阅读全文

C# 实现打印机状态查询与阻塞打印

在使用winform编写自动打印服务的过程中,发现只要进行了打印命令的调用,文档就会进入到打印等待队列,如果打印机无法正常工作,则会影响到相关业务数据的正确转换,所以需要检查打印机的状态来保障每次打印时打印机处于空闲状态,打印时队列中也只能有一个文档,本文是通过引用System.Management...

2021-05-10 317 0 0 阅读全文

Unity中鼠标的双击与长按的检测

Unity中鼠标的双击与长按的检测在unity中,我们会遇到很多的关于鼠标的事件。虽然unity中给出了相关的点击与拖拽方法,可是这些方法只对UI和碰撞体适用。那么,如何直接用代码实现鼠标的双击与长按的检测呢?首先我们需要几个变量,用来保存时间,以判断是长按还是点击。privatefloatmain...

2021-07-01 172 0 0 阅读全文

C#实现飞行棋优化版

本文实例为大家分享了C#实现飞行棋优化版的具体代码,供大家参考,具体内容如下代码如下usingSystem;namespaceConsoleApp1{enumE_Gezi{Simple,Boom,Pause,TimeTravel,}enumE_PlayerType{MianPlayer,Comput...

2021-05-10 262 0 0 阅读全文

Unity中实现新手引导的镂空效果

一:实现思路UGUI中的OnPopulateMesh函数:Unity中UGUI的OnPopulateMesh函数获取外层的4个顶点,也就是镂空组件自身RectTransform的四个顶点,获取内层的4个顶点,也就是镂空区域的四个顶点。生成内外层之间的Mesh,一共八个三角形,则产生了镂空效果确定内层...

2021-07-01 167 0 0 阅读全文

C# 如何实现一个带通知的List

背景在很多场景下面我们需要在集合发生变化的时候能够通过一个事件对外进行通知,默认的List并没有此类功能,所以对于这一类需求的业务场景下我们需要自己进行相关的扩展,这样才能够符合我们这一需求,这里我来列举一个在项目中经常用到的一个扩展类,在后面我们会对这个进行具体的分析和使用到的C#知识点进行关注。...

2021-03-26 129 0 0 阅读全文