代码改变世界

随笔分类 -  WinForm

超实用文件监控多线程FTP上传工具

2019-09-28 11:19 by Dorisoy, 1060 阅读, 收藏,
摘要: 这是自己很久以前写的一个多线程FTP 上传工具,支持多账户,自定义线程数,自定义文件监控目录,可用做文件发布使用,非常实用,今天有小伙伴问起,现分享出来: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 阅读全文

C# 准确获取系统 CPU 使用率

2017-12-13 08:33 by Dorisoy, 11021 阅读, 收藏,
摘要: 1. PerformanceCounter 注意:(32位下不是线程安全的) 2.WMI 阅读全文

多线程通用处理队列类(三)

2017-11-02 12:20 by Dorisoy, 735 阅读, 收藏,
摘要: 使用: 阅读全文

多线程通用处理队列类(二)

2017-11-02 12:06 by Dorisoy, 455 阅读, 收藏,
摘要: 1 public class DownLoadFile 2 { 3 public string FileName { get; set; } 4 5 } 6 /// 7 /// 下载线程队列 8 /// 9 public class DownLoadQueueThread : Que... 阅读全文

多线程通用处理队列类(一)

2017-11-02 11:43 by Dorisoy, 1649 阅读, 收藏,
摘要: 最近实现了一个支持多FTP,同时FTP要多线程上传的小项目,通过对线程池的动态管理,很好的解决了同一时刻允许最大线程和空闲线程时任务自动入队的的问题,贴出来给大家使用: 使用示例: 阅读全文

Geckofx 45 正确模拟键盘输入的事件绑定方法

2017-04-26 14:10 by Dorisoy, 1795 阅读, 收藏,
摘要: var inputs = selection.GetElementsByTagName("input").Select(p => p as Gecko.DOM.GeckoInputElement).Where(p => p.GetAttribute("placeholder") == "Stake"); foreach (var inp... 阅读全文

实现多线程异步自动上传本地文件到 Amazon S3

2017-03-01 13:47 by Dorisoy, 2736 阅读, 收藏,
摘要: 最近抽空做个小工具,使用AWSSDK 对本地文件目录监控,并自动同步上传文件到S3 的过程,使用的是多线程异步上传,针对大文件进行了分块 参考文献: https://www.codeproject.com/Articles/131678/Amazon-S-Sync https://aws.amazo 阅读全文

调用API 清屏

2016-04-22 15:10 by Dorisoy, 487 阅读, 收藏,
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.InteropServices; namespace calculate { struct StdHandleEn... 阅读全文

C# WinForm多线程(三)Control.Invoke

2015-06-08 08:37 by Dorisoy, 458 阅读, 收藏,
摘要: 下面我们就把在Windows Form软件中使用Invoke时的多线程要注意的问题给大家做一个介绍。首先,什么样的操作需要考虑使用多线程?总的一条就是,负责与用户交互的线程(以下简称为UI线程)应该保持顺畅,当UI线程调用的API可能引起阻塞时间超过30毫秒时(比如访问CD-ROM等速度超慢的外设、... 阅读全文

使用BackgroundWorker组件进行异步操作编程

2015-06-08 08:36 by Dorisoy, 313 阅读, 收藏,
摘要: 本文介绍了BackgroundWorker组件的功能及在基于事件的异步操作编程中的应用,并对组件的实现原理进行简述。在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无... 阅读全文

C# WinForm多线程(二)ThreadPool 与 Timer

2015-06-08 08:35 by Dorisoy, 2933 阅读, 收藏,
摘要: 本文接上文,继续探讨WinForm中的多线程问题,再次主要探讨threadpool 和timer一 ThreadPool线程池(ThreadPool)是一种相对较简单的方法,它适应于一些需要多个线程而又较短任务(如一些常处于阻塞状态的线程),它的缺点是对创建的线程不能加以控制,也不能设置其优先级。由... 阅读全文

C# WinForm多线程(一)Thread类库

2015-06-08 08:34 by Dorisoy, 1401 阅读, 收藏,
摘要: Windows是一个多任务的系统,如果你使用的是windows2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流... 阅读全文

A WPF File ListView and ComboBox

2015-02-12 16:49 by Dorisoy, 807 阅读, 收藏,
摘要: 源码下载:Download FileListView_Version_2.zipDownload FileListView_Version_2_Binaries.zipDownload FileListView_Version_2.1.zipThe project is now maintained... 阅读全文

使用 WPF 实现所见即所得HTML编辑器

2015-02-12 15:03 by Dorisoy, 3584 阅读, 收藏,
摘要: IntroductionIn this tip, you will learn the use ofWPFwebbrowsercontrol and the use of the library mhtml for editing. This simple example will also hel... 阅读全文