自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

学习笔记5(浅谈.net中的多线程)

什么是线程 每个正在系统上运行的程序都是一个进程,每个进程包含一到多个线程,进程也可能是整个程序或者是部分程序的动态执行,线程是一组指令的集合,或者是程序的特殊段,它可以在整个程序里独立执行,也可以把它理解为代码运行的上下文,所以线程基本上是轻量级的进程,它负责在单元程序里执行多任务,通常有操作系统负责多个线程的调度和执行。什么是多线程多线程是为了使得多个线程并行的工作以完成多项任务,...

2011-07-31 22:21:00 83

javascript 学习笔记 基础篇(2) HTML DOM

================================================= 2011-07-31 周日 18:27 javascript 文档对象(常用)=================================================------------------第三部分----------------------3.javascr...

2011-07-31 18:25:00 67

javascript 学习笔记 基础篇(1) 语法&常用工具类

============================================ 2011-07-31 周日 18:19 javascript 基础必备============================================------------------第一部分----------------------1. javascript 语法基础 1.1...

2011-07-31 18:16:00 54

C# 为什么使用了多线程界面假死?

这里贴出两个项目(已经测试)。先贴不正确的多线程设计如图:引入命名空间:using System.Threading;完整代码:namespace ThreadTest1{ public partial class Form1 : Form { public Form1() { Initial...

2011-07-31 12:39:00 147

C# 多线程使用progressBar进度条控件

该例子对为多线程使用progressBar的一个简单例子。实现:(1)计算progressBar运行时间(既进度条开始到结束的时间)(2)利用多线程运行(用这个应该必须用多线程吧,否则没什么实际意义,因为你有进度条必然是要做其他的事情给予一个进度提示)大概就如下图了:完整代码如下:引入命名空间:using System.Threading;完整代码:...

2011-07-31 02:22:00 332

我是一个新人,欢迎各位朋友一起讨论技术(C#.NET)

我是一个新人,还未就业,正在自学(C#) Socket ,希望得到大家的指点。在此若对我发的一些文章有所疑问或建议,欢迎大家一起探讨。可发送Email至: Andrew.Wangxu(at)gmail.com 请将(at)更换为@若我在线,那么一般会在5分钟内回复邮件的。真诚希望交到更多的.NET朋友(最好是做C/S的) 。...

2011-07-31 00:28:00 62

C# Application.DoEvents() 处理队列消息,防界面假死。

该方法可以处理当前队列的消息,比如一个for循环 5000次 向TextBox中追加文本,那肯定会假死一会儿的。此时便可使用Application.DoEvents()来处理队列的信息。简单说下使用Application.DoEvents() 和 不使用Application.DoEvents() 的区别:不使用Application.DoEvents():循环5000次...

2011-07-31 00:18:00 189 1

关于service业务处理类--参数问题

比如说查询或者业务逻辑处理等,非基本dao的CURD。不要直接传入formbean或者bean,也就是不要直接把formbean或者bean作为参数,特别是formbean不要直接传入,不便于service的重用。因为,别人调用你的功能类时,并无从知晓到底需要给你什么。但是,如果,你参数是不确定,变动的。比如说,你一个接口很多类去实现,而且,每个实现的需要的参数也是不确定的,那么,你可以单...

2011-07-30 18:37:00 294

C# socket游戏编程(1服务器,多客户端)

最近两天发的博文较少。。因为这个例子太长啦。下面引用下书上的话,来引导这个例子:游戏规则如下:(1)玩家通过 internet 和 坐在同一桌的另外一个玩家对弈,一个玩家选择黑方,另一个玩家选择白方。(2)游戏开始后,计算机自动在15x15的棋盘方格内,以固定的时间间隔,不停的在未放置棋子的位置随机产生黑色棋子或白色棋子。(3)玩家的目标是快速单击自动出现在棋盘上的自己所选颜色的棋子,让...

2011-07-29 00:36:00 102

61条Java面向对象设计的经验原则

(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]. (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那么就可以创...

2011-07-26 22:53:00 85

C# Socket聊天程序(一个服务端,多个客户端)

这是一个多用户聊天的socket程序文件分别是两部分:1.服务端2.客户端---------------------------------------------------使用方法:在一台电脑中挂起一个 服务端程序。其他电脑即可开启客户端进行相互聊天(所有客户端之间);在客户端与服务端的‘启动程序’目录下都有一个:ServerIPAndPort.txt 文本用于配置IP地址与端...

2011-07-26 17:56:00 185

图形输出程序总结

<!-- 日志上下篇导航 结束 --><!-- 日志标题栏 开始 -->图形输出程序总结 <!-- 左边标题和日志信息 开始 --><!-- 左边标题和日志信息 结束 --><!-- 右边操作区域 开始 --><!-- 日志标题栏 结束 --><!--==S 投票--><!--==E 投

2011-07-26 08:58:00 154

用*编写一个心形图案

#include<stdio.h>int t;char tab[]={0,1,0,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,};void main(){for(t=0;t<49;t++)...

2011-07-26 08:49:00 650

学习笔记4(Linq实现增删改查详解)

源代码下载地址:http://download.csdn.net/source/3469012首先创建一个不能再简单的数据库use mastergoif exists(select * from sysdatabases where name='_user')drop database _usergocreate database _usergouse ...

2011-07-25 23:18:00 135

html:options

<html:options collection="nameList" labelProperty="name" property="code"/>nameList:集合labelProperty:option显示名称code:option的value

2011-07-25 15:57:00 135

JAVA知识点

1 执行下列语句将清除1.txt的内容FileOutputStream objectOutputStream = new FileOutputStream("1.txt", false);File file=new File("t.txt");不创建新文件2 BUILD不了(1)尝试手动build(2)查看是否有LIB加载错误或丢失(3)若一些JRE的JAR...

2011-07-25 13:18:00 59

C# 向二进制文件进行读写操作

该例子使用 BinaryStream 和 BinaryWriter 对二进制文件进行读写操作先上代码再根据我理解的所分享给各位博友。完整代码如下:引入命名空间:using System.IO;完整代码:namespace BinaryStreamApp{ class Program { static void Main(string[] args)...

2011-07-24 19:41:00 211

C# 使用 StreamReader 读取数据

关于StreamReader 和 StreamWriter 使用与参考请移步:http://blog.csdn.net/andrew_wx/article/details/6630016下面是关于StreadReader的使用例子。完整代码如下:引入命名空间:using System.IO;完整代码:namespace StreamReaderApp{ class Pro...

2011-07-24 19:14:00 886

C# 使用 StreamWriter 写入数据

NetworkStream 类、MemoryStream类 和 FileStream 类都提供了以字节为基本单位的读写方法,但是这种方法首先将待写入的数据转换为字节序列后才能进行读写,当操作的是使用字符编码的文本数据时,使用很不方便。因此,在操作文本数据时,一般使用StreamWriter 类与 StreamReader 类执行这些功能。这是因为 Stream 类操作的是字节和字节数组,而 Str...

2011-07-24 19:08:00 216

C# 使用 MemoryStream 将数据写入内存

常用的MemoryStream构造函数有以下3种。1:MemoryStream() 该构造函数初始分配容量大小为0字节,随着数据的不断写入,其容量可以不断的自动扩展。一般在不确定数据内容大小的时候应用这种形式。2:MemoryStream(byte[]) 和 MemoryStream 的无参数构造函数不同,通过该构造数的 MemoryStream 实例根据 byte 类型的字节数组进行初始化,...

2011-07-24 18:34:00 985

C# FileStream Write追加写入文本

该例子为追加 C盘中的 file1.txt 的文本内容完整代码如下:引入命名空间:using System.IO;完整代码:namespace FileStreamWrite{ class Program { static void Main(string[] args) { FileStream fs = nu...

2011-07-24 17:42:00 723

C# FileStream 按大小分段读取文本内容

该例子首先在C盘根目录创建一个名为’file1.txt‘的文本文件。然后再运行该例子。。完整代码如下:引入命名空间:using System.IO;完整代码:namespace FileStreamRead{ class Program { static void Main(string[] args) { ...

2011-07-24 17:05:00 561

C# Socket简单例子(服务器与客户端通信)

这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。下面是两个程序的代码,(两个程序均为控制台程序)先发服务端的(Server)完整代码如下:引入命名空间:using System.N...

2011-07-24 15:55:00 1543

关键词“套接字”的解释

多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。参考百度百科:http://baike.baidu.com/view/538713.htm...

2011-07-23 21:56:00 60

C# 网络数据编码与解码(Encoder and Decoder)

该例子为在C#中对网络数据编码与解码。引用《网络应用编程(第二版)》49页的前面的话如下: 在网络通信中,很多情况下通信双方传达的都是字符信息。但是,字符信息并不能直接从网络的一端传递到另一端,这些字符信息首先需要被转换成一个字节序列后才能在网络中传输。将字符序列转换为字节序列的过程称为编码。当这些字节传送到网络的接收方时,接收方需要反过来将字节序列再转换为字符序列,这种过程称为解码。下...

2011-07-23 21:45:00 971

C# Ping类的例子,可用于测试网络,主机响应时间等。

该例子为利用Ping类检测与主机之间的通信是否正常。。延迟多少毫秒等。。完整代码如下:引入命名空间:using System.Net.NetworkInformation;完整代码:namespace PingExample{ public partial class Form1 : Form { public Form1() ...

2011-07-23 20:16:00 460

C# IPGlobalStatistics获取本机网络流量信息

例子如图:完整代码:引入命名空间:using System.Net.NetworkInformation;完整代码:namespace IPGlobalStatics{ public partial class Form1 : Form { public Form1() { InitializeCompon...

2011-07-23 19:48:00 584

学习笔记3(javascript事件列表详解)

最近在学习javascript,就顺便把常用事件给大家整理整理,也让自己加深印象。不足之处欢迎各位补充。一般事件onclick 鼠标点击时触发此事件ondblclick 鼠标双击时触发此事件onmousedown 按下鼠标时触发此事件onmouseup 按下鼠标后松开鼠标触发此事件onmousemove 当鼠标移动时触发此事件onmouseover 当鼠标移动到某对...

2011-07-21 17:21:00 51

加密解密概述及.NET中对加密解密的支持(二)

.NET中加密解密的支持相信通过前面几页的叙述,大家已经明白了加密解密、数字签名的基本原理,下面我们看一下在.NET中是如何来支持加密解密的。正如上面我们所进行的分类,.NET中也提供了两组类用于加密解密,一组为对称加密,一组为非对称加密。这些类按照名称还可以分为两组,一组后缀为“CryptoServiceProvider”的,是对于底层Windows API的包装类,一组后缀为“Manage...

2011-07-20 11:39:00 164

加密解密概述及.NET中对加密解密的支持(一)

加密解密概述及.NET中对加密解密的支持引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。加密和解密说到加密,可能大家最熟悉的就是MD5了,记得几年前我刚开始接触Web编程的时候,研究的一个ASP论坛程序,它的用户密码就是采用的MD5进行加密。M...

2011-07-20 11:35:00 170

C# 获取本机网卡信息、个数、描述信息、类型、速度等

代码比较简单,直接上图上码。实现代码有注释,以下是该例子的完整代码。引入命名空间:using System.Net.NetworkInformation;using System.Net;完整代码:namespace NetworkInterfaceExample{ public partial class Form1 : Form { ...

2011-07-19 18:05:00 529

C# 获得本机IP、端口等信息地址以及服务器IP信息

大概是这样子,代码也没多少,直接上代码了。。引入命名空间:using System.Net;完整代码:namespace IPExample{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ...

2011-07-19 03:24:00 633

学习笔记2(asp.net验证控件详解)

源代码下载:http://download.csdn.net/source/3452056CompareValidator(比较验证) 按设定比较两个输入比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"相等",尽管相等是用的最多的,其实,这里的比较包括范围很广,大家看标准代码就会明白。比较控件的标准代码如下:<ASP:CompareValidator ...

2011-07-18 21:48:00 61

C# 使用BackgroundWorker例子及注意点

该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个)操作界面可以启动线程,也可以停止线程,界面设计如图:先贴代码,有注释的地方就不解释了。整个Form1窗体代码如下引入命名空间:using System.Threading;using System.Net;完整代码:namespace Backgrou...

2011-07-18 19:40:00 419

C#多线程Lock锁定的使用例子(多线程线程同步)

这个例子是一个模拟多个人在多台提款机上同时提取一个账户的款的情况。在存取的过程中 可能 A线程取了100 而B线程那边还看见账户上没少掉那100快,所以导致数据不统一,赋值出现问题。下面代码则可以测试出加上Lock锁定 与 不加的区别。先上两个图。第一个(加了Lock的程序):加了的 数据每一条都是完整无错的,因为他们执行Lock包含的代码时,是一个线程一个线程的执行,而不是一拥...

2011-07-17 21:57:00 1929

多线程的讲解(锁定与同步)(转)

原帖地址暂时没看到。直接拷贝doc文档的吧。如下:从原理上讲,lock和Syncronized Attribute都是用Moniter.Enter实现的,比如如下代码object lockobj=new object(); lock(obj){ //do things }  在编译时,会被编译为类似 try{ Moniter.Enter(obj...

2011-07-17 21:23:00 139

C# 一个简单的多线程例子

一个是窗体代码 一个是class代码。直接上代码了,先来窗体的吧。窗体代码:引入命名空间:using System.Threading;完整代码:namespace ThreadExample{ public partial class Form1 : Form { Thread thread1, thread2; Class...

2011-07-17 19:43:00 99

C# 启动与停止进程

也是书中《C#网络应用编程》的一章。方便日后翻用。该例子为 notepad.exe (记事本)程序的启动与结束引用命名空间:using System.Diagnostics;using System.IO;源码:namespace StartStopProcess{ public partial class Form1 : Form { ...

2011-07-17 01:40:00 126

C# 进程监控器

学习《C#网络应用编程》的一个开始,在博客上记录下源码以便日后翻用。引入命名空间:using System.Diagnostics;然后直接贴源码啦namespace ProcessMonitor{ public partial class Form1 : Form { Process[] myProcess; public Fo...

2011-07-17 01:30:00 260

SQLite Pragma语法

转自:http://susingjava.blog.sohu.com/168429153.htmlpragma:1.pragma auto_vacuum = 0|1 设置自动缩放文件2.PRAGMA cache_size = Number-of-pages;查询或修改SQLITE,一次存储在内存中的数据库文件页数。改变只是对当前会话有效,关闭数据库时。无效3.PRAGMA case_sensi...

2011-07-15 17:09:00 321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除