E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
✨C#
C#
软件开发工程师高频面试题,持续更新中。。。
1.抽象类和接口有什么区别?**抽象类是特殊的类,不能被直接实例化。它们可以包含抽象方法和普通方法,以及属性和事件等成员。抽象类的主要目的是作为其他类的基类(只能被继承),提供部分实现的功能和一些共享的属性或方法**接口是一种引用类型,也不能被实例化。它只包含方法的声明,不包含任何实现。接口的成员(包括方法、属性、事件等)都是公开的。接口的主要目的是定义一组行为,这些行为可以被任何实现该接口的类所
进击的编程阿伟
·
2025-05-14 02:08
C#
c#
javascript
开发语言
C#
之Mutex锁与Winform启动文件Program.cs
进程之间的互锁:Mutex锁作用1:只让启动一个程序,不可重复启动namespaceMjVision{classProgram:System.Windows.Application{publicstaticMutexmutex;//////程序入口///[STAThread]publicstaticvoidMain(string[]args){//只能运行一个软件,禁止重复开启mutex=newM
*Major*-莙工科技有限公司
·
2025-05-14 00:28
c#
开发语言
Visual Studio极速安装指南:零基础10分钟搭建全能开发环境,附避坑秘籍
✅全栈开发利器:C++/
C#
/Python/Web全支持✅智能代码助手:AI补全、调试、重构一气呵成✅企业级工具链:Azure集成、性能分析、跨平台部署✅免费社区版:个人开发者/学生零成本
三流搬砖艺术家
·
2025-05-13 23:51
C++
visual
studio
ide
虚拟币用到的非常哇塞的技术(状态通道)解读
python编程示例系列python编程示例系列二python的Web神器Streamlit如何应聘高薪职位
C#
视觉应用开发问题系列
c#
串口应用开发问题系列microPythonPython最小内核源码解析
zhangzhechun_03
·
2025-05-13 19:54
去中心化
区块链
网络
人工智能
p2p
Unity 设计模式-原型模式(Prototype Pattern)详解
在
C#
中,通常通过实现ICloneable接口或者自定义的克隆方法来实现原型模式。
白茶等风12138
·
2025-05-13 10:53
Unity
设计模式
原型模式
设计模式
区块链智能合约的跨语言验证:Python建模 + Go节点 +
C#
客户端
在区块链技术的应用中,智能合约作为一种自执行协议,正逐渐改变着传统的行业流程。智能合约的执行与验证通常依赖于特定的区块链平台,例如以太坊(Ethereum)和Solidity编程语言。然而,在现实世界中,区块链系统的开发常常需要结合多种编程语言与技术栈,以实现高效的智能合约开发、区块链节点通信和用户端DApp的互动。本文将探讨如何利用Python进行智能合约逻辑建模、使用Go语言实现区块链节点的高
威哥说编程
·
2025-05-12 23:48
人工智能学习资料库
云原生
微服务
golang
基于
C#
与WPF的模块化视觉对位与运动控制系统开发实战教程(搭配OpenCV实现)
传统的对位系统往往需要专门的硬件和复杂的软件调试,而通过软件开发,尤其是结合
C#
、WPF以及OpenCV,我们可以创建出一种高效、易于扩展和维护的模块化视觉对位与运动控制系统。
威哥说编程
·
2025-05-12 23:48
c#
wpf
opencv
[
C#
] 对24位图像进行水平翻转(FlipX)的跨平台SIMD硬件加速向量算法-第2部分:使用YShuffleX2Kernel优化程序
文章目录一、算法思路1.1瓶颈分析1.2优化思路1.3计算索引二、算法实现2.1程序里计算索引2.2思路A的实现2.3思路B的实现三、基准测试结果3.1X86架构3.1.1X86架构上`.NET6.0`程序的测试结果3.1.2X86架构上`.NET7.0`程序的测试结果3.1.3X86架构上`.NET8.0`程序的测试结果3.2Arm架构3.2.1Arm架构上`.NET6.0`程序的测试结果3.2
zyl910
·
2025-05-12 21:36
VectorTraits
c#
算法
开发语言
图像处理
SIMD
C#
开发的Panel滚动分页控件 - 开源研究系列文章
C#
开发的Panel滚动分页控件-开源研究系列文章Postedon2025-05-1200:00lzhdim阅读(27)评论(0)收藏举报前些时候因为想拥有一个自己的软件快捷打开软件,于是参考Windows11
牛马程序员2025
·
2025-05-12 20:58
c#
开源
开发语言
缓存
深入解析
C#
常用数据结构:特点、区别与优缺点分析
在
C#
中,我们常用的数据结构包括List、Array、Dictionary、HashSet、Queue、Stack和LinkedList。每种数据结构有不同的特点、优缺点和适用场景。
江沉晚呤时
·
2025-05-12 20:58
C#
.net
c#
解决Firefox代理身份验证弹出窗口问题:
C#
和Selenium实战指南
引言在使用Selenium和
C#
进行网页抓取时,遇到代理服务器的身份验证弹出窗口是一个常见的问题。这不仅会中断自动化流程,还会导致抓取任务失败。
亿牛云爬虫专家
·
2025-05-12 20:24
seleuium
爬虫代理
C#
firefox
c#
selenium
代理
验证窗口
弹窗
爬虫代理
深度学习部署包含哪些步骤?
ONNX)PyTorch,TensorFlow,ONNX推理优化减小模型体积、加速推理(量化、剪枝)TensorRT,ONNXRuntime系统集成将模型嵌入业务系统中运行(桌面、服务器、边缘设备)C++/
C#
不学习怎么给老板打工?
·
2025-05-12 19:51
深度学习
【推荐收藏】33款可用来抓数据的开源爬虫软件工具
本文将为大家介绍33款优秀的开源爬虫软件,涵盖Java、Python、C++、
C#
、PHP等多种编程语言实现。爬虫技术概述网络爬虫是一种自动提取网页内容的程序,是搜索引擎的重要组成部分。
2501_91601374
·
2025-05-12 19:16
http
udp
https
websocket
网络安全
网络协议
tcp/ip
c#
深度剖析 LinqToStdf 01_StdfFile.cs 一个用于解析/处理半导体测试领域标准测试数据格式(STDF)文件的库 -marklio
StdfFile.cs//(c)CopyrightMarkMiller.//ThissourceissubjecttotheMicrosoftPublicLicense.//Seehttp://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.//Allotherrightsrese
ou.cs
·
2025-05-12 14:45
C#
LinqToStdf
c#
c#
建筑行业财务流水账系统软件可上传记账凭证财务管理系统签核功能
#financial_建筑行业建筑行业财务流水账系统软件可上传记账凭证财务管理系统签核功能#开发背景软件是给岳阳客户定制开发一款建筑行业流水账财务软件。提供工程签证单、施工日志、人员出勤表等信息记录。#财务管理系统功能描述1.可以自行设置记账科目,做凭证后可清晰知道每一笔支出收入的去向及得到余额2.凭证录入可以上传文件包括发票信息,方便财务人员查看做入账凭证3.凭证有签核流程,对科目性质为正常的凭
oyxizhe
·
2025-05-12 11:53
开源软件
.net
c#
visual
studio
sqlserver
C#
方法重载
**方法重载概念:方法的重载指的是方法的名称相同,但是参数不同。参数不同,分为两种情况:1)如果参数的个数相同,那么参数的类型就不能够相同。2)如果参数的类型相同,那么参数的个数就不能相同。**方法的重载跟返回值没有关系。usingSystem;namespace方法重载{classProgram{staticvoidMain(string[]args){Console.WriteLine(1);
钢铁男儿
·
2025-05-12 11:18
C#
方法重载
C#
方法重载,例子
方法重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。即参数列表不同(参数列表又叫参数签名,包括参数的类型、参数的个数、参数的顺序,只要有一个不同就叫做参数列表不同。)实例:publicstaticvoidMain(string[]args){//重载的方法,可以接收五种形式的参数,同一方法根据参数执行不同的代码。Task(3.5,5,"ch");//如
吃太阳长大呢
·
2025-05-12 10:18
c#
【
C#
】方法重载
前言在构造函数中,我们实现了给猫咪命名,但是如果我们事先没有起好小猫的名字,这个实例就创建不了了吗?如果只用构造方法的话,是的,如果真的想不出小猫的名字,就用到了一种新的方法——方法重载。方法重载方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型,注意并不是只有构造方法可以重载,普通方法也可以重载。例子classCat{privatestringname="";publicCa
遥寄三山
·
2025-05-12 10:47
●基础
C
Sharp
C#
方法重载
C#
方法的重载
目录一、方法重载的好处二、方法重载的条件三、方法重载的无关性四、其他一、方法重载的好处1.减少类的对外接口(只显示一个方法),降低类的复杂度;2.便于用户使用(相同功能的方法名称一样)和识别。二、方法重载的条件1.方法的名称必须一样;2.方法的参数个数或者类型不一样。classCalculator{publicCalculator(){}publicintAdd(inta,intb){return
Jackyoung66
·
2025-05-12 10:15
C#学习笔记
c#
开发语言
C#
方法(方法重载)
本章内容:方法的结构方法体内部的代码执行局部变量局部常量控制流方法调用返回值返回语句和void方法局部函数参数值参数引用参数引用类型作为值参数和引用参数输出参数参数数组参数类型总结方法重载命名参数可选参数栈帧递归方法重载一个类中可以有多个同名方法,这叫作方法重载(methodoverloading)。使用相同名称的每个方法必须有一个和其他方法不同的签名()。方法的签名由下列信息组成,它们在方法声明
钢铁男儿
·
2025-05-12 10:13
C#
图解教程
c#
java
算法
.NET 使用 HttpClient 从 URL 下载任何类型的文件数据
使用HttpClient类从InternetURL/URI下载文件;用
C#
编写。本文与.NETCore3.1、.NET5、.NET6和.NET8兼容。
csdn_aspnet
·
2025-05-12 06:51
.net
.Net
Core
.net
HttpClient
.NetCore
WPF 3D图形库:创建高效交互式三维界面
开发者可以使用
C#
和VisualStudio创建3D图表如条形图和饼图。
张天筝
·
2025-05-12 04:35
【
C#
+ HALCON 机器视觉】HALCON经典算子:圆形膨胀(dilation_circle)与圆形腐蚀(erosion_circle)
摘要:本文聚焦
C#
与HALCON在机器视觉领域的应用,深入阐述圆形膨胀(dilation_circle)与圆形腐蚀(erosion_circle)算子原理,以PCB焊点缺陷检测为案例,展示对二值化图像进行膨胀填补断裂
AI_DL_CODE
·
2025-05-11 23:35
c#
开发语言
halcon
机器视觉
圆形膨胀
圆形腐蚀
PCB焊点检测
C#
中的设计模式:构建更加优雅的代码
C#
在面向对象编程(OOP)方面的强大支持,我们可以探讨“
C#
中的设计模式”。这不仅有助于理解如何更好地组织代码,还能提高代码的可维护性和可扩展性。
Envyᥫᩣᩚ
·
2025-05-11 19:07
c#
开发语言
C#
进阶-用于Excel处理的程序集
该示例演示了如何使用NPOI库读取Excel文件中的数据。首先,通过`FileStream`打开Excel文件,然后创建`XSSFWorkbook`对象表示整个工作簿,通过`GetSheetAt(0)`获取第一个工作表。接下来,通过遍历每一行和每一个单元格,将单元格中的内容打印出来。---####②写入Excel文件usingNPOI.SS.UserModel;usingNPOI.XSSF.Use
2401_89308191
·
2025-05-11 14:10
c#
excel
开发语言
游戏开发核心技术解析——从引擎架构到攻防体系的完整技能树
游戏开发必备的7大技术体系,涵盖从Unity/Unreal引擎应用、C++/
C#
编程范式到图形渲染管线构建等核心技术,特别剖析MMO游戏开发中的网络安全架构设计要点。
李詹
·
2025-05-11 13:31
架构
游戏引擎
3dsmax
虚幻
ue5
游戏程序
【C】-->【
C#
】-->【游戏实践】
本文主要介绍:一:由c基础过度到
c#
,所需的基础知识板块。二:由介绍的c#_板块,基于unity开发游戏的功能实践与练习。
胖胖求游戏
·
2025-05-11 12:26
c#
游戏
开发语言
C#
监管科技的三大神器:用代码驯服金融合规怪兽!
超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣
C#
监管科技的“三大神器”️神器1:自动化合规检查——“法规翻译官”现象描述:手动检查法规文档效率低
墨瑾轩
·
2025-05-11 09:33
C#乐园
c#
科技
金融
C#
异步编程
概述同步:指必须等待前一个操作完成,后续操作才能继续。同步操作会阻塞线程直到任务完成。异步:异步操作不会阻塞线程,允许程序在等待某个任务完成的同时,继续执行其他任务。异步编程适用场景:1、从网络请求数据2、访问数据库3、读取和写入到文件系统4、执行成本高昂的计算好处:通过使用异步编程,可以避免性能瓶颈并增强应用程序的总体响应能力,不会阻塞线程,增强用户体验。规则:1、async关键字用于标记一个方
程序猿多布
·
2025-05-10 22:50
c#
异步编程
C#
异步编程---BackgroundWorker类(暂停/继续)
C#
异步编程—BackgroundWorker类(暂停/继续)BackgroundWorker类介绍:有时候可能需要另建一个线程,在后台持续运行以完成某些工作,并不时地与主线程进行通信,这时就可以用到BackgroundWorker
Danny_hi
·
2025-05-10 22:50
C#
C#
简易TCP网口调试助手(一) 客户端Client
最近的上位机开发工作中开始频繁涉及到网口、串口的通讯,网上找了各种资料和帖子都没怎么找到好用的开源代码或者工具。目前找到几个好一点的方式来实现的网口和串口通讯工具包,先写个好用的TCP的negut包记录下来,将使用的步骤写下来做个记录。本博客主要用来记录自己学到的东西,用于以后回来查看和使用。也会标注来源,各位若是对某项内容感兴趣,可去来源处更加细致的学习实现效果如下,右侧为制作的测试程序:能够收
WangMing_X
·
2025-05-10 21:17
tcp/ip
网络
网络协议
c#
C#
的异步任务中, 如何暂停, 继续,停止任务
namespacetaskTest{usingSystem;usingSystem.Threading;usingSystem.Threading.Tasks;publicclassMyService{privateTask?workTask;privatereadonlySemaphoreSlimsemaphore=newSemaphoreSlim(0,1);//初始为0,Start()启动时手
潘诺西亚的火山
·
2025-05-10 21:45
c#
开发语言
C#
NX二次开发:宏录制实战讲解(第一讲)
今天要讲的是关于NX软件录制宏操作的一些案例。下面讲如何在NX软件中复制Part体的录制宏。NXOpen.SessiontheSession=NXOpen.Session.GetSession();NXOpen.PartworkPart=theSession.Parts.Work;NXOpen.PartdisplayPart=theSession.Parts.Display;NXOpen.Matr
喵桑さん
·
2025-05-10 20:37
NX二次开发
c#
开发语言
C#
学习7_面向对象:类、方法、修饰符
一、类1class1)定义类访问修饰符+class+类名{字段构造函数:特殊的方法(用于初始化对象)属性方法...}eg:publicclassPerson{//字段privatestringname;privateintage;//构造函数publicPerson(stringname,intage){this.name=name;this.age=age;}//属性publicstringNa
小浪学编程
·
2025-05-10 17:50
C#学习
c#
学习
开发语言
C#
学习6_数组
一、数组同类型元素的固定大小的顺序集合1)定义数组类型[]arrayName;2)定义并初始化double[]balance=newdouble[10];double[]balance=newdouble[]{1,2,3};3)使用数组double[]balance=newdouble[10];balance[0]=4500.0;4)遍历数组for,foreach(intjinarr){j},wh
小浪学编程
·
2025-05-10 17:20
C#学习
学习
算法
数据结构
C#
学习5_运算符和控制语句
一、运算符1)算数运算符运算符描述·实例(A=10,B=20)+把两个操作数相加A+B将得到30-从第一个操作数中减去第二个操作数A-B将得到-10*把两个操作数相乘A*B将得到200/分子除以分母B/A将得到2%取模运算符,整除后的余数B%A将得到0++自增运算符,整数值增加1A++将得到11--自减运算符,整数值减少1A--将得到92)关系运算符运算符描述实例(A=10,B=20)==检查两个
小浪学编程
·
2025-05-10 17:19
C#学习
学习
数据结构
C#
、封装,继承,多态
C#
封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。一个访问修饰符定义了一个类成员的范围和可见性。
C#
支持的访问修饰符如下所示:public:所有对象都可以访问
珂珂珂
·
2025-05-10 17:49
C#
C#
封装
继承
多态
封装继承多态理解
1.封装的概念在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式,是一种信息隐藏技术,在java/
c#
中通过关键字private,protected和public实现封装。
liang4419
·
2025-05-10 17:18
个人文章
java
开发语言
C#
学习——继承、封装、多态
一、继承1)什么是继承?官方话:允许一个类继承另一个类的字段和方法个人理解:子类可以使用父类已经授权的所有字段和方法,子承父业2)使用方式方式:子类:父类class父类{//父类成员}class子类:父类{//子类成员}3)eg:子类继承了父类,所以子类拥有父类的100块,同时子类还能学会了说英语classFather{publicintmoneny=100;publicvoidSayEnglis
小浪学编程
·
2025-05-10 16:47
C#学习
学习
[
C#
] async和await(腾讯元宝)
在
C#
中,async和await主要用于编写非阻塞异步代码,提升程序的响应性和资源利用率。执行I/O密集型操作,比如文件读写、网络请求或者数据库访问。
阿月浑子2021
·
2025-05-10 12:22
C#
c#
开发语言
[
C#
]Task.Run()和Task.Factory.StartNew()对比(腾讯元宝)
Task.Run和Task.Factory.StartNew都是用来创建并启动任务的方法,但它们的内部实现和使用场景有所不同。两者的主要区别:默认调度器、配置选项、异常处理、适用场景。建议用户大多数情况下使用Task.Run,除非需要StartNew的高级配置,比如特定的调度器或任务选项。一、调度器差异Task.Run实际上是Task.Factory.StartNew的一个封装,但做了更合理的默认
阿月浑子2021
·
2025-05-10 12:22
c#
开发语言
C#
委托中 Invoke/BeginInvoke/EndInvoke和DynamicInvoke 方法
总目录前言在
C#
中,委托(Delegate)提供了多种调用方式,包括Invoke、BeginInvoke、EndInvoke和DynamicInvoke。每种调用方式都有其特定的用途和适用场景。
鲤籽鲲
·
2025-05-10 12:20
C#
c#
C#
知识捡漏
开发语言
C#
高级编程:Linq
LINQ是微软在.NETFramework3.5版本引入的一项技术,它将数据查询功能直接集成到
C#
语言中,允许开发者以一致的方式查询对象集合、数据库、XML文档等不同类型的数据源。
拾忆4377
·
2025-05-10 12:20
C#
高级教程
c#
linq
solr
C#
中的Invoke 和InvokeAsync
在
C#
中,Invoke和InvokeAsync是用于异步操作的常见方法,它们通常用于与UI线程进行交互(特别是在WindowsForms或WPF应用中),或者用于处理需要跨线程执行的任务。
BaeSuzyyy
·
2025-05-10 12:16
c#
开发语言
经验分享
.netcore
创建型模式:工厂方法(Factory Method)模式
在
C#
中,工厂方法模式提供了一种更灵活的对象创建方式,将对象的创建和使用分离,提高了代码的可维护性和扩展性。
拾忆4377
·
2025-05-10 12:16
设计模式
工厂方法模式
C#
人民币大写转换
人民币大写转换//////人民币大写转换帮助类///internalclassRMBUppercaseHelper{privateconststringCN_ZERO="零";privateconststringCN_DOLLAR="元";privateconststringCN_INTEGER="整";privateconststringREG_NUMBER_COMMA_POINT=@"^[0-
黑哒哒的盟友
·
2025-05-10 05:01
C#
c#
C#
方法中的out参数
未使用out参数的方法usingSystem;usingSystem.Reflection.Metadata.Ecma335;namespaceConsoleApp1{classProgram{staticvoidMain(string[]args){//写一个方法求一个数组中的最大值、最小值、总和、平均值int[]numbers={1,2,3,4,5,6,7,8,9,};int[]res=Get
编号8169
·
2025-05-10 04:22
c#
算法
C#
方法的参数主要有四种类型:值参数、引用参数ref 、输出参数out、可变参数params
在
C#
中,方法的参数主要有四种类型:值参数、引用参数ref、输出参数out、可变参数(使用params修饰符声明)。下面是每种参数类型的详细说明、使用注意事项。1.值参数值参数是最常见的参数传递方式。
夜空晚星灿烂
·
2025-05-10 04:22
C#
编程开发
c#
java
算法
C#
方法(输出参数)
本章内容:方法的结构方法体内部的代码执行局部变量局部常量控制流方法调用返回值返回语句和void方法局部函数参数值参数引用参数引用类型作为值参数和引用参数输出参数参数数组参数类型总结方法重载命名参数可选参数栈帧递归输出参数输出参数用于从方法体内把数据传出到调用代码,它们的行为与引用参数类似。如同引用参数,输出参数有以下要求。必须在声明和调用中都使用修饰符。输出参数的修饰符是out而不是ref。和引用
钢铁男儿
·
2025-05-10 04:50
C#
图解教程
c#
java
算法
c#
webDav上传文件到服务器
此文这也是实际工作中的应用。之前有写通过webDAV方式取出文件的方法;这里提供通过webDav往服务器写入文件的方法;这里假设已经搭建好了一个webDAV,WebDAV地址假设是:10.153.24.94/WebDavFolder/;假设登陆的用户名是Administrator,登陆认证密码是:passWord.0;假设要将本地:c:\test.dat文件上传到10.153.24.94/WebD
chenqiangdage
·
2025-05-10 03:15
C#
开发相关
webDav
上传文件
HttpWebRequest
IIS虚拟目录
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他