C#
文章平均质量分 84
风冷丿
没有学习就没有收入
展开
-
C# 单线程断点续传下载核心代码
static void Main(string[] args){string StrFileName = "c:\\aa.zip"; //根据实际情况设置 string StrUrl = "http://www.xxxx.cn/xxxxx.zip"; //根据实际情况设置//打开上次下载的文件或新建文件 long lStartPos = 0;System.IO.Fi转载 2013-01-05 10:48:56 · 678 阅读 · 0 评论 -
C#多线程与UI响应 防界面假死
一.概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这转载 2013-01-10 10:10:45 · 3531 阅读 · 0 评论 -
c# winform编程之多线程ui界面资源修改总结篇
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如: private void btnSet_Click(object sender, EventArgs e) { Thread t = new Thread(new Parameter转载 2013-01-10 10:50:15 · 1046 阅读 · 0 评论 -
C# 文件下载四方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W转载 2013-01-11 14:02:44 · 616 阅读 · 0 评论 -
C#实现文件下载,支持断点续传
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.IO;using System.Text;using System.Net;namespace simpleDemo{ class Pr转载 2013-01-14 16:34:10 · 899 阅读 · 0 评论 -
C# 调用外部dll
C# 调用外部dll一、 DLL与应用程序动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。动态链接库是不能直接执行的,也不能接收消息,它只是一个转载 2013-01-31 14:44:56 · 1476 阅读 · 0 评论 -
在C#中使用SerialPort类实现串口通信 遇到多线程问题
http://blog.21ic.com/user1/1949/archives/2010/66360.html在.NET work 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。下面主要介绍该类的主要属性(表1)和方法(表.2)。如果需要了解更多的信息请登录h转载 2013-01-31 23:10:08 · 1513 阅读 · 0 评论 -
C#串行通信(数据包的打包与解包)
C#串行通信(数据包的打包与解包) //单片机或者其他设备将要发送的数据进行打包处理void pack_dat(unsigned char dat){rf_buf[0]=10;//设定ID号(协议头)rf_buf[1]=chang_sig;//序列号(或者其他相关信息)rf_buf[3]=rf_buf[0]^rf_buf[1转载 2013-01-31 23:00:52 · 5047 阅读 · 0 评论 -
批量给控件赋值
批量给控件赋值方法一:利用Controls.Find方法方法二:利用反射(该方法可批量给控件任何属性赋值)方法一:利用Controls.Find方法:for(int i = 0 , i {Label newLabel = (System.Windows.Forms.Label)this.Controls.Find("label1" +转载 2013-05-09 10:16:12 · 2459 阅读 · 0 评论 -
C#中串口通信编程
原文及源代码位置:http://bbs.msproject.cn/default.aspx?g=posts&t=333原文作者:ivanx转载自:http://bbs.msproject.cn/[翻译]Tapan Dantre.著Serial Communication using C# and Whidbey[简介]本文将介绍如何在.NET平台转载 2013-01-31 23:03:41 · 1489 阅读 · 0 评论 -
跟我做WinForm开发(1)-自定义UI
前言前阵子,学英文的时候听发音,意外之中发现Google的发音相比大部分TTS发音更准确,而且读句子也没有普通TTS那种一听就是机器人的声音,心血来潮,想利用Google发音做一个小软件,所以就有了本文。这是最后的UI成品图,可以看到,没有了常见的按钮,也没有了常见的Title框,整个布局随心所欲,GDI+?No。下面,就带大家跟我一起来用最简单的方式开发你所期望的UI吧!自定义窗转载 2013-01-10 10:31:44 · 1042 阅读 · 0 评论 -
跟我做WinForm开发(2)-后台逻辑操作
上一篇中,我简单了介绍了实现自定义UI的步骤和其中一些需要注意的点;详见:跟我做WinForm开发(1)-自定义UI,下面,我就继续完成上篇没完成的逻辑操作;获取声音这是一个发音器,声音的来源是Google,打开Google翻译,输入一段英文,并点击发音,Google很快就读取了我所输入的句子,打开HttpWatch,发现,实际上每次发音,都会把输入的句子做一次UrlEncode,然后发往转载 2013-01-10 10:37:21 · 723 阅读 · 0 评论 -
将一个基本数据类型转换为另一个基本数据类型
using System;using System.Diagnostics;namespace Lhyi.Helper{ /// /// 将一个基本数据类型转换为另一个基本数据类型。 /// public static class Convert { #region 常量 ///原创 2013-01-05 09:50:10 · 850 阅读 · 0 评论 -
图像处理类
using System;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Drawing;using System.Drawing.Drawing2D;using System.Diagnostics;using System.Drawing.Imaging;n原创 2013-01-05 09:57:43 · 462 阅读 · 0 评论 -
对 字符串 的扩展操作
using System;using System.Collections.Generic;using System.Text;namespace Lhyi.Helper{ /// /// 对 字符串 的扩展操作 /// public static class StrEx { #region 方法原创 2013-01-05 10:01:36 · 450 阅读 · 0 评论 -
对 XML 操作的辅助类
using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Reflection;using System.IO;using System.Diagnostics;namespace Lhyi.Helper{ ///原创 2013-01-05 09:55:04 · 516 阅读 · 0 评论 -
关于 GDI+ 绘图的辅助类
using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace Lhyi.Helper{ /// /// 关于 GDI+ 绘图的辅助类 /// public class DrawHelper原创 2013-01-05 10:00:38 · 773 阅读 · 0 评论 -
WCF大文件断点下载示例
WCF大文件断点下载示例完整项目下载:http://files.cnblogs.com/qldsrx/FilesManager.rar 之前发过片段的内容,都没给出完整的项目代码,不少人来要,故整理下,做个完整的演示项目出来,花了4天的时间调试,真要命。另外如果是IIS承载的WCF服务,建议直接写一个继承IHttpHandler的类来实现,那样效率更高,控制更精细,用WC转载 2013-01-05 10:16:52 · 711 阅读 · 0 评论 -
加密解密
using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;using System.IO;using System.Reflection;using System.Diagnostics;namespace Lhyi.Helpe原创 2013-01-05 09:59:23 · 466 阅读 · 0 评论 -
c#上传下载ftp(支持断点续传)
using System;using System.Net;using System.IO;using System.Text;using System.Net.Sockets;namespace ftpGet{ /**//// /// FTP Client /// public class FTPClient {转载 2013-01-05 10:28:12 · 738 阅读 · 0 评论 -
C# winform 使用进度条(两种形式)
C# winform 使用进度条(两种形式)在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。第一步:设计界面不说了...注意需要引用 using System.Thread转载 2013-01-10 14:04:58 · 997 阅读 · 0 评论 -
c# SerialPort控件串口通信
本文主要是讲述如何通过C# .net1.1平台调用API操作串口,.net2.0已经内置串口操作类! 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访问 http://www.devhood.com/tutorials/tutorial_detail转载 2013-01-31 22:59:06 · 2651 阅读 · 0 评论