C#
文章平均质量分 54
cursor2000
这个作者很懒,什么都没留下…
展开
-
什么是托管代码
在“过去”(只是几年前),使用C和C++编写代码的开发人员不得不自己进行内存管理。当不再需要已分配的内存空间时,必须将其释放,除非希望该内存被“泄漏”,内存泄漏将带来严重的性能问题。更糟糕的是因为直接处理指针,而它很容易破坏项目正在使用的内存。在很多情况下,这将导致很长时间的故障调试,因为通常实际看到出错的地方并不是内存初始被破坏的地方。人们认为C和C++语言难于掌握,主要是因为具有很多这种类原创 2010-03-09 16:11:00 · 593 阅读 · 0 评论 -
C#多线程学习(一) 多线程的相关概念
<br />什么是进程?<br />当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。<br />而一个进程又是由多个线程所组成的。<br /><br />什么是线程?<br />线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。<br /><br />什么是多线程?<br />多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创原创 2010-07-20 13:14:00 · 230 阅读 · 0 评论 -
C#多线程应用探讨
<br />2000年6月,Microsoft发布了一种新的程序设计语言——C#。C#是一种现代的,面向对象的语言,它使开发人员能够在Microsoft .NET框架上快速建立广泛的应用。C#支持建立自由线程(free-threaded)的应用,多个线程可以访问同一套共享数据。<br />实例程序说明<br />本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按钮button1启动一个计算平方的线程。按钮button2停止后台处理线程。按钮button3退原创 2010-07-20 17:29:00 · 300 阅读 · 0 评论 -
C#多线程学习(二) 如何操纵一个线程
<br />下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事) 在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.net,新建一个控制台应用程序(Console Application),编写完全控制一个线程的代码示例转载 2010-07-20 13:46:00 · 337 阅读 · 0 评论 -
asp.net动态设置WebService引用
<br />有时候需要动态的设置 WebService 的址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,在网上查了很多资料,其中这种方法感觉很好用也很好实现,原文VB.NET实现。本人已改为C#版<br /><br />首先手动的添加一个Web引用(这个就不用说了吧)<br /><br />然后修改本地的代理类(添加一个新类,继承你的 WebService代理类)<br /><br />实例:<br /><br />namespace We转载 2010-07-26 12:52:00 · 425 阅读 · 0 评论