摘要:
//文件routgene.h
#pragma once
#include "nodeset.h"
class routgene
{
public:
routgene(int _nodenum=0);
~routgene(void);
public:
void setnodenum(int _nodenum);
void init(int from, int......
摘要:
//文件routcompute.h
#pragma once
#include "geneset.h"
class routcompute
{
public:
routcompute(void);
~routcompute(void);
//路由计算
void computemethods(int ** netarray, int ** valarr......
基于PB的C/S两层结构向基于Web分布式应用的平滑过度
基于pb的c/s两层结构向基于web分布式应用的平滑过度1.应用现状 【程序编程相关:
WTL for MFC Programm】一.企业应用系统现状及发展趋势 【推荐阅读:
WTL for MFC Programm】2.发展趋势 【扩展信息:
你会用sizeof吗?(vc篇)】目前大多数应用软件系统都是client/server形式的两层结构,应用安装并运行在客户端的计算机中,通过局域网或广域网连接与后台数据库服务器连接并共享数据,并把原始数据或处理后的数据存储在后台数据库中.现在的软件应用系统正在向分布式的web应用发展;内部的与外部的用户都可以访问新的与现有的应用系统,web与client/server 应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统.这也就是目前应用系统的发展方向. (1) web 应用的优势 对传统client/server应用系统与web应用的构造应用系统的基本要素进行比较,就会发现与传统客户/服务器应用相比(表1), web 应用有很多优点. 表1 客户/服务器应用与web应用对比比较内容客户/ 服务器应用web 应用网络协议ipx/spxtcp/ ipnetbeuitcp/ip运行环境windows95nt.macunixbrowser客户端配置database driverrun-rime application(胖客户端)zero(瘦客户端) 因此,基于web 技术构造应用系统,可以显著降低系统维护与提交费用,用户还可从统一界面与简化操作中受益. (2)web 应用发展方向 由于传统的web应用中使用的http协议是一种无常连接的协议,所以无法在浏览器上获得实时的数据,也就无法实时处理数据与精确地控制事务,并且无法构造web上的oltp(在线事物处理)应用.因此,必须在浏览器到应用服务器之间提供新的通讯协议.针对这种市场需求,各大主流数据库厂商,如sybase.oracle,以及浏览器与web 服务器提供商,如microsoft.netscape 等都纷纷推出以web 服务器与浏览器的扩展技术为基础,数据库厂商提供实现数据库访问的应用服务器.这样,web 应用就从传统客户机/服务器两层体系结构,扩展为浏览器/web 服务器+应用服务器/数据库服务器的三层或多层体系结构.web 平台的扩展可以分为web 服务器端扩展与浏览器端扩展两类.目前主要的web服务器扩展技术一般都是通过提供一个支持cgi.isapi或nsapi 扩展标准的应用服务器来实现.其中,cgi(common gateway interface) 是通用的web 服务器扩展标准,而isapi 与nsapi 则属于厂商单独定义的扩展规范,只为各自特定的web 服务器提供功能扩展.数据库厂商提供的应用服务器一般都支持这些扩展标准,以保证开放性.在这一点上,sybase的产品尤为突出(后面会对其进行详细介绍)....
下一页 摘要:
二.如何提高内存的使用效率
我所见过的主要有以下2种:
1. stl里面的2级配置器的设计.我曾按照 stl里面的思路自己实现了一个简单的vector,效率和stl的vector没法比.差远了;).stl在内存分配(alloc)这块下了很大的功夫(当然不只是内存使用).极大改善了效率.呵呵,想看更多细节就去翻候捷老师的<< stl源码解析>>第2章吧
2. sla......