C#中最快速的多线程界面操作源代码
本程序不是采用通用的InvokeRequired(), BeginInvoke() 和 EndInvoke()在多线程中操作界面控件,而是直接在线程中操作,这样避免了不必要的线程切换操作,达到最快速的更新速度。
使用C#中Socket实现的一个多线程的网络爬虫程序
这是一个C#实现的Web网页/网络爬虫程序(也叫网络蜘蛛或网络蚂蚁),它可以自动的对一个网站上的网页进行遍历,并自动下载。大多用于搜索引擎的前期数据获取,当然,也可以用来分析获取Email了(不要用于邮件群发哦~)。
.NET多线程程序中不再需要多次拷贝粘贴InvokeRequired代码段的控件
在你的.NET多线程程序中,比如在C#写的基于WinForm的多线程程序里,你可能总是需要在每个Invoke都线程体里拷贝粘贴if(InvokeRequired)代码段,这个程序可以让你避免这一麻烦,而,只是需要在函数开头加上[RunInUIThread]就可以了。通过这么简单的方法实现线程中界面安全代码,就更为简单了,或许这个确实应该让微软知道,以便在下一版本中加入这一功能。
c#多线程声音播放
这个文章及示例讲解如何在C#的应用程序中播放声音文件。示例采用了多线程。
FTP,HTTP多线程下载及断点续传
这是一个C#编写的多线程下载器。可以下载HTTP,FTP协议下的文件。同时对每个文件进行分段下载和断电续传。
支持从视频网站下载视频,并可以转换成MPEG,AVI,MP3等格式。可以设置下载速度限制使用带宽。
WCF:Duplex消息交换实现客户/服务器通信及UI线程示例演示程序
简单的说Duplex实现了客户端与服务端双向通信的功能,在服务器端定义个通信,可以指定一个Callback回调函数,可以通过客户端激活。附件的程序中,每当有客户端连接等消息的时候,都以事件更新到界面上。
C#中使用异步Socket实现点对点通信
本代码通过异步套接字实现点对点通信,基本想法是用于多个客户端直接相互通信而不经过服务器。
Socket客户端连接主机失败时自动跳转(多主机)源代码
这个源代码完成的功能是当一个主机没有响应的时候,自动跳转到其他主机上,继续发生或者说是传递以前的消息,让系统以最健壮的方式运行。它适用的场景如下:1.连接第一个有效的主机 2. 如果连接失败,尝试连接其他的主机 3. 以同样的顺序发送消息 4. 如果,没有一个主机可用的话,备份消息,等到主机有效时再发送。
.NET下使用remoting技术实现的即时通信/聊天程序源代码
这个即时通信程序实现于.NET环境下,开发语言是C#,该例子主要运行于局域网环境中。
.NET环境下实现动画鼠标指针的控件源代码
这个程序是用C#写的,用于实现一个可以设置颜色的,且可以实现动画的鼠标指针控件。主要是使用"user32.dll"中的LoadCursorFromFileW函数实现。
.NET多语言国际化本地化程序设计(动态改变Form中的语言)
这个程序可以让你在使用Form的时候,随时改变Form中菜单/控件的文字语言。它是一个多语言支持的非常好的教程。支持的开发语言是C#。应用的例子是,比如你的程序由多个国家的人员使用,你就可以在界面上提供一个按钮,让他们在中文与英语间随意切换,提供对本地化的支持...
使用OpenGL实现一个2D二维图形绘制控件(解决GDI过慢问题)源代码
此前作者正忙于一个项目,需要绘制很多的二维图形。开始想着使用GDI,不过GDI对于绘制很多的图像来说实在是太慢了,所以,一个解决办法是:使用OpenGL实现一个能够绘制二维图形的用户控件。
求解二阶微分代数方程组源代码
这是求解二阶微分代数方程组DAE,和纯微分方程ODE的matlab源代码
使用WCF实现点对点聊天室程序源代码
本程序使用Windows Communication Foundation (WCF)实现一个点对点的聊天应用程序,并使用Windows Presentation Foundation (WPF)技术,使其看上去非常非常的漂亮!
附上的是登录的屏幕截图!
C++开源FTP服务器及客户端源代码(FileZilla)
FileZilla是SourceForge的开源项目之一,它的客户端软件支持快速FTP,SFTP协议,其服务器软件是一个完整的FTP服务器。是研究FTP协议的必备资料。
C#中不需要.NET邮件类支持的邮件发送程序(含SMTP源代码)
这是一个脱离.NET平台的邮件类(System.Web.Mail)发送源代码,程序实现了一个SMTP服务组件,同时还做了一个Web服务,你可以直接通过HTTP发送邮件。实现语言是C#。
C++实现的O(1)时间快速链表源代码
这是一个基于链表和动态数组实现的快速链表,它的访问、插入及删除操作都在O(1)时间完成。(没有测试过...)
Legion: 使用Silverlight构建网格分布式并行计算源代码
本程序基于Silverlight CLR执行可定义的任务,实现网格并行计算机集群,Legion使用ASP.NET和WEB服务下载任务、上传结果数据、给WEB客户端或代理提供线程安全的操作。多任务可以被同时加载,在执行时,通过统计客户端的CPU及网络带宽等性能,均衡任务分配。它还提供了WPF和系统服务程序监控网格计算机。
一个简单的C#屏幕捕捉(截屏)应用程序源代码
此程序的功能是:截取整个屏幕的图片,或者截取一个区域的图像(通过鼠标拖动选择范围)。
VisualC++实现的网络/网页爬虫程序源代码
这是一个用于下载Internet上网站的网页的程序,该程序的编程环境是VC6.0,你可以使用它把整个网站的页面都下载下来。可以保留这些数据给搜索引擎用。