论文部分内容阅读
随着网络技术的迅速发展,越来越多的数据管理系统采用B/S三层架构模式取代传统C/S模式。本课题设计与实现了一个气象数据发布平台,该管理平台实现气象数据的采集,发布,增加,删除等功能,具有较强的应用价值与推广意义。考虑到课题中野外气象数据的采集往往缺乏互联网络条件,若采用一般的B/S架构,系统会变得非常脆弱。为了增强平台的健壮性和鲁棒性,本文设计与实现了复合式数据管理平台。它结合了C/S和B/S架构模式的优点,建立在一种新颖的架构模式上,并在VS.NET平台上利用C#语言实现了该原型系统,使得该数据管理平台具有良好的可扩充性和性能。
C#是微软为.NET平台量身定制的语言,运行于CLR托管环境中,包含自动内存管理机制。而在.NET出现以前,C++广泛应用于各种系统开发。为了使C++运行于.NET托管环境中,微软提供了C++/CLI语言,提供了内存的自动管理机制。本文利用红黑树对内存进行动态检测,使得在.NET环境下非托管C++项目也可以实现未回收内存的自动管理。经理论推导和实验表明,具有较高的效率,并且该工具具有良好的平台无关性和可扩展性。