c
  • 2024-07-08c#接入海康威视录像机
    海康录像机ip按相机说明书设置;端口默认:8000可按需设置;登录账户: 初次使用需要设置登录密码:初次使用需要设置 相机型号: DS-7104N-F1/4P(E)端口设置:  RSTP 端口可在录像机系统中设置:默认554RSTP格式: //预览rtsp://admin:[email protected]/h264
  • 2024-07-08人生低谷来撸C#--004
    今天记录:撸到关于C#的方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个C#程序至少有一个带有Main方法的类。要使用一个方法,您需要:定义方法调用方法当定义一个方法时,从根本上说是在声明它的结构的元素。在C#中,定义方法的语法如下:<AccessS
  • 2024-07-08人生低谷来撸C#--003
    1、新手暂且这里只是记录成长新手好多都是小白,这里也分享不了什么精彩的内容,只是鼓励和记录自己的成长。2、关于C#封装封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向
  • 2024-07-08人生低谷来撸C#--002
    1、为什么说低谷?三十多岁,到了上有老,下有小的年纪,没有可观的年薪收入,可支配财产少的可怜,又同时感到很无力,不知道怎么才能实现自己的理想,或者说梦想。面临失业,或者裁员,突然发现,自己啥都不会,又啥都会,就是钱包便便,怎么办,支持不了自己的梦,这就是人生低谷。在低谷的时候,你和谁说?
  • 2024-07-08C#开发单实例应用程序的几种方式
    C#默认的WinForm模板是不支持设置单实例的,也没有隔壁大哥VB.NET那样有个“生成单个实例应用程序”的勾选选项(VB某些时候要比C#更方便),实现单实例可以有多种方法:检测同名进程:Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName),如果集合的Length>1那就表明已
  • 2024-07-08C#开发一个混合Windows服务和Windows窗体的程序
    很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断:会话ID:Process.SessionId,获取当前
  • 2024-07-08C#实现控制台传参调用YoloV5进行人体识别
    一、项目地址 二、代码解析3、自定义人体信息类  该类用于在控制台打印人体位置信息///<summary>///人体信息///</summary>publicclassBodyInfo{publicintLeft{get;set;}=0;publicintTop{get;set;}=0;
  • 2024-07-07[C#] Rx.NET
    [C#]Rx.NET 最近在專案中開始使用Rx.NET了,剛開始有些不太適應,不過大致熟悉後,寫起來還是很過癮,不輸給使用RxJS,以下做一些簡單的筆記,讓對Rx.NET有興趣的朋友能快速上手。因為之前都是寫RxJS居多,也會有一些跟RxJS的比較,不過主軸還是以Rx.NET為主。安裝Rx.NETv3.0
  • 2024-07-07在C#中进行单元测试
    在C#中进行单元测试合集-.NET技术合集(16) 1..NET文件上传服务设计2023-06-152..NET项目中使用HtmlSanitizer防止XSS攻击2023-06-123..NET中使用RabbitMQ初体验2023-07-214..NET中使用RabbitMQ延时队列和死信队列2023-07-305.认识.NET日志系统2023-08-286..NET认识
  • 2024-07-07C#开发单实例应用程序并响应后续进程启动参数
    C#默认的WinForm模板是不支持设置单实例的,也没有隔壁大哥VB.NET那样有个“生成单个实例应用程序”的勾选选项(VB某些时候要比C#更方便),实现单实例可以有多种方法:检测同名进程:Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName),如果集合的Length>1那就表明已
  • 2024-07-06C#学习笔记-事件
    事件  事件是类的一种成员,能够使类或对象具备通知能力。事件用于对象或类间的动作协调和信息传递。假设类A有某个事件,当这个事件发生时,类A会通知并传递事件参数(可选)给有订阅这个事件的类B,类B根据拿到的事件信息对事件进行响应处理。事件模型事件模型的5个组成部分:1、事
  • 2024-07-06C#基础:引用传递的关键字ref和out
    在平时的编码过程中,如果我们需要调用一个函数,对一个变量进行一系列的操作,那么我们可以使用值传递和引用传递两种方法。下面我举一个简单的例子:publicstaticvoidMain(string[]args){intnumber=5;Console.WriteLine("numbervalue="+number);numb
  • 2024-07-06C#Nuget包制作、生成与上传
    C#Nuget包Nuget包生成安装Nuget.exeNuget包既可以手动生成,也可以通过其他工具,如NuGetPackageExplorer等工具生成,这里仅介绍通过手动生成的方式,首先需要安装Nuget.exe,并将其添加到环境变量,下载路径https://dist.nuget.org/win-x86-commandline/latest/nuget.exe生成Nuget包
  • 2024-07-06C#阻塞和非阻塞模式及其应用
    C#阻塞和非阻塞模式及其应用_c#阻塞-CSDN博客同步、异步、阻塞、非阻塞的概念:同步方式:在客户端发送请求后,必须获得服务器的回应之后才能发送下一个请求。此时,所有的请求在服务器得到同步异步方式:在客户端发送请求后,不必等待服务器的回应就能够发送下一个请求。阻塞方式:指在执
  • 2024-07-06【C#】初始化三菱运动卡
    添加三菱dll引用WPF实现添加WindowsFormsIntegration引用初始化代码//解决因为第三方控件报错,将实例化的对象添加到控件合集中System.Windows.Controls.GridCTSGrid=newSystem.Windows.Controls.Grid();System.Windows.Forms.Integration.WindowsFormsHostho
  • 2024-07-05C#开发一个混合Windows服务和Windows窗体的程序
    很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断:当前用户名称:Environment.UserName,
  • 2024-07-05c#使用TCP协议在局域网中传输数据
    现实中会遇到一种情况,需要从一台电脑上将文件转移到另一台电脑时,通常会选用网络进行传输,或者使用移动存储设备进行传输。但前者传输速度受限,后者需要跑来跑去非常得麻烦。一般这种情况,两台电脑连接的都是同一个网络,处在同一个局域网中,如果使用局域网来传输文件,岂不是不会受
  • 2024-07-05C#字符串及其常用方法
    1.string.Formatstring.Format()方法允许我们创建格式化的字符串,其中包含一个或多个占位符,可以用实际值来替换这些占位符。//基础语法string.Format("格式字符串",参数1,参数2,...)//应用stringstr="帅哥";Console.WriteLine(string.Format("我是{0}",str
  • 2024-07-05c#植物生长仿真程序
    1引言1.1课题研究的背景与意义1.2系统开发研究现状1.3系统程序开发所存在的问题1.4本文的主要内容及团队成员分共介绍2 需求定义2.1系统介绍2.2系统的可行性分析2.3系统功能需求3系统分析与设计3.1 系统架构3.2 系统分析3.3 系统详细设计4
  • 2024-07-05【转】[C#] 1行代码实现C#复制文件夹功能
    转自:https://jhrs.com/2022/45307.html做为一个C#开发人员,如遇到上传文件等功能时,时常会有C#复制文件夹的功能,通常都会用到System.IO命名空间的类库来进行文件操作,前不久在编写一个批量克隆git存储库的功能时,也遇到了类似的功能,来说说我是用了什么样的只有【1】行代码即实现了复
  • 2024-07-05【转】[C#] 重命名文件夹
    转自:https://jhrs.com/2022/45307.htmlC#重命名文件夹通过C#代码对文件夹进行重命名也是常见功能或需求,而在网上搜索到的常见代码都是通过先创建新目录,然后移动原来的文件到新目录的方式,大概所能见到的代码如下所示://步骤1,先创建新目录,当前步骤非必须Directory.CreateDirecto
  • 2024-07-05C#使用Blazor编译WebAssembly供前端调用(一),关于SkiaSharp相关问题
    目前信创热潮开始掀起,而C#很多行业开发的都是桌面端,迁移到网页端常常会因为很多库不支持或者不友好导致项目一直卡着。最近一直在网上找灵感,偶然发现WebAssembly,一开始我还没不知道这是什么,后面发现目前主流浏览器都支持这一技术。我们看一下这个WebAssembly简介如下而后我
  • 2024-07-05C#简答题
    目录1.实现通用打印泛型类,可以打印各个集合中的值,方便调试。2.计算遍历目录的耗时。3.有哪些算术运算符,有哪些关系运算符,有哪些逻辑运算符,有哪些位运算符,有哪些赋值运算符。4.三目表达式举例。5.优先级口诀:有括号先括号,后乘除再加减,然后位移再关系,逻辑完后再条件。6.写个
  • 2024-07-05C# 去除JSON的空节点
    方法一:usingNewtonsoft.Json.Linq;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;JObjecttestJson=newJObject(){{"code","1234560"},{"app",null}};testJson.DescendantsAndSelf().
  • 2024-07-05C#学习—集合与运算符
    目录1.实现通用打印泛型类,可以打印各个集合中的值,方便调试2. 计算遍历目录的耗时        2.1使用Stopwatch                2.2 使用DateTime和DateTime.Now或DateTime.UtcNow3.有哪些算术运算符,有哪些关系运算符,有哪些逻辑运算符,有哪些位