摘要:
怎样检查一个IP地址字符串是否是合法的IP地址? 阅读全文
摘要:
Here Are The Top Ten Reasons Why Men Fail With Women-And How To Make Sure YOU Avoid Every One Of These Deadly Common Mistakes... MISTAKE #1: Being Too Much Of A “Nice Guy” Have you ever noti... 阅读全文
摘要:
O'Reilly 出版社的书籍下载处http://www.chinalinuxpub.com/doc/oreillybookself/http://pcbook.godcn.net/e类出版物http://www.epubcn.com/E文书http://maththinking.com/boat/computerbooks.html还有http://www.gorkhali.com/kamal/... 阅读全文
摘要:
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string OrignFile,NewF... 阅读全文
摘要:
在学习多线程的过程中,又遇到了一个问题:C#代理.上网查了些资料,对代理有了一个初步的认识,记一点笔记. C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指... 阅读全文
摘要:
五、互斥对象——更加灵活的同步方式有时候你会觉得上面介绍的方法好像不够用,对,我们解决了代码和资源的同步问题,解决了多线程自动化管理和定时触发的问题,但是如何控制多个线程相互之间的联系呢?例如我要到餐厅吃饭,在吃饭之前我先得等待厨师把饭菜做好,之后我开始吃饭,吃完我还得付款,付款方式可以是现金,也可以是信用卡,付款之后我才能离开。分析一下这个过程,我吃饭可以看作是主线程,厨师做饭又是一个线程,... 阅读全文
摘要:
四、线程池和定时器——多线程的自动管理 在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。在.net framework里边,我们使用ThreadPool来对付第一种情况,使用Timer来对付第二种情况。ThreadPool类提供一个由系统维护的线... 阅读全文
摘要:
三.线程的同步和通讯——生产者和消费者 假设这样一种情况,两个线程同时维护一个队列,如果一个线程对队列中添加元素,而另外一个线程从队列中取用元素,那么我们称添加元素的线程为生产者,称取用元素的线程为消费者。生产者与消费者问题看起来很简单,但是却是多线程应用中一个必须解决的问题,它涉及到线程之间的同步和通讯问题。 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行... 阅读全文
摘要:
注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执... 阅读全文
摘要:
从郑州回来,感觉自己应该有一个属于自己的网络日志了,这个世界上可能真的不会有一个和你没有血缘关系的人会完全的分享你的一切,包容你的一切,即使是你的爱人,每个人毕竟都是一个独立的个体,我要给自己留一点空间。 于是在这个阴雨的下午,有了我的第一篇日志,没什么特别想写的东西,就随便写写好了,看到的人或事,自己的突如其来的想法,都行,也记录下自己人生路上走过的一段段岁月。 一个新的开始。 阅读全文