随笔分类 - .NET
学习.NET
摘要:自己总结了一下ADO.NET中几个常用的类和他们的属性,帮助记忆。
阅读全文
摘要:本文简单介绍了从ASP.NET创建、打开、修改Word文档的方法
阅读全文
摘要:写注册表 程序中要求有个开机自动运行的备选功能,在网上查了查,大概有三种方法实现开机自动运行:开始菜单中的“启动”组,Windows服务,写注册表。我选择了写注册表,代码如下: if (this.checkBox1.Checked==true) { RegistryKey Reg = Registry.Loca...
阅读全文
摘要:前言 八月初接了个活,经过两个多月(中间有一个星期的时间去了趟郑州,还有段时间忙老师的项目报告)的学习和开发,现在终于接近尾声了。项目规模不大,但杂七杂八的要用到很多东西,其中有不少都是第一次接触到,着实让我头大了几回,在这里记下一点收获,以做日后参考之用(我得记性太差:-()。 使用线程 项目要求对内网和外网数据库进行同步,每个服务器都有若干数据库,每个数据库又包含若...
阅读全文
摘要: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及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执...
阅读全文

浙公网安备 33010602011771号