随笔分类 -  C# 知识

上一页 1 ··· 8 9 10 11 12 13 下一页
摘要:命名空间:System.Threading程序集:mscorlib.dll, System.Threading.dll 尝试获取指定对象的排他锁。 用于 Monitor 锁定对象 (即引用类型) ,而不是值类型。 有关详细信息,请参阅 Monitor 文章。 若要确保线程不输入临界区,应检查方法的返 阅读全文
posted @ 2021-07-31 08:58 MaxBruce 阅读(86) 评论(0) 推荐(0)
摘要:1、以管理员运行cmd ,输入 sc create test binPath= 程序路径\xxx.exe,主要 “=”后面必须要空格 在服务里面查看结果 2、设置服务格式: sc config 服务名 start= AUTO (自动) sc config 服务名 start= DEMAND (手动) 阅读全文
posted @ 2021-07-28 17:42 MaxBruce 阅读(310) 评论(0) 推荐(0)
摘要:异步方法内无法使用Monitor 和lock 所以只能用System.Threading.SemaphoreSlim了 //Semaphore (int initialCount, int maximumCount); //initialCount代表还分配几个线程,比如是1,那就是还能允许一个线程 阅读全文
posted @ 2021-07-27 15:33 MaxBruce 阅读(4224) 评论(0) 推荐(0)
摘要:目录 创建与使用 使用场景 场景一:输出针对不同 .NET Framework 版本的类库 场景二:输出针对不同 Platform 的类库 总结 从 Visual Studio 2015 起,共享项目 (Shared Project) 作为新的一种项目类型被添加到项目模板列表中,它的主要目的是使多个 阅读全文
posted @ 2021-07-26 23:48 MaxBruce 阅读(478) 评论(0) 推荐(0)
摘要:参考网址: https://www.cnblogs.com/wenlong512/p/7355971.html 一、简介 程序创建在 Windows 会话中,可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这些功能使服务非常适合在服务器上使 阅读全文
posted @ 2021-07-19 17:33 MaxBruce 阅读(471) 评论(0) 推荐(0)
摘要:用c#中创建一个windows服务非常简单,与windows服务相关的类都在System.ServiceProcess命名空间下。 每个服务都需要继承自ServiceBase类,并重写相应的启动、暂停、停止等方法。 windows服务的相关信息是存放与注册表中的,所以他可以在不需要用户登录的情况下自 阅读全文
posted @ 2021-07-19 09:39 MaxBruce 阅读(295) 评论(0) 推荐(0)
摘要:引用网址:https://zhuanlan.zhihu.com/p/105681983?from_voters_page=true 1.单一职责 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是实现高内聚、低耦合的指导方针,它是最简单 阅读全文
posted @ 2021-07-12 22:55 MaxBruce 阅读(128) 评论(0) 推荐(0)
摘要:String.Format("{0:N1}", a) 保留小数点后一位 String.Format("{0:N2}", a) 保留小数点后两位 String.Format("{0:N3}", a) 保留小数点后三位 C#保留小数位N位四舍五入 double s=0.55555; result=s.T 阅读全文
posted @ 2021-07-07 14:44 MaxBruce 阅读(673) 评论(0) 推荐(0)
摘要:下面假设 Project 名为 Gamma4RTD,需要调用的 dll 文件为 rtddll.dll。IDE 是 Visual Studio 2015 打开 Visual Studio 2015 -> Project -> Gamma4RTD Properties...。然后在 Post-build 阅读全文
posted @ 2021-07-05 13:34 MaxBruce 阅读(556) 评论(0) 推荐(0)
摘要:阅读指引: 示例代码 为什么要字节对齐 编译器对字节对齐的一些规则 结合编译器原则分析示例 总结 1.示例代码 先看一下这段程序的运行结果。 struct A{ int a; char b; short c;};struct B{ char a; int b; short c;};#pragma p 阅读全文
posted @ 2021-07-01 15:28 MaxBruce 阅读(513) 评论(0) 推荐(0)
摘要:参考网址: https://blog.csdn.net/hongkonglife/article/details/23422857 结构体是由若干成员组成的.布局有两种1.Sequential,顺序布局,比如struct S1{ int a; int b;}那么默认情况下在内存里是先排a,再排b也就 阅读全文
posted @ 2021-07-01 14:07 MaxBruce 阅读(196) 评论(0) 推荐(0)
摘要:网站:https://blog.csdn.net/dodream/article/details/4719578 ·CLR(公共语言运行库)是一个CLI的实现,包含了.NET运行引擎和符合CLI的类库。我们开发的几乎所有的.NET程序都基于CLR的类库来实现,并且运行在CLR提供的运行引擎之上。 · 阅读全文
posted @ 2021-07-01 07:45 MaxBruce 阅读(284) 评论(0) 推荐(0)
摘要:TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。主机A为客户机,主机B为服务器 说明:(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户 阅读全文
posted @ 2021-06-28 14:56 MaxBruce 阅读(58) 评论(0) 推荐(0)
摘要:var path = System.Reflection.Assembly.GetEntryAssembly().Location; 阅读全文
posted @ 2021-06-28 11:11 MaxBruce 阅读(121) 评论(0) 推荐(0)
摘要:原文 http://stackoverflow.com/questions/18812224/c-sharp-recording-audio-from-soundcard 我想从我的声卡(输出)录制音频.我找到了 CSCore on codeplex,但我找不到任何例子.有没有人知道如何使用图书馆从 阅读全文
posted @ 2021-06-26 09:19 MaxBruce 阅读(459) 评论(0) 推荐(0)
摘要:winform实现一个跟随鼠标移动放大功能 实现步骤: 1、创建一个Form1,一个计时器timer1和一个图片显示控件pictureBox1 2、核心代码 int magnification = 2;//倍率,调节放大倍数,可由TrackBar控制调节 int mx; //鼠标x坐标 int my 阅读全文
posted @ 2021-06-25 23:16 MaxBruce 阅读(743) 评论(0) 推荐(0)
摘要:C#线程间互相通信主要用到两个类:AutoResetEvent和ManualResetEvent. 一、AutoResetEvent AutoResetEvent 允许线程通过发信号互相通信,线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。 如果 AutoResetEv 阅读全文
posted @ 2021-06-25 07:40 MaxBruce 阅读(2088) 评论(0) 推荐(0)
摘要:https://segmentfault.com/q/1010000017109927using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadin 阅读全文
posted @ 2021-06-20 17:01 MaxBruce 阅读(118) 评论(0) 推荐(0)
摘要:一、附加属性的特点1、特殊的依赖属性2、用于非定义该属性的类 例如Grid面板的RowDefinition、ColumnDefinition、Canvas面板的Left、RightDockPanel面板的Dock都是附加属性。 二、附加属性的定义 1、声明数据属性变量。 public static 阅读全文
posted @ 2021-06-20 09:15 MaxBruce 阅读(1226) 评论(0) 推荐(0)
摘要:private void button2_Click(object sender, EventArgs e) { get(); } private async Task get() { await DownloadFile(@"https://stg-gaminghub.omen.com/launc 阅读全文
posted @ 2021-06-19 20:54 MaxBruce 阅读(252) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 下一页