OnLine_BigInt

OnLine_BigInt






(一)项目概述

        有时我们需要计算超出系统本身数据范围的大数据。可目前一般用户还找不到可以在线计算B/S架构的在线大整数运算工具,旨在能解决一定超大整数运算(只要内存足够,可以无限大)。



(二)模块设计及实现

        该项目一共包含4个模块。分别是:(1)大数据存储计算模块。(2) HTTP模块。(3)CGI模块。(4)html页面设计。


1. 大数据存储计算模块。

1.1数据存储。

        该项目的数据存储是基于顺序表实现的。由于计算时涉及到进位。为了便于数据的处理,特意采用反向存储。

在这里插入图片描述

1.2数据计算。

        该项目目前实现了大数据的加、减、乘、除、取模、平方等计算。

在这里插入图片描述

2. HTTP模块。

        该模块目前实现了接收客户端 “GET” 请求和 "POST"请求,对服务端的响应以及处理CGI程序的功能。
在这里插入图片描述


3. CGI模块。

        该模块主要负责接收到客户端发送的数据。先按照特定的格式进行解析,再调用数据计算模块的方法计算出结果,最后将结果返回。

在这里插入图片描述

4. html页面设计

        该模块一方面主要实现计算机页面的显示以及风格。另一方面要实现当点击 “=” 号后,能将数据直接显示到输入框里。

        在这里我提供两种方法:

        一种是设计页面时在输入框哪里放一个特定字符。然后在CGI模块中将数据计算出来后,读取整个页面后输出,实现页面刷新。不过再输出前先找到那个特殊字符,计算好位置。再将结构转化为字符串进行插入。

        第二种方法是在此模块中利用 ajax 技术。异步获取到CGI模块中计算出的结果并进行显示。

在这里插入图片描述

(三)视频演示

        详情见如下链接:

        http://m.youku.com/v_show/id_XNDgwNjMzMDU2MA==.html?pgcpgcid=UNzc5OTMyODQ0OA%3D%3D&sharekey=d919bb637a3a1b9970e74ab4848a4cc80

(四)源代码

        见如下链接:
        https://github.com/xiaomu00/Project/tree/master/OnLine_BigInt

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值