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
csharp
CSharp
(C#) 调用 C++ SDK dll
摘要最近3天忙的一个项目,要死了。有个C++写的SDKdll,需要写成C#的接口提供给其他人,项目需要就要死人啊T_T。接下来就介绍这个项目上使用的东西,下面有说不对的,请大家见谅,谢谢~~~文章目录摘要目录1.非托管调用2.创建工程,VS20173.C++的接口&实现4.C++dll测试工程5.C++中间件设置和问题6.中间件介绍1.知识点介绍2.代码7.C#demo8.[git地址](http
LanPZzzz
·
2020-06-30 18:12
C#
【
CSharp
】线程同步
lock语句lock语句是设置锁定和解除锁定的一种简单方式。开启20个任务,每个任务对相同的初始值为0的字段各加一50000次,理论上的结果为20*50000=1000000。但是,多次运行该程序几乎得不到正确的结果。方法DoTheJob及其在IL语言中的代码如下:publicvoidDoTheJob(){for(inti=0;i_sharedState=sharedState;publicvoi
zhy29563
·
2020-06-30 17:58
CSharp
【
CSharp
】删除指定目录下的指定文件
删除指定目录下的指定文件,并删除因文件删除后的空目录publicvoidDeleteFileWithFileType(stringdirectory,stringfileType){//获取指定文件夹下的所有子文件夹varallSubDirs=Directory.GetDirectories(directory,"*.*",SearchOption.AllDirectories).OrderByD
zhy29563
·
2020-06-30 17:28
CSharp
【
CSharp
】枚举器
数组或集合实现带GetEumerator()方法的IEnumerable接口。GetEnumerator()方法返回一个实现IEumerator接口的枚举器。注意:GetEumerator()方法用IEnumerable接口定义。foreach语句并不真的需要在集合类中实现这个接口。有一个名为GetEumerator()的方法,它返回IEnumberator接口的对象就足够了。IEnumberat
zhy29563
·
2020-06-30 17:27
CSharp
【
CSharp
】【SplashScreen】启动窗体
https://www.codeproject.com/Articles/5454/A-Pretty-Good-Splash-Screen-in-C使用方式:publicFrmMain(){InitializeComponent();this.Opacity=0.0;}privatevoidFrmMain_Load(objectsender,EventArgse){vartask=Task.Run
zhy29563
·
2020-06-30 17:27
CSharp
【
CSharp
】用指针直接访问内存
1.用unsafe关键字编写不安全的代码因为使用指针会带来相关的风险,所以C#只允许在特别标记的代码块中使用指针。标记代码所用的关键字时unsafe。//标记方法unsafeintGetSomeNumber(){}任何方法都可以标记为unsafe,无论该方法是否应用了其他修饰符。在这种方法中,unsafe修饰符还会应用到方法的参数上,允许把指针用作参数。还可以把整个类或结构标记为unsafe,这表
zhy29563
·
2020-06-30 17:27
CSharp
【
CSharp
】程序集
.NET程序的库和可执行文件称为程序集。程序集时编译好的、面向.NETFramework的代码的逻辑单元。程序集是完全自描述性的,它是一个逻辑单元而不是物理单元,这意味着它可以存储在多个文件中(动态程序集存储在内存种,而不是存储在文件中)。如果一个程序集存储在多个文件中,其中就会由一个包含入口点的主文件,该文件描述了程序集中的其他文件。可执行代码和库代码使用相同的程序集结构。唯一的区别是可执行的程
zhy29563
·
2020-06-30 17:27
CSharp
【
CSharp
】泛型接口的协变与抗变
协变与抗变协变与抗变指对参数和返回值的类型进行转换。在.NET中,参数类型是协变的。假定有Shape和Rectangle类,Rectangle派生自Shape基类。声明Display()方法是为了接收Shape类型的对象作为其参数。publicvoidDisplay(Shapeo){}现在可以传递派生自Shape基类的任意对象。因为Rectangle派生自Shape,所以Rectangle满足Sh
zhy29563
·
2020-06-30 17:27
CSharp
【
CSharp
】常量与只读变量
常量(const)常量是其值在使用过程中不会发生变化的变量。在声明和初始化变量时,在变量的前加上const关键字。常量具有以下特点:常量必须在声明时初始化。指定了其值后不能改变。常量的值必须能够在编译时用于计算。因此,不能从变量中提取的值来初始化常量。如果需要这么做,应使用只读变量。常量总是隐式静态的。但主要,不必(实际上,不允许)在常量生命中包含static修饰符。只读变量(readonly)只
zhy29563
·
2020-06-30 17:27
CSharp
c sharp调用Random类生成不重复的随机数的方法
csharp
调用Random类生成不重复的随机数的方法方法1:数组来保存索引号,先随机生成一个数组位置//产生不重复的随机数namespaceArrayRandTwo{classProgram{staticvoidMain
511遇见
·
2020-06-30 12:08
C#
【总结】关于(C#和Python中的)正则表达式
http://www.crifan.com/summary_regular_expression_
csharp
_python/此处总结一下,关于正则表达式的相关知识。
yourname386
·
2020-06-30 09:06
C#编程笔记以及C#调用C++ DLL注意事项
Demo.MyImg
CSharp
::CalcAllEigens”的调用导致堆栈不对称。
独步天秤
·
2020-06-30 08:05
C#
C/C++
OpenCV
简单扯扯PyCharm4.5中新加的Python Profiler功能
自从半年前从C#转到python之后直到现在依旧还在适应,适应这门语言,适应编辑器(不过也老怀恋
CSharp
和VS了,MS大法也很好!)。
TypingQuietly
·
2020-06-30 07:29
EasyUI 之 DataGrid的两种赋值方法
方法一:使用ViewData赋值首先,我们创建一个User的实体类[
csharp
]viewplaincopyprint?
东边的小山
·
2020-06-30 07:42
easyUI
Java与
CSharp
的相同与不同
C#与JAVA的相同:1、支持跨平台,具有平台无关性。C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行环境中执行;2、取消指针操作,内存管理采用自动的垃圾回收机制;3、只支持单重继承,要实现与多重继承类似的功能,必须通过接口来实现;4、都没有全局变量和全局函数,所有的变量和函数都属于某个类所有;5、类型安全,所有的值都必须先初始化后才能使用,没有不安全的类型转换
meander
·
2020-06-30 07:53
Java
C#的发展史
”的新开发语言,而具体内幕一直是个谜,直到2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC2000)上,这个谜底终于揭晓了,这种新的、先进的、面向对象的开发语言就是c#(发音为“
Csharp
放荡不羁
·
2020-06-30 04:30
简单几步给Sharp Development的WPF代码编辑器AvalonEditor添加语言支持
这里简单介绍下,SharpDevelopment是一个轻量级的开源IDE,支持Python,
CSharp
等多种语言的程序开发。支持Silverlight、WPF的开发。
xqandpan
·
2020-06-30 03:45
CSharp
wpf
语言
resources
文本编辑
silverlight
include
C#基础(四十)C#实现事件的广播(观察者模式)
一、事件广播(一个事件发布者,多个订阅者)参考https://www.runoob.com/
csharp
/
csharp
-event.htmlhttps://www.cnblogs.com/gq0324/
箫剑哥哥
·
2020-06-30 03:33
----------
【C#.基础】
JavaScriptConverter Class
T_System_Web_Script_Serialization_JavaScriptConverter.aspxJavaScriptConverterClassProvidesanabstractbaseclassforacustomtypeconverter.Syntax
CSharp
xmq_197612
·
2020-06-30 03:21
asp.net
Ajax
object
serialization
dictionary
class
string
asynchronous
LINQ To SQL 之 Expression中如何定义String类型的GreaterThanOrEqual (转)
为了根据用户所选择的条件来动态构造linq查询,决定使用ExpressionTree来实现,因为在SIte表中的SiteNo是String类型的,所以界面上有个功能是用户填写SiteNo的范围,然后来查找,与是写如下语句[
csharp
xiuping05214
·
2020-06-30 02:58
Linq
C#
CSharp
SerialPort串口工具类
这几天要做产线的一个治具,需要用到串口,这里就研究了下。挺简单的,都是静态函数,直接调用即可这个类能够实现串口的同步读和异步读方法不要放在UI线程,会导致阻塞的。可以使用backgroundworker需要usingSystem.IO.Ports;publicclassSerialPortHelp{//测试串口状态publicstaticboolTest(SerialPortserialport)
惜枫醉
·
2020-06-30 02:13
.net 2.0 C#实现压缩/解压功能实现
需要引入I
CSharp
Code控件1.压缩类usingSystem;usingSystem.IO;usingSystem.Text;usingSystem.Collections;usingSystem.Diagnostics
xiaoxiaohai123
·
2020-06-30 01:48
.net功能实现
C#功能实现
修改类模板文件
安装路径,我的默认是C盘下路径C:\ProgramFiles(x86)\MicrosoftVisualStudio\2019\Professional\Common7\IDE\ItemTemplates\
CSharp
RookieBoy666
·
2020-06-29 22:00
CSharp
类的初探
类是存储在堆heap上的引用类是使用class关键字声明的,格式如下:classTestClass{//Methods,properties,fields,events,delegates//andnestedclassesgohere.}类只能单一继承,但是可以实现多个接口nheritance示例无classClassA{}SingleclassDerivedClass:BaseClass{}无
wxlinsr
·
2020-06-29 22:36
C#
Csharp
进阶:StringBuilder
index(通常用来表示下标)StringBuilderStringBuilder类,它和String类都用来操作字符串。与String类不同的是,StringBuilder类创建的字符串的长度是可以改变的,它类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuilder对象,因此可以让字符串的拼接操作变得更加高效。******StringBuilder类可以把输入其中的数据
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
高级:进程与线程,通过递归调用找到所有文件的案例
进程当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。**************************Process:提供对本地和远程进程的访问并使您能够启动和停止本地系统进程获取所有的进程Process[]pros=Process.GetProcesses();返回一个确定的某个进程的标识符Processpro=Pro
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:文件流之Directory类和DirectoryInfo类,FileStream 类
Directory类和DirectoryInfo类在程序开发中,不仅需要对文件进行操作,而且还需要对文件目录进行操作。例如创建目录,删除目录等,为此C#提供了Directory类和DirectoryInfo类。******************************Directory类是静态类,提供了许多静态方法用于对目录进行操作,例如创建、删除、查询和移动目录等。静态方法,在指定目录创建所有
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:文件流之File类
流和文件流大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等,在C#中将这种通过不同输入/输出设备(键盘、内存、显示器、网络等)之间的数据传输抽象表述为“流”,程序允许通过流的方式与输入/输出设备进行数据传输。C#中的“流”都位于System.IO命名空间中,称为IO(输入/输出)流。在计算机中,无论是文本、图片、音频还是视频,所有的文件都是以二进制
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:文件流之FileInfo类
FileInfo类FileInfo类与File类有些类似,它们都可以对磁盘上的文件进行操作。不同的是FileInfo类是实例类,所有的方法都只能在实例化对象后才能调用。创建FileInfo类对象时必须传递一个文件路径作为参数stringpath=@"D:\FileTest\1707A\aa.txt";stringdestPath=@"D:\FileTest\1707A\bb.txt";Test01
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:文件流之StreamReader类和StreamWriter类,BufferedStream类
StreamReader类和StreamWriter类FileStream类只能通过字节或字节数组的方式对文件进行操作,当处理文本文件时还需要在字节与字符数据之间进行转换,这时程序会显得过于繁琐。为此,C#专门提供了StreamReader类和StreamWriter类用于处理文本文件。创建一个是否有此文件(没有则创建有则打开),并从中读取数据的实例文件流。FileStreamfsReader=n
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:程序异常
程序异常intnum=0;stringnumStr=string.Empty;try{Console.WriteLine("请输入一个整数");numStr=Console.ReadLine();num=int.Parse(numStr);}catch(OverflowExceptione)//类型超出范围的处理办法{num=1000;}catch(FormatExceptione)//格式化输入
永进的骑枪
·
2020-06-29 21:05
Csharp
Csharp
进阶:字符串常用方法
字符串的不可变性:字符串是一个常量。字符串拘留池机制:当一个字符串已经被创建,那么以后每次创建相同值的字符串时会直接引用它的地址值,无需为自己的值开辟新的内存空间。字符串的静态方法字符串比较:Compare()方法用于比较两个字符串是否相等,该方法有两个string类型参数,用于接收进行对比的字符串。如果第一个字符串大于第二个字符串,则返回一个1;如果两个字符串相同,则返回0;若第一个字符串小于第
永进的骑枪
·
2020-06-29 21:04
Csharp
Csharp
进阶:非泛型集合
非泛型集合为了保存数目不确定的对象,C#中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,它们统称为集合。C#中集合可分为泛型集合和非泛型集合,二者均间接实现了IEnumerable接口。泛型集合位于System.Collections.Generic命名空间,它只能存储同一种类型的对象,其中最常用的是List泛型集合和Dictionary泛型集合。非泛型集合位于System.C
永进的骑枪
·
2020-06-29 21:04
Csharp
Csharp
零基础:运算符,分支语句及循环
加号也可以代表一个连字符,连字符使用在两个字符串之间的符号,可以将两个字符串拼接成以一个字符串。Console.WriteLine("欢迎您来到"+native);num1=num+num2可以写成num1+=num2num1=num1+1;可以写成num1++逻辑表达式所在的括号后面是没有;的。If语句If(表达式){}elseif(表达式2)elseif(表达式3)else{}&&与符号||或
永进的骑枪
·
2020-06-29 21:04
Csharp
Csharp
零基础:方法
静态方法用static修饰的方法叫做静态方法方法的是三要素:返回值类型方法名参数返回值类型包含:void值类型引用类型方法名的规范:大驼峰命名法Main方法的返回值类型只能是void和intMain方法的参数可有但是必须是string[]类型的方法的名字在同一个类中是不能重复的在Main方法里面进行调用的时候传入的参数是实际参数简称实参intnumbers=10;PrintGraphic(numb
永进的骑枪
·
2020-06-29 21:04
Csharp
Csharp
进阶:栈和队列
栈栈的特点是先进后出(就像子弹)Stackstack=newStack();将数据压入到栈stack.Push(1);stack.Push(2);stack.Push(3);Pop用来弹出栈顶数据,就是删除栈顶元素stack.Pop();stack.Peek()用来获取栈顶元素objectnumberObj=stack.Peek();********************************
永进的骑枪
·
2020-06-29 21:04
Csharp
如何在 VS Code 中调试 LeetCode 代码
如何在VSCode中调试LeetCode代码VS扩展-LeetCode语言设置Java版调试准备环境代码示例debug
CSharp
版调试准备环境创建dontnetconsole工程run工程配置vscode
winzjqwin
·
2020-06-29 19:12
数据结构与算法
FileStream----文件流的操作
voidStart(){stringpath=@"F:\UnityProjects_5.6.4\
CSharp
Study\001.txt";//1.创建文件流FileStreamfileStream=newFileStream
赵某人的账号
·
2020-06-29 12:01
C#学习
西安交通大学
csharp
题库+答案(第八周)
西安交通大学
csharp
题库+答案(第八周)如果您不想充值VIP,请移步我的博客查看西安交通大学
csharp
题库+答案(第八周)定义一个宠物类定义一个宠物类。
良辰良辰良
·
2020-06-29 08:33
xjtu
西安交通大学
csharp
题库+答案(第七周)
西安交通大学
csharp
题库+答案(第七周)如果您不想充值VIP,请移步我的博客查看西安交通大学
csharp
题库+答案(第七周)定义圆类Circle定义圆类Circle,包含半径r,属性R能判断半径r的合理性
良辰良辰良
·
2020-06-29 08:33
xjtu
西安交通大学
csharp
题库+答案(第四周)
西安交通大学
csharp
题库+答案(第四周)如果您不想充值VIP,请移步我的博客查看西安交通大学
csharp
题库+答案(第四周)心率检查运动时,可以利用心率监测仪来查看心率是否处于安全范围内。
良辰良辰良
·
2020-06-29 08:32
xjtu
c#
西安交通大学
csharp
题库+答案(第六周)
西安交通大学
csharp
题库+答案(第六周)如果您不想充值VIP,请移步我的博客查看西安交通大学
csharp
题库+答案(第六周)这周题没啥说的,全是往周最简单的题,只做了一半,有兴趣的可以自己写一下后两题方法的重载
良辰良辰良
·
2020-06-29 08:32
xjtu
Java已经过时了,Scala和Kotlin,C#即
Csharp
Java已经过时了Scala和Kotlin都是为JVM而设计的,他人认为:Scala更强大一些Kotlin是Java的改良版,而Scala完全是另一种语言Kotlin为你提供所需要的一切,而Scala为你提供你想要的一切EveryJavadevelopercaneasilypickKotlin,notsoforScala.有关两者语法技术方面的比较详见ScalavsKotlin这并不一定意味着Ko
@Sadam
·
2020-06-29 07:38
新技术知识
Android
Windows
CSharp
的接口显式实现和IDisposable接口与using关键字的关系
近日,有同事写的http下载模块出现了一些问题,在Review代码的过程中发现一个奇怪的地方:针对从WebResponse中取出来的Stream,在用完以后,对于Stream手动依次调用了Close、Dispose。if(reader!=null){reader.Close();reader.Dispose();}而紧接着,对于WebResponse的操作却仅仅调用了Close。if(respon
金城寺
·
2020-06-29 03:36
基础知识
一个刚刚入门一个星期
Csharp
的应届生!
先入正题吧!1:创建wpf应用。我用的VS是2013!2:创建wpf文件并且起名字!3:起一条虚线3:打开我们电脑基本的计算器,然后我们模仿他来做计算器吧!4:在工具箱找到lable,把他拖进来。并且起一个名字!设置他的属性。4:再然后在工具箱找到button按钮把他拖进来。并且帮他起名字,还有设置他的属性!5:写完整的界面,按钮直接复制粘贴就可以的!下一步进行后台代码!6:定义三个变量存放数据!
热爱编程的男孩子
·
2020-06-29 03:26
C#
【JetBrain Rider】构建项目出现异常:未找到导入的项目“D:\VisualStudio2017\IDE\MSBuild\15.0\Bin\Roslyn\Microsoft.CSh
最近在用JetBrainRider构建项目时出现异常:未找到导入的项目“D:\VisualStudio2017\IDE\MSBuild\15.0\Bin\Roslyn\Microsoft.
CSharp
.Core.targets
趁着头发多我想做游戏
·
2020-06-28 20:32
学习笔记
让我们一起写出更有效的
CSharp
代码吧,少年们!
周末空闲,选读了一下一本很不错的C#语言使用的书,特此记载下便于对项目代码进行重构和优化时查看。StandingOnShouldersofGiants,附上思维导图,其中标记的颜色越深表示在实际中的实际意义越大。名称内容和示例提供API时尽量提供泛型接口PublicinterfaceIComparable{intCompareTo(Tother)}泛型约束尽可能的严格并有效Publicdelega
weixin_34392843
·
2020-06-28 18:59
【翻译】C#编程语言和JAVA编程语言的比较(上)
原文地址:http://www.25hoursaday.com/
Csharp
VsJava.html简介C#语言是一门面向对象的语言,开发者可以使用C#和微软.NET平台快速构建各种应用程序。
weixin_34387468
·
2020-06-28 18:23
csharp
: winform using Microsoft.Ink(Tablet PC API) create Signature image
1/*2下載:3//MicrosoftWindowsXPTabletPCEdition2005RecognizerPackhttp://www.microsoft.com/zh-cn/download/details.aspx?id=16014//MicrosoftWindowsXPTabletPCEditionSoftwareDevelopmentKit1.7http://www.microso
weixin_34364071
·
2020-06-28 18:40
学习笔记之C# 教程 | 菜鸟教程
C#教程|菜鸟教程http://www.runoob.com/
csharp
/
csharp
-tutorial.html菜鸟教程在线编辑器http://www.runoob.com/try/runcode.php
weixin_34347651
·
2020-06-28 17:45
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他