COMPUTER_LZY

要输就输给追求,要嫁就嫁给幸福

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2011年7月22日 #

告别单线程,看看多线程能做什么

摘要: 作为开发者,我觉我们的职责得就是把复杂的东西以一种简单的方式展示给用户或是普通使用者。任何用户都不喜欢反应慢的程序。在计算机性能大幅度提高的今天,用户体验也就显得格外重要,没有人会有耐心去容忍你那糟糕的程序接着上篇所讲,当程序中出现耗时较长的操作时,单线程往往就会力不从心,由于它是连续执行的,所以它没有办法跳过耗时较长的操作。此时,使用多线程无疑是明智的选择,也是简单有效的解决方法。你可以将那些耗时的操作从UI线程中拿掉,放到另外一个非UI线程中,使得程序界面不用停下了等待耗时操作的完成,从而提高程序UI的执行速度。下面我们就上篇文章中的代码稍作修改,,如下:publicpartialclas 阅读全文

posted @ 2011-07-22 20:28 CANYOUNG 阅读(5814) 评论(3) 推荐(2) 编辑

2011年7月21日 #

走进单线程,认识单线程

摘要: 写了好多年得代码却从来没有停下来思考过首先我认为我是个菜鸟羽翼还未丰满若哪里说的不对希望看到我文章的各位同行该说就说该批就批从今天开始我会陆续写一系列个人对线程的看法一来希望能帮助那些刚接触编程的朋友二来也是个机会检验下自己好了,那我就开始了....先使用VS2010创建一个WinForm项目WinFormApp1,项目的根目录下会有个默认的窗口Form1。 走进单线程单线程编程是最简单的一种编程方法,一般初学者才会以这种连续思维模式来编写代码。它的优点是代码编写简单,只要考虑业务流程就可以了。比如你要实现加法运算功能,一般情况下,你会在界面(比如Form1)上放置如下控件: textbox1 阅读全文

posted @ 2011-07-21 18:42 CANYOUNG 阅读(8347) 评论(4) 推荐(3) 编辑

通过多线程为基于 .NET 的应用程序实现响应迅速的用户

摘要: 如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NET Framework,您就可以充分利用 C# 中的多线程来控制程序中的指令流,并使 UI 线程独立出来以便用户界面能够迅速响应。本文将向您介绍如何实现这一目标。此外,本文还将讨论多线程的缺陷并提供一个框架来保护并发线程执行的安全。本页内容为什么选择多线程?异步委托调用线程和控件在正确的线程中调用控件包装 Control.Invoke锁定死锁使其简单取消程序关闭错误处理小结用户不喜欢反应慢的 阅读全文

posted @ 2011-07-21 13:43 CANYOUNG 阅读(803) 评论(0) 推荐(2) 编辑

2011年7月19日 #

进程、线程与项目的关系

摘要: 首先在Visual Studio2010新建了一个WinForm项目WinFormApp1,里面会默认有个叫Form1的窗口。假设,项目WinFormApp1的功能是为了查询远端Ftp服务器的文档目录,然后把查到的结果显示到Form1的界面上。通常的做法是在Form1.cs类中添加一个QueryFtpFiles()方法用于对远端的ftp服务器进行读操作,然后把读到的内容显示到界面上就算完成了。在这个项目完成后,一般会先在本地或局域网内的某个Ftp服务器上先做个测试,这时你会发现程序很完美地运行着。当你兴致冲冲地把代码交给你领导的时候,你的上司拿了远在美国的ftp服务器来试运行,点击“查询”按钮 阅读全文

posted @ 2011-07-19 20:25 CANYOUNG 阅读(2603) 评论(4) 推荐(4) 编辑

2011年6月30日 #

基于Vissim的交通仿真2D模型和3D模型

摘要: 利用Vissim4.3的破解版本,加上在阅读vissim的帮助手册终于把交通仿真的2D和3D模型给搞出来了下面贴出两张视频截图2D:其中最长的是公交车,次大的为摩托车,最小的点为行人3D模型:在此要感谢两篇帖子的作者:《Vissim4.3 破解版 交通仿真软件破解版》的智能小二《VISSIM的3d模型(涵盖汽车、火车、飞机等共600多种)》的wolfwu 阅读全文

posted @ 2011-06-30 21:30 CANYOUNG 阅读(2165) 评论(0) 推荐(0) 编辑

2011年6月28日 #

Google earth截图

摘要: 之前在用Vissim做交通仿真的时候,需要在google earth上截一个镇的卫星图做背景。无论是使用windows自带的截屏工具还是一些专门的切屏软件,效果都不好,它们一般都只能截取你屏幕所能容纳的你能看的的那一部分,放大后根本无法看清道路和房屋。如果要现在google earth上先放大,然后再通过截屏的方式,那么只能得到这个镇一小部分的清晰卫星图,若要得到整个镇的卫星图需要截屏好多次,然后还有拼接,这样的话工作量就大了去了!后来我在网上看到别人的一篇帖子,很好地解决了我的问题,现在我把那个帖子的内容粘贴过来,同时也要谢谢那个帖子的作者:用GEtScreen(自动截屏拼图工具)配合Goo 阅读全文

posted @ 2011-06-28 13:46 CANYOUNG 阅读(12264) 评论(3) 推荐(0) 编辑

2011年6月18日 #

VS2010、IIS7、ManagedPipelineHandler

摘要: 在VS2010做的aspnet程序部署到IIS7上的时候,有时候会报ManagedPipelineHandler的错误。解决方法:打开Visual Studio命令行提示工具(开始->所有程序->Visual Studio 2010->Visual Studio Tools->Visual Studio命令提示, 如果你的OS是Windows Vista或Windows7及以后的版本,你需要以管理员身份打开),运行”aspnet_regiis.exe -i”。在命令运行完成后重新尝试你的网站。 阅读全文

posted @ 2011-06-18 09:56 CANYOUNG 阅读(1053) 评论(0) 推荐(0) 编辑

2011年6月17日 #

aspnet_regiis.exe 不是有效的Win32应用程序

摘要: 出现这种情况的原因可能是你的aspnet_regiis.exe可能损坏了。去c:\windows\microsoft.net\framework\v4.0.30319目录下查看下asp.net_regiis.exe的大小(v4.0.30319是.Net Frameworkde的版本号),如果是0kb,则去安装了.net framework v4.0.30319的电脑上在相同的目录下拷贝一个覆盖即可。 阅读全文

posted @ 2011-06-17 22:05 CANYOUNG 阅读(9465) 评论(0) 推荐(2) 编辑

先安装.Net Framework,后安装IIS

摘要: 访问IIS元数据库失败(VS2005和IIS)解决办法:开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示输入 aspnet_regiis.exe -i关闭VS2005,打开C:\WINDOWS\Microsoft.NET\work\v2.0.50727\Temporary ASP.NET Files 删除刚才调试的目录重起IIS,问题解决。HTTP错误 500.21(VS2010和IIS)解决方案:只需要重新安装一下就可以了.在Frameworv4.0的目录中安装的程序以管理员权限重新运行一下就可以了. %windir%\ 阅读全文

posted @ 2011-06-17 21:48 CANYOUNG 阅读(4569) 评论(0) 推荐(0) 编辑

IIS vs Tomcat 与JSP vs ASP.NET

摘要: IIS vs Tomcat IIS下的wwwroot-----------------Tomcat下的webapps。在IIS和Tomcat自身默认的网页可以正常运行的前提下,只要将需要发布的网站站点复制到该文件夹下即可。JSP vs ASP.NET 在vs和myEclipse中的源码是不能直接发布的。对于ASP.net,可以在vs中右键站点名称,选择发布网站,可以直接发布到IIS中,也可以发布到文件系统中,然后把文件系统中的网站复制到wwwroot下即可; 至于JSP,可以在MyEclipse中生成war包,然后把war包复制到webapps下,或是直接发布到tomcat中。 阅读全文

posted @ 2011-06-17 21:31 CANYOUNG 阅读(1249) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页