基于VS.NET的自定项目模板研 引言 在实际开发中,软件企业往往希望尽量重用已经积累的成熟技术,并集成到开发人员的工具中。VS.NET中提供了不少向导模板类,但如果想建立自定义的向导模板,以往需要编写大量代码,通过创建IDTWizard应用程序的方法来实现。实际上,在VS.NET中直接修改、替换模板文件便可以轻松解决这个问题。以下解释了该方法的使用原理,并给出了一个具体的例子。 原理 VS.NET向导模板类主要分项目模
c#.net多线程教学(4):线程池和异步编程 如果你仔细阅读了我前面的三篇文章,我相信你对用.NET Framework提供的System.Threading.Thread类和一些线程同步的类基本的线程知识和多线程编程知识很了解。我们将在这里进一步讨论一些.NET类,以及他们在多线程编程中扮演的角色和怎么编程。它们是: System.Threading.ThreadPool 类 System.Threading.Timer 类 如果线程
c#.net多线程编程教学(3):线程同步 随着对多线程学习的深入,你可能觉得需要了解一些有关线程共享资源的问题. .NET framework提供了很多的类和数据类型来控制对共享资源的访问。 考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这
c#.net多线程编程教学(2):Thread类 这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态. 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉到
c#.net多线程编程教学(1):多任务和多线程 多任务和多线程在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在
用C#实现语音技术 “电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了),可以在winnt/speech中打到vtxtauto.tlb文件; 2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式: tlbimp vtxt
用C#实现语音技术 “电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了),可以在winnt/speech中打到vtxtauto.tlb文件; 2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式: tlbimp vtxt
用.NET发起web请求时维持Session的方法 一般使用.NET C#发起一个web请求是用WebClient类,应为使用很简单,但是每调用一次OpenRead就会在服务器启用一个新Session使用HttpWebRequest + CookieContainer就可以让多个web请求只有一个session为HttpWebRequest 指定一个CookieContainer,使用同一个CookieContainer的Request就是一个
回味陈年老酒----DOS 在Windows已经进化到 Vista 的今天,想必已经很少人会想起我们还有一个DOS朋友,呵呵最近在处理一些文件发布方面的事情的时候,用到了一些DOS相关的东西,例如创建时间戳的目录例如用bat调用Xcopy命令来把一组文件发布到十几台服务器之类的工作例如用DOS命令来建立虚拟磁盘,设定网络访问例如用DOS命令来安装、启动、重新启动、卸载一个windows服务猛然间发现即使在视窗操作已经如此强大
巧取主机MAC地址 作为中小型局域网的管理员,获取上网计算机的MAC地址是非常必要的,计算机中网卡的媒体访问控制地址(MAC地址)是它在出厂时固化的一个硬件地址,由于它具有标识一台计算机的惟一性,所以网管可以通过用户名称、IP地址和MAC地址的对照表,查找出盗用IP地址或存在IP地址冲突的计算机,从而排除网络上的故障。对于使用高端设备的局域网来说,这个问题就简单了,交换机可以通过自学习,获得与它连接的计算机的IP地址
JavaScript对象与数组参考大全 JavaScript对象与数组参考大全 本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面 (http://www.netscapepress.com/support/javasc
[译] .NET 委托:一个C#的睡前小故事~ .NET Delegates: A C# Bedtime Story.NET 委托:一个C#睡前小故事Tight Coupling紧密耦合Once upon a time, in a strange land south of here, there was a worker named Peter. He was a diligent worker who would readily
漆姓的起源 漆、漆雕姓氏起源 [说一] 漆[Qi]《左传》注:叟瞒,防风氏之后,漆姓。江津漆姓族谱载:“吾族世系肇于防风”。古代,北方有狄国,叟瞒其酋长夏代称防风氏,殷代称芒氏,汪芒氏时,始称漆姓。《国语·鲁》下载:“昔禹致群侯于会稽之山,防风氏后至,禹杀而戳之,其骨节专车。” (摘自《江津的姓氏与战争》) [说二] 古代春秋时的鲁国,是贵族聚集的地方,漆雕原是吴国公族中分化出来的一支姓氏,
[C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法 [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法 Posted on 2005-04-11 22:46 让变化成为计划的一部分 阅读(970) 评论(7) 编辑 收藏 收藏至365Key 所属分类: HttpWebRequest
windows 中的几个杀手级的命令 问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了。 答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c:/> ntsd -c q -p PID 只有System、S
剖析Windows用1G内存还慢的原因 现在的内存基本达到了1元/MB的均价,不少朋友的电脑告别了可怜的64MB、128MB内存,256MB已经成为标准配制,512MB甚至1GB的内存也不再是"耸人听闻"。但是有一件事情让很多朋友疑惑:"为什么使用1G内存我的Windows启动、软件运行速度还是这么慢?" 安装大容量内存后,系统、程序运行效率没有得到大幅度提高,这是因为系统本身运行机制限制了其管理和运用硬件资源的能力。所以纵然硬件资