Windows Mobile 5.0+下的GPS跟踪定位(及短信发送)源代码
程序实现的功能是:使用一个带有GPS接收器的Windows Mobile移动电话,创建一个简单的基于SMS短信的跟踪程序。这样的程序已经有了一些商业程序(定位一个人或者设备的所在位置)和个人程序(指示一下你朋友的位置,然后计算出相互的距离),此程序的目的就是对其所需的所有技术进行探讨。它会通过GPS设备得到GPS信息,然后把这些信息通过短信发送给电话主人或朋友。涉及到技术有:GPS设备交互(不需要通过其他应用程序得到GPS数据),获得当前GPS位置,发送短信。
Windows Mobile CE 5下的GPS导航路线记录系统源代码
这是一个开发于Compact Framework 2.0 SDK平台下的GPS导航路线记录系统,使用了VisualStudio 2005和Windows Mobile CE 5 SDK,你可以在仿真下开发或者直接在设备上开发。作者使用的开发机器是Asus MyPal 636N,它的功能有:从任何NMEA GPS设备读取数据,读取当前的位置,并绘制到屏幕,加载或保存你的路线,自动缩放,其中的Demo程序是自动产生路线的。
Windows Mobile远程控制/遥控器源代码
文章和附件中的代码实现Windows Mobile远程桌面控制器。通过这个软件,你可以通过鼠标、键盘远程控制你的Windows Mobile设备。
C++下HTTP网页读取控件源代码(简化WinInet的API)
CHttpClient的目的是用于简化WinInet的API,用于和HTTP服务器进行交互。可以使用HTTP GET向HTTP服务器发送请求(用于请求一个URL对应的内容),使用HTTP POST想HTTP服务器发送数据(用于传递文件和提交表单),以及处理CHttpResponse回来的数据,另外加入了严格的异常检测。附件里同时包含了一普通版和COM版的源代码。
使用Mouse Gesture优化屏幕界面源代码
本程序使用Mouse Gesture实现图片浏览功能,同时你可以旋转这些图片,最终目标是在Windows Mobile 操作系统上实现图片的修改,大家都知道PDA的屏幕是如此的小,因此这也真是Mouse Gesture大有用武之地的时候。
C#中使用异步Socket实现点对点通信
本代码通过异步套接字实现点对点通信,基本想法是用于多个客户端直接相互通信而不经过服务器。
C#下Browser Helper Object (BHO)定制浏览器2分钟学习教程及示例代码
微软已经推出了Browser Helper Object (BHO),以使得众多开发人员可以定制自己的浏览器,或者说开发自己的浏览器。本文及示例代码向你展示在C#中创建BHO工程是多么容易...
C#使用X.509证书编写安全的WCF服务CA
这个程序和文章教你如何编写安全的CA,使用X.509证书进行认证。
使用C#中Socket实现的一个多线程的网络爬虫程序
这是一个C#实现的Web网页/网络爬虫程序(也叫网络蜘蛛或网络蚂蚁),它可以自动的对一个网站上的网页进行遍历,并自动下载。大多用于搜索引擎的前期数据获取,当然,也可以用来分析获取Email了(不要用于邮件群发哦~)。
自动GPS地理位置搜索/提醒的电话簿源程序
微软的Live Search已经提供了一系列的API,你可以使用它定制网页搜索、新闻等等功能。这个程序中,作者致力于电话号码搜索,实现一个能够自动显示号码城市位置的电话号码本。需要的硬件设备包括GPS接收器和Windows Mobile Device。
.NET下使用remoting技术实现的即时通信/聊天程序源代码
这个即时通信程序实现于.NET环境下,开发语言是C#,该例子主要运行于局域网环境中。
JRemoteControl蓝牙远程控制
JRemoteControl是一个简单的蓝牙远程控制工具。它能够让你在J2ME或具有蓝牙功能的移动设备中启动PC机上的服务。一个易于使用的编程接口提供创建PC机服务与远程设备命令的映射。此外任何服务产生的输出都能够直接显示在你的移动设备上。JRemoteControl默认映射配置支持 Windows与Linux平台上的mplayer播放器。
VC++写的支持H.323和SIP的点对点网络电话VOIP系统源代码
这是一支持H.323和SIP的点对点网络电话VOIP系统,开发工具是Visual C++。可以运行在windows和linux下。
C#开发的SMTP及POP3邮件服务器CES源代码
这个源代码是用C#开发的,实现了一个Windows下的邮件服务器功能。它实现了SMTP及POP3协议。可以作为一个独立的服务器,或者其它应用程序组件中的一部分。
WCF:Duplex消息交换实现客户/服务器通信及UI线程示例演示程序
简单的说Duplex实现了客户端与服务端双向通信的功能,在服务器端定义个通信,可以指定一个Callback回调函数,可以通过客户端激活。附件的程序中,每当有客户端连接等消息的时候,都以事件更新到界面上。
OpenDMTP-GPS及PDA等数据通信协议
OpenDMTP(Open Device Monitoring and Tracking Protocol)是一个协议和框架用于在服务器和客户端设备之间通过Internet或其它相似网络进行双向数据通信。OpenDMTP是专门连接面向基于定位的信息比如GPS,也可以是从远程监控设备收集到的温度和其它数据。由于OpenDMTP非常小,所以特别适合于移动设备比PDA,移动电话和其它特定的OEM设备。
C++开源FTP服务器及客户端源代码(FileZilla)
FileZilla是SourceForge的开源项目之一,它的客户端软件支持快速FTP,SFTP协议,其服务器软件是一个完整的FTP服务器。是研究FTP协议的必备资料。
WCF中客户端配置文件问题解决方案源代码
这个程序和文章使用WEB服务,解决使用Visual Studio开发WCF时,经常遇到的配置文件重写问题。
.NET 2.0下FTP访问源代码
也许大家也不想总依赖着第三方FTP软件,值得高兴的是,本文将给你开发出一套免费的来。尽管,本文中的代码没有设计成可重用性很高的库,不过确实是一个简单的可以重复使用部分代码的程序。最终演示如何在.NET 2.0中使用C#设计FTP访问程序。
.NET下网络端口写跟踪源代码
.NET2.0开始为我们提供了一个更强的跟踪机制,可以允许跟踪系统的很多状态。TraceListener, TraceSource, TraceSwitch, 和TraceFilter提供了完全的控制。这里通过一个示例程序PortWriterTraceListener展示如何跟踪UDP端口的消息。
.NET下一个非常容易使用的URL文件/数据下载类源代码
此程序同时提供.NET1.1和.NET2.0下的两个类,它们的功能都是下载URL文件,并同时显示下载进度。此程序之所以重要就是因为WebClient并没有提供一个下载URL对应的数据的功能。于是,我实现了这个,它在下载对应URL网页或图像等其他资源的时候,显示进度条,并且支持断点恢复功能。
移动电话文件传输
一个可以直接在CXV65和Nokia 6021手机之间传递文件的小程序。这样在手机间传递图片、视频文件的时候就不用在机器上安装两个程序了。
ASP.NET在IE中显示透明PNG图像控件源代码
IE5.5/6不能够使用标准的IMG标签中网页中显示透明的PNG图像。这个程序将会让你的网站实现这样的功能。它使用了一个WebControlAdapter像HTML输出不同的脚本。
WCF通道网络传输数据压缩源代码
这个文章及程序不是介绍WCF怎么用,而是教大家如何在WCF通信时的通道两端自动进行数据压缩和解压缩。而且,这个过程是完全透明的,用户及编程人员根本不需要知道它的存在,相当于HOOK在两端的一个组件。可以使用中网络带宽较小的网络环境中。
教你如何做出带有位置标签的Google静态地图API的Web控件及示例代码
附件中的含源代码的控件GStaticMap是一个ASP.NET下的Web控件,允许你使用Google的静态地图API,显示一个带有地理位置标签的静态地图图像。
动态创建ICON并添加系统托盘图标源代码
本程序实现在程序运行过程中动态创建图标,并把这个图标设置成系统托盘图标,这样就可以实现像Windows中时间的托盘图标了。
GSM手机通信与配置获取
这个程序通过AT命令和手机中的内置Modem进行通信,并可以读取其配置。
在.NET环境中使用托管的RTP实时传输协议API创建自己的多路广播系统源代码
这个代码和文章分析了实时传输协议RTP,在网络上一个重要的音频/视频传输的标准是RTP,它已经被一系列成功的应用所证明:H.323视频会议、广播WebCast,分布式TV,有线及无线网络等。
快速图像旋转源代码
程序实现.NET Compact Framework下,快速图像旋转功能。它不是使用普通.NET程序中的Image.RotateFlip,而是实现可以用于.NET Compact Framework的另一种图像旋转算法。并且,提升了旋转的性能。
虚拟地球图像获取及拼接算法
这个m代码从微软的虚拟地球的地图服务器获得图像,并且拼接这些图像到一幅上面。当然对于Google的虚拟地球服务器也是起作用的。
Windows目录加密
本程序实现一个很奇怪的加密手段,它可以把一整个目录加密成一个文件,然后,又可以把它们解密出来。
C#图像文件格式转换/旋转/缩放/左右上下翻转/镜像/重叠/压缩源代码
这个控件用GDI+实现,可以对读入的图像文件进行旋转(90度,180度,270度旋转),可以按比例缩放,或指定大小缩放,支持图像左右翻转,上下翻转/镜像,图像裁剪,支持多个图像文件重叠。可以压缩成JPEG,TIFF,GIF,PNG等格式,可选的压缩算法有CCITT3,CCITT4,LZW,RLE等等。图像文件可以从本地磁盘文件中或远程因特网上指定URL,直接获取。
POP3邮件服务器的垃圾邮件删除器客户端源代码
这个程序可以帮你删除POP3邮件服务器上,一些不想要的垃圾邮件。它通过过滤主题、发信人的邮件地址、收件人的邮件地址和邮件大小等信息来进行过滤。
其实程序的原理并不是很复杂,在和邮件服务器验证之后,发送STAT命令,然后,对于每个邮件进行过滤,决定其是否是垃圾邮件。
Socket客户端连接主机失败时自动跳转(多主机)源代码
这个源代码完成的功能是当一个主机没有响应的时候,自动跳转到其他主机上,继续发生或者说是传递以前的消息,让系统以最健壮的方式运行。它适用的场景如下:1.连接第一个有效的主机 2. 如果连接失败,尝试连接其他的主机 3. 以同样的顺序发送消息 4. 如果,没有一个主机可用的话,备份消息,等到主机有效时再发送。
ZK-Java下AJAX及移动网站开发框架
ZK是一套以 AJAX/XUL/Java 为基础的网页应用程序开发框架,用于丰富网页应用程序的使用接口。最大的好处是,在设计AJAX网络应用程序时,轻松简便的操作就像设计桌面程序一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以 XML 为基础的使用接口设计语言 ZK User-interfaces Markup Language (ZUML)。
C#实现的SMTP和POP3邮件服务器源代码
这是一个使用C#基于.NET1.1实现的SMTP与POP3邮件服务器源代码。其中,MailServerComponent实现POP3和SMTP的服务端控件,负责处理底层的POP3和SMTP消息。MailServer 处理MailServerComponent的事件,并进行邮件接收和存储的工作。
在IE状态栏添加图标并执行程序显示密码输入框中的密码明文
这个程序开发语言是C++,它安装之后,可以在IE状态栏上增加你的应用程序图标(它可以是XP的Theme风格),当你选择菜单中的Unmask Passwords后,网页中任何的密码输入框中的密码都会以明文方式显示出来。
使用DirectX (DirectDraw)创建一个简单的小游戏的示例及演示
这是一个使用DirectDraw实现的一个小游戏,有点像弹小球的那种,如果你也想写一些小游戏的代码,可以跟着学习一下。
移动无线信道COS207模型MATLAB程序
移动无线信道COS207模型MATLAB程序
移动电话开发:在Pocket PC上通过Yahoo Finance接收股票数据源代码
Yahoo Finance每15分值提供一次封装在.CSV格式中的股票查询信息。以前作者在个人PC上使用过这个服务,现在把它开发到 Pocket PC 上,比较移动电话上股票软件的用途也很大。
C#实现的数字签名算法源代码
这个文章和附件的源代码用Crypto++,C#,java语言实现数字签名消息的签发与验证过程。我们使用一个tuple { message, signature }存储签发的消息,当验证一个消息的时候,需要提供消息、签名和签名者的公共密钥。
Java下一个最好的连接池poolman源代码
PoolMan和JDBC2.0驱动和数据源提供了一个基于JMX的,可以通过XML文件配置的连接池可以缓冲Java对象和扩展。
程序自动查询/读取网站在GOOGLE中的PageRank值源代码
此程序展示GOOGLE的HASH哈希算法的工作原理,并通过这个检查一个网站在GOOGLE中的PageRank(PR)值。PageRank是目前GOOGLE唯一公布出来的网站排名值,虽然已经不像前两年那么火热,不过依然值得关注。通过HTTP请求得到PR值得HASH值,然后,重新计算出对应的PR值。
实现一个千兆以太网卡的NDIS的miniport驱动实例源代码
对于那些希望写一个NDIS 6.0的miniport设备驱动的开发人员来说,实例实在是太少了,只有一个DDK中的E100BEX。
这里,我将选择一个当前比较流行的以太网控制器(Realtek 8111/8168/8169/8110等PCI的千兆以太网控制器),针对它们写一个NDIS6的驱动。
移动通信中的智能天线系统
这个智能天线系统,被设计成主波束面向用户,背对干扰方向。
C#实现的支持代理服务器的网络/网页爬虫应用程序源代码
这是一个基于.NET 1.1的Windows应用程序,它使用C#实现了一个Windows的网络爬虫程序,且这个爬虫程序支持代理服务器的设置。在后台,它使用wget获取网页,应用程序的设计中采用了多线程技术。
VisualC++实现的网络/网页爬虫程序源代码
这是一个用于下载Internet上网站的网页的程序,该程序的编程环境是VC6.0,你可以使用它把整个网站的页面都下载下来。可以保留这些数据给搜索引擎用。
.NET2.0邮件发送客户端源代码(仿OutlookExpress)
本代码是一个邮件客户端库,它拥有和OutlookExpress一样的功能,界面上也基本类似。可以发送多个附件,设置SMTP服务器,等等功能。
RSS Feed采集搜索器
这是一个用于自动采集RSS Feed的小程序,将RSS Feed采集到本地,可以离线浏览、搜索和处理。这个工具可以同时和Outlook一起工作或单独工作。
C#无线网络信号强度质量探测器
这是C#编写的一个桌面应用程序,用于显示当前无线网卡可以接收到的无线网络的信号强度、信号质量、连接状态等。
网络(因特网)打电话程序源代码
这个网络电话程序是linux下,用C语言实现的。它既不是实现的H.323 或 SIP协议, 也没有使用RTP协议,更没有使用到任何其它第三方软件,不过,它确实工作的很好。通话话音质量非常不错。
一个C#实现的POP3邮件客户端(可读附件)源代码
这是一个c#实现的邮件客户端,它可以用来从POP3服务器上读取邮件,也可以删除邮件。同时支持读取邮件中的附件。
Matlab用于导航的粒子滤波和PCRB程序
这个Matlab程序展示对测高数据进行粒子滤波来进行导航。并且比较了粒子滤波和(Posterior Cramer-Rao Bounds )PCRB的性能。
C#实现透明桌面视频播放源代码
本程序是一个简单的WinForm程序,它实现了透明地播放视频,也就是说你在看视频的同时,不影响你对其它应用程序的任何操作。视频数据源可以来自一个视频文件或在线捕捉设备。
GPS路径跟踪记录器扩展(通过Web服务在SQL2005中存储路径)源代码
这个程序是在以前一个开源GPS路径跟踪的项目扩展,我们希望创建一个Web服务,它可以用于任何移动程序存储各种不同的路径数据到远程的SQL2005数据库中,这里使用了Web服务软件工厂(Web Service Software Factory)开发模式。
3G移动通信UMTS PCCard短信监控
这个程序用于控制你的UMTS PCCard,输入SIM PIN码,发送和接收SMS短信,并监控网络连接。
GPIB演示和测试程序
GPIB是General Purpose Interface Bus的缩写,一个8位并行数字通信接口,最高速率1MB/S,它经常用于计算机之间的通信和外围设备的控制。
本程序的目的是向你展示如何在PC电脑上应用GPIB。涉及GPIB的通信,IEEE-488.1和IEEE-488.2的标准协议。
开源项目JIRRM-虹膜识别软件包源代码
这是一个开源项目,功能是实现虹膜识别。开发语言Java。捕获的图像,位于虹膜、制作独特的虹膜轮廓'
不使用COM在C#的Winform或WPF中嵌入MFC应用程序源代码
这个程序中,你可以把MFC的MDI或SDI应用程序嵌入到Winform或WPF框架里面。
DirectDraw编程及Sprint入门示例教程及源代码
这里的文章和示例代码,主要用来展示DirectX的用法,作为一个入门,教你怎样写一个三维小汽车程序。程序的运行需要DirectX SDK 7或者更高版本的支持。
使用WMI机制查询小端口驱动信息(802.11 OID无线网卡)
不像IOCTL_NDIS_QUERY_GLOBAL_STATS IOCTL,Windows Management Instrumentation (WMI)接口可以用于查询小端口驱动信息,即可以用来查询NDIS小端口驱动支持的OID。本文示例是查询无线网络的信号强度。
SIP电话Proxy守护神
这是一个C程序,写于Linux下,它的功能是一个SIP的proxy,让你的SIP软件/硬件电话客户端能够在防火墙或路由器下面继续运行。
使用Visual Studio .NET开发Windows Service服务教程及示例代码
这篇文章结合实例代码,详细讲解如何在Visual Studio中开发.NET环境下的Windows Services系统服务,以及如何调用InstallUtil.exe一步步安装的详细过程。一个非常好的教程。
C#中使用SOAP格式化定制序列化基础教程
微软虽然提供了很多自动序列化的方法,不过,如果你希望自己定制一些,比如版本什么的,就不能依靠它了。这个文章里,作者介绍一些基本的序列化概念。使用的方法主要是基于SOAP formatter,它用于在XML节点中存储object对象树。