- 博客(37)
- 资源 (43)
- 收藏
- 关注
原创 C# 为什么使用了多线程界面假死?
这里贴出两个项目(已经测试)。先贴不正确的多线程设计如图:引入命名空间:using System.Threading;完整代码:namespace ThreadTest1{ public partial class F
2011-07-31 12:39:15 8166 3
原创 C# 多线程使用progressBar进度条控件
该例子对为多线程使用progressBar的一个简单例子。实现:(1)计算progressBar运行时间(既进度条开始到结束的时间)(2)利用多线程运行(用这个应该必须用多线程吧,否则没什么实际意义,因为你有进度条必然是要做其他的事情给予一个进度提示)大概就如下图
2011-07-31 02:22:40 40650 4
原创 我是一个新人,欢迎各位朋友一起讨论技术(C#.NET)
我是一个新人,还未就业,正在自学(C#) Socket ,希望得到大家的指点。在此若对我发的一些文章有所疑问或建议,欢迎大家一起探讨。可发送Email至: Andrew.Wangxu(at)gmail.com 请将(at)更换为@若我在线,那么一般会在5分钟内回复邮件
2011-07-31 00:28:00 1408
原创 C# Application.DoEvents() 处理队列消息,防界面假死。
该方法可以处理当前队列的消息,比如一个for循环 5000次 向TextBox中追加文本,那肯定会假死一会儿的。此时便可使用Application.DoEvents()来处理队列的信息。简单说下使用Application.DoEvents() 和 不使用Appli
2011-07-31 00:18:30 12001 2
原创 C# socket游戏编程(1服务器,多客户端)
最近两天发的博文较少。。因为这个例子太长啦。下面引用下书上的话,来引导这个例子:游戏规则如下:(1)玩家通过 internet 和 坐在同一桌的另外一个玩家对弈,一个玩家选择黑方,另一个玩家选择白方。(2)游戏开始后,计算机自动在15x15的棋盘方格内,以固定的时间间隔,不停的在
2011-07-29 00:36:44 12267 6
原创 C# Socket聊天程序(一个服务端,多个客户端)
这是一个多用户聊天的socket程序文件分别是两部分:1.服务端2.客户端---------------------------------------------------使用方法:在一台电脑中挂起一个 服务端程序。其他电脑即可开启客户端进行相互聊天(所有客户端之间);在客户
2011-07-26 17:56:46 32430 25
原创 C# 向二进制文件进行读写操作
该例子使用 BinaryStream 和 BinaryWriter 对二进制文件进行读写操作先上代码再根据我理解的所分享给各位博友。完整代码如下:引入命名空间:using System.IO;完整代码:namespace BinaryStreamApp{ class P
2011-07-24 19:41:53 19688 1
原创 C# 使用 StreamReader 读取数据
关于StreamReader 和 StreamWriter 使用与参考请移步:http://blog.csdn.net/andrew_wx/article/details/6630016下面是关于StreadReader的使用例子。完整代码如下:引入命名空间:using Syst
2011-07-24 19:14:33 4232
原创 C# 使用 StreamWriter 写入数据
NetworkStream 类、MemoryStream类 和 FileStream 类都提供了以字节为基本单位的读写方法,但是这种方法首先将待写入的数据转换为字节序列后才能进行读写,当操作的是使用字符编码的文本数据时,使用很不方便。因此,在操作文本数据时,一般使用StreamW
2011-07-24 19:08:45 9283
原创 C# 使用 MemoryStream 将数据写入内存
常用的MemoryStream构造函数有以下3种。1:MemoryStream() 该构造函数初始分配容量大小为0字节,随着数据的不断写入,其容量可以不断的自动扩展。一般在不确定数据内容大小的时候应用这种形式。2:MemoryStream(byte[]) 和 MemoryStre
2011-07-24 18:34:28 22474
原创 C# FileStream Write追加写入文本
该例子为追加 C盘中的 file1.txt 的文本内容完整代码如下:引入命名空间:using System.IO;完整代码:namespace FileStreamWrite{ class Program { static void Main(
2011-07-24 17:42:11 46311 2
原创 C# FileStream 按大小分段读取文本内容
该例子首先在C盘根目录创建一个名为’file1.txt‘的文本文件。然后再运行该例子。。完整代码如下:引入命名空间:using System.IO;完整代码:namespace FileStreamRead{ class Program { st
2011-07-24 17:05:08 10028
原创 C# Socket简单例子(服务器与客户端通信)
这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。下面是两个程序的代码,(两个
2011-07-24 15:55:58 266264 54
原创 关键词“套接字”的解释
多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。参考百度百科:http://baike.baidu.com/view/53871
2011-07-23 21:56:55 2292
原创 C# 网络数据编码与解码(Encoder and Decoder)
该例子为在C#中对网络数据编码与解码。引用《网络应用编程(第二版)》49页的前面的话如下: 在网络通信中,很多情况下通信双方传达的都是字符信息。但是,字符信息并不能直接从网络的一端传递到另一端,这些字符信息首先需要被转换成一个字节序列后才能在网络中传输。将字符序列转
2011-07-23 21:45:09 6322
原创 C# Ping类的例子,可用于测试网络,主机响应时间等。
该例子为利用Ping类检测与主机之间的通信是否正常。。延迟多少毫秒等。。完整代码如下:引入命名空间:using System.Net.NetworkInformation;完整代码:namespace PingExample{ public partial class
2011-07-23 20:16:43 28105 13
原创 C# IPGlobalStatistics获取本机网络流量信息
例子如图:完整代码:引入命名空间:using System.Net.NetworkInformation;完整代码:namespace IPGlobalStatics{ public partial class Form1 : Form { pu
2011-07-23 19:48:31 5951 1
原创 C# 获取本机网卡信息、个数、描述信息、类型、速度等
代码比较简单,直接上图上码。 实现代码有注释,以下是该例子的完整代码。 引入命名空间:using System.Net.NetworkInformation;using System.Net;完整代码:namespace NetworkInterfaceExample{
2011-07-19 18:05:22 15388 8
原创 C# 获得本机IP、端口等信息地址以及服务器IP信息
大概是这样子,代码也没多少,直接上代码了。。引入命名空间:using System.Net;完整代码:namespace IPExample{ public partial class Form1 : Form { public Form
2011-07-19 03:24:16 20586 3
原创 C# 使用BackgroundWorker例子及注意点
该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个)操作界面可以启动线程,也可以停止线程,界面设计如图: 先贴代码,有注释的地方就不解释了。 整个Form1窗体代码如下引入命名空间:using System.
2011-07-18 19:40:59 17492 2
原创 C#多线程Lock锁定的使用例子(多线程线程同步)
这个例子是一个模拟多个人在多台提款机上同时提取一个账户的款的情况。在存取的过程中 可能 A线程取了100 而B线程那边还看见账户上没少掉那100快,所以导致数据不统一,赋值出现问题。下面代码则可以测试出加上Lock锁定 与 不加的区别。 先上两个图。第一个(加了Lock的程序
2011-07-17 21:57:38 21745 2
转载 多线程的讲解(锁定与同步)(转)
原帖地址暂时没看到。直接拷贝doc文档的吧。如下: 从原理上讲,lock和Syncronized Attribute都是用Moniter.Enter实现的,比如如下代码object lockobj=new object(); lock(obj){ //do
2011-07-17 21:23:31 3012
原创 C# 一个简单的多线程例子
一个是窗体代码 一个是class代码。直接上代码了,先来窗体的吧。 窗体代码:引入命名空间:using System.Threading;完整代码:namespace ThreadExample{ public partial class Form1 : Form
2011-07-17 19:43:27 2803
原创 C# 启动与停止进程
也是书中《C#网络应用编程》的一章。方便日后翻用。该例子为 notepad.exe (记事本)程序的启动与结束 引用命名空间:using System.Diagnostics;using System.IO; 源码:namespace StartStopProcess
2011-07-17 01:40:40 5513
原创 C# 进程监控器
学习《C#网络应用编程》的一个开始,在博客上记录下源码以便日后翻用。 引入命名空间:using System.Diagnostics;然后直接贴源码啦namespace ProcessMonitor{ public partial class Form1 : For
2011-07-17 01:30:13 5907
转载 SQLite Pragma语法
转自:http://susingjava.blog.sohu.com/168429153.html pragma:1.pragma auto_vacuum = 0|1 设置自动缩放文件2.PRAGMA cache_size = Number-of-pages;查询或修改SQLIT
2011-07-15 17:09:44 9239
原创 在winForm窗体上加上DialogResult作为返回值
例子:在A窗体【按钮】弹出 B窗体并且当B窗体关闭时判断是【确定】还是【取消】则可以在B窗体上加上DialogResult返回值。然后A窗体再进行判断。整个过程代码如下: A窗体 弹出 B窗体并且接收返回值代码: DialogResult dr = F.S
2011-07-14 19:25:34 19624 2
转载 全面剖析C#正则表达式
在此之前关于正则表达式的基础可参见如下:正则表达式快速入门:http://blog.csdn.net/andrew_wx/article/details/6597957 正则表达式基础知识:http://blog.csdn.net/andrew_wx/article/detail
2011-07-12 20:38:50 1137
转载 正则表达式基础知识
阅读前面转载的文章:http://blog.csdn.net/andrew_wx/article/details/6597957 ‘C#正则表达式快速入门’后还是没满足需求,既再转了
2011-07-12 20:33:47 897
原创 窗体之间调用方法,参数等。(传窗体引用)
以下代码实现 B窗体调用A窗体的方法。其实就是传 this窗体A:public partial class FormA : Form { public FormA() { InitializeComponen
2011-07-12 16:10:36 2190
转载 C#里partial关键字的作用 (分布类)
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编
2011-07-12 14:22:06 3342
转载 通俗易懂讲解委托的使用妙文(C#)
本文是拷贝一个DOC文档上的内容,所以暂时没有找到原创出处连接地址。内容本人编辑整理后 如下: 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没
2011-07-12 09:25:01 1382
原创 一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
借助上一篇文章正则表达式快速入门,来完成了这个转换过程。 需求如下:将一串字符转换为标准的分隔符字符串如:",,,,a,svv,ss,,v,,v,,,"转换后:"a,svv,ss,v,v" 实现方法如下: /// /// 格式化一组如:",,
2011-07-11 17:10:24 3164
转载 C#正则表达式快速入门
[介绍]作者将自己在学习正则表达式中的心得和笔记作了个总结性文章,希望对初学C#正则表达式的读者有帮助。 [内容]什么是正则表达式涉及的基本的类正则表达式基础知识构建表达式基本方法编写一个检验程序参考资料[正文]对于初学者看到类似“\w+@\w+\.\w{1,3}”这样复杂没有规
2011-07-11 16:36:04 1406
原创 用string.Join与List<T>或者与string数组转换为字符串
直接贴代码了,有注释,代码已测试。 将List 转换为 字符串 List listStr = new List(); listStr.Add("a"); listStr.Add("b");
2011-07-11 13:28:51 27870 2
原创 SQLite数据库管理工具,开发中...
最近两天闲的没事,昨天开始做这玩意儿,用了几款觉得没称心如意的 也闲着没事,练练手吧。功能就不多说了,该有的基本会有。下面上个图吧~好歹弄了一个通宵,
2011-07-10 08:09:58 1959 8
原创 额,突然进到博客,看见风格变了
几天没进博客了,今天进来风格变了! 原来博客改版了,后台功能变得简洁了许多。希望在功能上继续跟进吧。 以前精心定制的CSS没了 - -~汗。 现在博客也没这个自定义CSS样式的功能了。。 - -!
2011-07-08 21:12:04 967
C# 多线程界面假死解决,正确使用多线程
2011-07-31
C# Application.DoEvents() 防界面假死例子。
2011-07-31
C# socket编程游戏(1服务器,多客户端)
2011-07-29
Socket聊天程序(一个服务端,多个客户端)
2011-07-26
C# 向二进制文件进行读写
2011-07-24
C# 使用 StreamWriter 读取数据
2011-07-24
C# 使用 StreamWriter 写入数据
2011-07-24
C# MemoryStream 将数据写入内存
2011-07-24
C# FileStream 追加写入字符串到文本中
2011-07-24
C# FileStream 分段读取文本内容
2011-07-24
C# 字符编码与解码(Encoder and Decoder)
2011-07-23
C# Ping的例子,可用于测试网络,延迟xx毫秒。
2011-07-23
C# IPGlobalStatistics获取本机网络流量信息简单例子
2011-07-23
BackgroundWorker组件的正确使用例子,带注释
2011-07-19
C# 进程管理器 例子,主要功能显示出进程的详细信息
2011-07-19
C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码
2019-04-22
WPF 编写Win8的Metro进度条
2014-07-14
使用 MVVMLight 绑定数据
2014-07-14
使用 MVVMLight 命令绑定
2014-07-14
System.Windows.Interactivity.dll 文件下载
2014-07-14
WPF 在事件中绑定命令
2014-07-14
C# 全局键盘钩子类(包括鼠标)
2014-04-03
SQL Server数据库转Mysql数据库工具的一款工具
2011-09-29
C#操作SQL Server中的Image类型数据
2011-09-05
任务栏中的工具栏自定义一个搜索框
2011-08-14
c# 简单封装的一个读取XML类
2011-08-11
C# UDP 网络聊天
2011-08-09
C# 异步TCP Socket 多人聊天室(1服务器,N客户端)
2011-08-08
替换windows的记事本,Notepad2
2011-08-05
C# 索引器的一个简单例子,模仿数组
2011-08-04
C# 让程序带参数运行,如:app.exe -a -c
2011-08-04
C# 多线程使用progressBar进度条控件
2011-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人