2009年6月16日

同步方法和异步方法

摘要: 同步方法和异步方法的区别 同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作 异步编程概览 .NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名 的 BeginInvoke 和 EndInvoke 方法。 BeginIn... 阅读全文

posted @ 2009-06-16 13:53 ATAK 阅读(1084) 评论(0) 推荐(0) 编辑

2009年6月15日

男人怎么挑选女人

摘要: 1、当她要你请她吃饭的时候,你不妨长时间注视她,如果她表现出来的不是乖巧和温情,那你就别破费。     2、你在决定追一个女人的时候,先想想自己能不能在她面前保持本色,否则别去委屈自己。     3、一等色狼爱才女,二等色狼爱淑女,三等色狼爱美女,四等色狼爱妓女。     4、与她上街许多次,她一直阻止你为她花钱并不时问你饿不饿渴不渴累不累,并且你由衷感动的话,则你应该考虑娶她。     5、女人... 阅读全文

posted @ 2009-06-15 10:12 ATAK 阅读(462) 评论(0) 推荐(0) 编辑

2009年6月8日

validating和validated的区别(转帖)

摘要: validating事件发生的时候,值还没有被真正存入,所以是空的,而validated事件发生的时候,值已经存入,所以能取出;一个相当于值的前 因,一个相当于值的后果。也就是说,可以用validating事件在值存入之前检验某个先决条件,如果不满足,那么取消之前的操作,用 e.cancel;如果要检验值本身的合法性,那么就用validated事件在值存入之后得到该字段的值。这也是为什么valid... 阅读全文

posted @ 2009-06-08 15:42 ATAK 阅读(549) 评论(0) 推荐(0) 编辑

C#检测端口是否被占用(转帖)

摘要: Process p = new Process(); p.StartInfo = new ProcessStartInfo("netstat", "-a"); p.StartInfo.CreateNoWindow = true; p.StartInfo.UseShellExecute = false; p.StartInfo.WindowStyle = ProcessWindowStyle... 阅读全文

posted @ 2009-06-08 15:21 ATAK 阅读(6689) 评论(8) 推荐(2) 编辑

2009年6月2日

WeakReference(弱引用)

摘要: 我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。弱引用使... 阅读全文

posted @ 2009-06-02 17:11 ATAK 阅读(12625) 评论(8) 推荐(10) 编辑

2009年5月18日

linux中echo的用法

摘要: 下面主要用例子说明用法(bash环境下测试)1)echo显示字符串普通字符串可以在echo后直接输入字符串,但这样当要输出某些字符如"时会有问题(这种写法的时候"是被当作继行符处理过滤掉的,要输出一个"必须打 "",跟c语言printf输出的要求相象),所以一般最好用´string´ 或"string"的格式,这样即使是"也可以输出,方便直观。#echo hello world... 阅读全文

posted @ 2009-05-18 23:30 ATAK 阅读(1447) 评论(0) 推荐(0) 编辑

C#中的socket编程--UDP

摘要: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] data =... 阅读全文

posted @ 2009-05-18 13:18 ATAK 阅读(1396) 评论(0) 推荐(0) 编辑

2009年5月4日

设置loadrunner中每个mdrv.exe进程中包含的vuser个数

摘要: 在loadrunner中,默认的是每50个vuser会使用一个mdrv.exe进程,但是有些时候vuser中的使用的线程太多就会使测试程序的效率特别低,这时候就希望能够可以多起几个mdrv.exe的进程,每个进程中的vuser数量少一点,具体的办法如下: 安装目录下"dat"protocols"CsNet.lrp文件中 在[Vugen]下面新加一条MaxThreadPerProcess=要设置的v... 阅读全文

posted @ 2009-05-04 17:24 ATAK 阅读(1233) 评论(0) 推荐(0) 编辑

c++中explicit关键字的含义和用法(转帖)

摘要: c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class MyClass{public:MyClass( int num );}....MyClass obj = ... 阅读全文

posted @ 2009-05-04 16:24 ATAK 阅读(486) 评论(0) 推荐(0) 编辑

2009年5月2日

常指针与指针常量的区别(转帖)

摘要: 三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int cons... 阅读全文

posted @ 2009-05-02 23:39 ATAK 阅读(3082) 评论(2) 推荐(0) 编辑

导航