博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  c# 编程

摘要:在利用Socket 进行Tcp/Ip 编程的时候,免不了要进行数据的发送和接收,而数据的接收,用得最多的就是 Socket 的同步函数 Receive (或它的重载):publicintReceive(byte[]buffer,intoffset,intsize,SocketFlagssocketFlags)或者是异步函数 BeginReceive( 或它的重载):publicIAsyncResu... 阅读全文

posted @ 2008-04-15 00:40 sashow 阅读(4997) 评论(0) 推荐(0) 编辑

摘要:FileStream进行Read() 操作后文件指针指向当前位置,也就是说文件指针自动进行了偏移,所以如果需要连续的读取文件,则 Read 函数中的 offset 始终是0。 阅读全文

posted @ 2007-06-16 10:56 sashow 阅读(1453) 评论(0) 推荐(0) 编辑

摘要:摘要:系列文章,从一个基本的代码说起,逐步探索 ThreadPool 的奥妙。在上次的基础上,我需要做以下的事情:1、要传递给线程的参数更加复杂;2、线程要处理的工作更加多样;3、在线程中我要改变主线程传入的参数,并告诉主程序。好的,第一个问题,因为 WaitCallback 委托的原型决定了参数只能有一个 ( Object state ),那没有办法,我们只能将多个参数封装到一个Object 中... 阅读全文

posted @ 2007-02-08 16:08 sashow 阅读(7709) 评论(9) 推荐(1) 编辑

摘要:系列文章,从一个基本的代码说起,逐步探索 ThreadPool 的奥妙。 阅读全文

posted @ 2007-02-08 12:00 sashow 阅读(27329) 评论(10) 推荐(1) 编辑

摘要:今天写了一个C#版本的大小写转换类,想着也要更新一下我的日记了,便把它传了上来。 哪位路过的高手,请指点。 这个类提供了一个静态方法叫做 Convert ( double ),传入一个9千万亿以内的数值它都能正确的转换为中文的大写。基本的思路是将传入的数据分为整数部分和小数部分分别来处理,小数部分的处理比较简单,整数部分的处理我作了相应的注释。 1using System; 2... 阅读全文

posted @ 2006-12-04 00:41 sashow 阅读(3182) 评论(2) 推荐(0) 编辑

摘要:近日,写了一个对网络 socket 进行封装的类,主要是在异步阻塞模式下进行数据、文件的发送的发送和接收,都是静态方法。代码如下: 1using System; 2using System.Net ; 3using System.Net.Sockets ; 4using System.IO ; 5using LogDll; 6 7namespace NetDll 8{ 9 ... 阅读全文

posted @ 2005-10-13 15:20 sashow 阅读(6914) 评论(11) 推荐(0) 编辑

摘要:对要实现的系统进行分层并不是从面向对象诞生后才有的一种思想。在这之前,分层就有广泛的应用,如 TCP/IP 协议的实现就是采用分层。分层的有以下特点: 一、功能分工,每一层的划分都应有它自己明确的与其他层不同的基本功能。 二、隔离稳定,层与层的结构要相对独立和相互隔离,从而使某一层内容或结构的变化对其他层的影响小,各层的功能、结构相对稳定。 ... 阅读全文

posted @ 2005-09-28 00:54 sashow 阅读(708) 评论(0) 推荐(0) 编辑

摘要:在做 web 项目的时候,我一直在用 web.config ,觉得这个东西实在不错。偶然间发现,原来 winform 项目也有一个类似于 web.config 的文件——app.config,和呵,不胜欣喜!一、添加app.config 方法一:手工添加 要添加这个文件很简单,执行如下操作就可以了:在开发环境中选择“项目”——>“添加新项”——>“XM... 阅读全文

posted @ 2005-09-26 17:11 sashow 阅读(9175) 评论(4) 推荐(0) 编辑