TextEditorDemo.zip
ICSharpCode.TextEditor是一种开源的代码与文本编辑器。TextEditor(和SharpDevelop一样)经常使用策略模式。法高亮通常是由一个DefaultHighlightingStrategy类的实例
ICSharpCode.TextEditor是一种开源的代码与文本编辑器。TextEditor(和SharpDevelop一样)经常使用策略模式。法高亮通常是由一个DefaultHighlightingStrategy类的实例
现在使用四种方式: 一、递归 二、For循环【使用临时变量】 三、For循环【无临时变量】 四、使用数组作为临时仓库 测试四种算法的性能。以及计算出从第几项开始,超过Int32的最大值 新建控制台应用程序FibonacciSequenceDemo
appServer.Setup(serverConfig) appServer.Start() //客户端连接事件 appServer.NewSessionConnected += AppServer_NewSessionConnected; //接收事件 appServer.NewRequestReceived += AppServer_NewRequestReceived; //客户端已关闭事件 appServer.SessionClosed += AppServer_S
Task task = BlockingCollectionUtil.AddTakeBlockingCollectionAsync(); Task.WaitAny(task); BlockingCollectionUtil.TryTakeBlockingCollection(); ConcurrentBagUtil.Test(); ConcurrentDictionaryUtil.Test(); ConcurrentQueueUtil.Test();
C#完全基本教程,关键字,条件跳转,迭代,泛型,反射,多线程,异步方法 if,else,for,partial class,enum,struct,interface,delegate
C#获取本操作系统显卡,CPU,硬盘等相关信息,使用ManagementObjectSearcher对象来进行查询。 添加 引用 程序集 框架 System.Management
多线程同步Interlocked。多线程中,部分任务需要进行同步操作,对线程进行加锁操作,确保某个任务A抢到资源进行时,其他任务暂停等待,直到任务完成,其他任务才会顺序执行,类似于线程队列。此时可以使用lock,Monitor,Mutex,Interlocked进行加锁阻塞操作。 比如 抢红包,看似多人同时在抢,但对服务端处理逻辑函数来说,是一个一个同步处理的【比如每毫秒处理多少次】。
Ini文件,Json文件,Xml文件绑定到树图上。 FormIntegratedOperateConfigFile.cs IniFileUtil.cs
启动任务线程:默认10分钟不操作即注销退出 Task.Factory.StartNew(() => { while (isMonitor) { if (DateTime.Now.Subtract(GlobalUtil.LastOperateTime).TotalMinutes >= GlobalUtil.AdminTimeoutMinute) { LogoutWork();