使用WCF实现点对点聊天室程序源代码
本程序使用Windows Communication Foundation (WCF)实现一个点对点的聊天应用程序,并使用Windows Presentation Foundation (WPF)技术,使其看上去非常非常的漂亮!
附上的是登录的屏幕截图!
WCF中客户端配置文件问题解决方案源代码
这个程序和文章使用WEB服务,解决使用Visual Studio开发WCF时,经常遇到的配置文件重写问题。
WCF:Duplex消息交换实现客户/服务器通信及UI线程示例演示程序
简单的说Duplex实现了客户端与服务端双向通信的功能,在服务器端定义个通信,可以指定一个Callback回调函数,可以通过客户端激活。附件的程序中,每当有客户端连接等消息的时候,都以事件更新到界面上。
.NET3.5下WPF及WCF实现在线绘图聊天程序源代码
这是在Visual Studio 2008下面实现的一个网络绘图板聊天程序,着重使用了WPF和WCF的很多新特征。程序采用客户端/服务器模式,其中一个客户会作为服务器,与客户共享。
WCF通道网络传输数据压缩源代码
这个文章及程序不是介绍WCF怎么用,而是教大家如何在WCF通信时的通道两端自动进行数据压缩和解压缩。而且,这个过程是完全透明的,用户及编程人员根本不需要知道它的存在,相当于HOOK在两端的一个组件。可以使用中网络带宽较小的网络环境中。
C#使用X.509证书编写安全的WCF服务CA
这个程序和文章教你如何编写安全的CA,使用X.509证书进行认证。
简化WCF和XML序列化工作的封装类源代码
这部分代码实现一个简易使用的WCF和XML序列化封装类,使用它,你只需要写一行代码,就可以实现XML或WCF的序列化了。
C#中通用TCP/IP客户/服务器通信库源代码(附聊天程序实例)
这是一个C#实现的通用的TCP/IP协议的通信库,用于客户/服务器模式。与控件源代码同时,附上一个聊天程序实例。
C#中使用异步Socket实现点对点通信
本代码通过异步套接字实现点对点通信,基本想法是用于多个客户端直接相互通信而不经过服务器。
Ajax和WCF编码示例
Ajax和WCF 入门编写的小实例
使用XLINQ/LINQ/WPF实现最好看的通讯录源代码
本程序和文章会详细地向你展示LINQ和WPF的使用教程,并带你实现一个非常酷的好友通讯录应用程序。它的功能包括:三维动画、延迟加载、XLINQ/LINQ的使用、Vista风格的对话框。这里的通讯录将会包括:名字、邮箱地址、图片、视频片段和音乐。
Legion: 使用Silverlight构建网格分布式并行计算源代码
本程序基于Silverlight CLR执行可定义的任务,实现网格并行计算机集群,Legion使用ASP.NET和WEB服务下载任务、上传结果数据、给WEB客户端或代理提供线程安全的操作。多任务可以被同时加载,在执行时,通过统计客户端的CPU及网络带宽等性能,均衡任务分配。它还提供了WPF和系统服务程序监控网格计算机。
.NET2.0邮件发送客户端源代码(仿OutlookExpress)
本代码是一个邮件客户端库,它拥有和OutlookExpress一样的功能,界面上也基本类似。可以发送多个附件,设置SMTP服务器,等等功能。
.NET下使用remoting技术实现的即时通信/聊天程序源代码
这个即时通信程序实现于.NET环境下,开发语言是C#,该例子主要运行于局域网环境中。
C#使用神经网络实现光学字符识别(OCR)源代码及教程
文章和附件代码教你如何使用人工智能的神经网络开发一个简单的光学字符识别(OCR)应用程序,程序可以获得非常高质量的识别率和性能。
在.NET环境中使用托管的RTP实时传输协议API创建自己的多路广播系统源代码
这个代码和文章分析了实时传输协议RTP,在网络上一个重要的音频/视频传输的标准是RTP,它已经被一系列成功的应用所证明:H.323视频会议、广播WebCast,分布式TV,有线及无线网络等。
WPF版CLog日志记录控件源代码及使用
CLog可以让你在现有日志记录的系统中增加在服务器上记录客户端消息功能,它适用于任何WCF或ASP.NET Web服务用户。CLog是一个完全的日志提供系统,它有非常好的可定制性,线程级安全,能够序列化所有异常Exception类型,并可以在客户端或服务器端定制任何过滤机制:IP范围过滤,成员角色过滤,环境用户名过滤、机器名过滤时间范围过滤等……
文章提供详细的使用教程和升级方法,并提供各种实例源代码。
使用C#中Socket实现的一个多线程的网络爬虫程序
这是一个C#实现的Web网页/网络爬虫程序(也叫网络蜘蛛或网络蚂蚁),它可以自动的对一个网站上的网页进行遍历,并自动下载。大多用于搜索引擎的前期数据获取,当然,也可以用来分析获取Email了(不要用于邮件群发哦~)。
不使用COM在C#的Winform或WPF中嵌入MFC应用程序源代码
这个程序中,你可以把MFC的MDI或SDI应用程序嵌入到Winform或WPF框架里面。
.NET 2.0下FTP访问源代码
也许大家也不想总依赖着第三方FTP软件,值得高兴的是,本文将给你开发出一套免费的来。尽管,本文中的代码没有设计成可重用性很高的库,不过确实是一个简单的可以重复使用部分代码的程序。最终演示如何在.NET 2.0中使用C#设计FTP访问程序。
.NET下一个非常容易使用的URL文件/数据下载类源代码
此程序同时提供.NET1.1和.NET2.0下的两个类,它们的功能都是下载URL文件,并同时显示下载进度。此程序之所以重要就是因为WebClient并没有提供一个下载URL对应的数据的功能。于是,我实现了这个,它在下载对应URL网页或图像等其他资源的时候,显示进度条,并且支持断点恢复功能。
Silverlight 2.0中简单的TreeView树控件示例源代码
这个文章和示例程序的目的是展示如何在SilverLight中创建一个模板树控件。该控件继承与Control和ContentControl类,并展示了INotifyCollectionChanged来管理Item的能力。
SiverLight演示示例及教程
本文一步步的教你如何创建一个Silverlight,到绑定数据,到展示一个非常有趣的实例。很不错的教程。
七天内学会使用.NET3.0和ASP.NET AJAX实现类似Google IG的AJAX开始页面教程及源代码
在这个文章和程序中,作者向大家详细展示如何使用ASP.Net Ajax, .NET 3.0, Linq, DLinq 和 XLinq,在7天真做出一个模仿Google IG的页面。
作者在这个文章中详细记录7天里的每一步骤,和遇到的所有挑战、重要的设计模式等等。实现的网页中,你可以向在Google IG页面中一样,拖拽widget块。
ERP(企业资源规划)开源系统Openbravo
Openbravo ERP是一套适合于中小企业并且基于web可扩展的ERP系统。这个ERP系统所包括的强大功能可实现生产管理、仓库管理、销售管理、财务管理。同时内置CRM(客户关系管理)和BI(商业智能)。
集成Silverlight和ASP.NET AJAX的最简单的示例程序
这个示例程序及文档的目的是用最简单的办法实现AJAX与Silverlight/WPF的互动,程序里有一个AJAX UpdatePanel,它不断从服务端读取数据,而Silverlight StoryBoard 用以展示数据。
不使用AJAX的文件上传进度条控件源代码
这个控件实现一个文件上传时的进度条。应该说,如果你使用AJAX开发,那么会非常容易,不过这个程序里并不使用Ajax。它是使用Javascript实现的,同时这个代码里还包括了文件大小,不同文件类型,文件是否已经存在的验证。
连续截取屏幕图像或者从URL读取图像制作视频源代码
这个Matlab程序使用了Matlab图像处理和获取工具箱,连续读取图像并制作成视频文件。连续图像的来源可以是URL或者计算机上的屏幕,也可以是一个视频采集设备。一般来说,视频监控设备的图像访问格式是一个指定的URL。
Windows Mobile 5.0+下的GPS跟踪定位(及短信发送)源代码
程序实现的功能是:使用一个带有GPS接收器的Windows Mobile移动电话,创建一个简单的基于SMS短信的跟踪程序。这样的程序已经有了一些商业程序(定位一个人或者设备的所在位置)和个人程序(指示一下你朋友的位置,然后计算出相互的距离),此程序的目的就是对其所需的所有技术进行探讨。它会通过GPS设备得到GPS信息,然后把这些信息通过短信发送给电话主人或朋友。涉及到技术有:GPS设备交互(不需要通过其他应用程序得到GPS数据),获得当前GPS位置,发送短信。
拖拽WPF中ListView表项的源代码
本程序实现了一个非常智能的ListViewDragDropManager类,它实现WPF中ListView的item的自动拖拽,使用这个类,你可以在同一个listview中拖放item,也可以从一个listview中拖放到另外一个listview里。这个类会自动绘制出用户正在拖动和即将放置的位置。
.NET实现的代码生成器源代码(擅长ORM结构)
这个程序基于模板的代码生成器,它的扩展性非常好,编写与.NET开发环境(同时存在C#和VB.NET版本)。它尤其擅长产生ORM结构下的代码。数据库中的元数据通过其API传递给模板template。
WPF饼状图控件
这个文章及源代码介绍实现一个交换的饼状图,支持动态效果。
.NET下网络端口写跟踪源代码
.NET2.0开始为我们提供了一个更强的跟踪机制,可以允许跟踪系统的很多状态。TraceListener, TraceSource, TraceSwitch, 和TraceFilter提供了完全的控制。这里通过一个示例程序PortWriterTraceListener展示如何跟踪UDP端口的消息。
Socket客户端连接主机失败时自动跳转(多主机)源代码
这个源代码完成的功能是当一个主机没有响应的时候,自动跳转到其他主机上,继续发生或者说是传递以前的消息,让系统以最健壮的方式运行。它适用的场景如下:1.连接第一个有效的主机 2. 如果连接失败,尝试连接其他的主机 3. 以同样的顺序发送消息 4. 如果,没有一个主机可用的话,备份消息,等到主机有效时再发送。
在.NET3.5框架下使用LINQ创建三层Web应用程序教程及源代码
本教程及文章教你如何在ASP.NET 3.0中使用LINQ实现三层Web网站应用程序,这里其实准确的说是多层,分别是:表现层、业务逻辑层、数据访问层、数据库层。代码将实现这个传统的层次结构,不同的是使用LINQ访问SQL替换原来的数据库层操作。
使用XML web 服务实现从Oracle数据库中上传和浏览图片源代码
这篇文章和源代码实现如何使用XML web服务从Oracle数据库中浏览和上传图片。其中,Oracle服务器与ASP.NET网站位于不同的服务器上。
C#中最快速的多线程界面操作源代码
本程序不是采用通用的InvokeRequired(), BeginInvoke() 和 EndInvoke()在多线程中操作界面控件,而是直接在线程中操作,这样避免了不必要的线程切换操作,达到最快速的更新速度。
MIME解析类库源代码
这个程序是使用C#开发一个MIME邮件协议的解析器,它实现了RFC2045标准,而不和POP3及MIME的联系过于紧密。
移动电话开发:在Pocket PC上通过Yahoo Finance接收股票数据源代码
Yahoo Finance每15分值提供一次封装在.CSV格式中的股票查询信息。以前作者在个人PC上使用过这个服务,现在把它开发到 Pocket PC 上,比较移动电话上股票软件的用途也很大。
虚拟地球图像获取及拼接算法
这个m代码从微软的虚拟地球的地图服务器获得图像,并且拼接这些图像到一幅上面。当然对于Google的虚拟地球服务器也是起作用的。
一个Visual C++实现的完整的使用CreateRemoteThread的DLL进程注入方案源代码
本文和程序是基于CreateRemoteThread注入DLL的方法上的扩展,修改了以前方法的一些缺陷,并增加了几个功能,与其他文章不同,这里,给出了一个完整的解决方案。包括:1.实现一个遵守微软"Best Practices for Creating DLLs"的DLL动态链接库。2. 注入dll,并可以同时执行这个dll代码。3. 如果注入不成功,给出错误处理并通知用户。 4. 使用CreateRemoteThread系统API实现进程注入。
C#WPF实现的Ribbon风格控件库
你一定非常喜欢Office2007的Ribbon风格的菜单、按钮、对话框等等吧。这个程序使用WPF实现了一个控件,当然它目前还是在BETA版本,不过,已经足够精彩了。