abacus

中国 2019 互联网报告

南笙酒味 提交于 2020-11-21 15:19:07
我第一眼就看到了中国 中国已经出现在世界舞台上,拥有众多具有创新性和竞争力的全球高科技公司。 它们正在研究越多越多的科技产品并在市场中推广。 该报告以《南华早报》和Abacus的实地报道为依据,对中国的技术开拓者以及构成全球最大互联网社区的重大趋势进行了深入分析。 中美互联网交锋 尽管中国互联网普及率为 60%,但是其庞大的规模意味着互联网用户数量几乎是美国的三倍。 在移动支付中,差距更大: 在中国,使用手机付款的人数超越了美国总人口。 中美互联网关键领域顶级玩家 科技上市 中国顶级互联网玩家 公司 CEO 精选投资者 上市于 市值 估值**(十亿美元)** 腾讯网 马化腾 Naspers,IDG Capital Partners,电讯盈科 HKG: 0700 418 阿里巴巴 zhhanng DST Global,GGV Capital,高盛,软银集团,淡马锡控股 纽约证券交易所: 巴巴 416 蚂蚁金融 井贤栋 阿里巴巴集团,NSSF,CDIB,建银国际 私人的 150 头条 张一鸣 红杉资本中国,SIG亚洲投资,新浪微博,软银 私人的 75 滴滴出行 程维 Matrix Partners,Tiger Global Management,软银 私人的 56 美团点评 王兴 阿里巴巴集团,通用大西洋,高house资本集团,北极光风险投资,红杉资本中国 HKG: 3690 45

计算器 abacus 3 详细设计

半世苍凉 提交于 2020-03-01 08:47:05
[介绍]:abacus 2 是一个扩展性良好的小型计算器,得名于中国古代著名的计算工具----算盘,目前版本 2。支持四则混合运算、支持符号常量、支持变量参与运算、支持众多的数学函数、并可以把自己常用的公式定义成函数并像内置函数一样使用。 一、软件框架 1. 软件逻辑框架 2. 子模块清单 编号 模块 备注 01 会话管理器 02 命令处理器 03 词法分析器 04 语法分析器 05 计算器 06 错误管理器 二、模块功能设计 1. 会话管理器 编号 功能 备注 01 管理用户自定义变量,包括 : 添加用户自定义变量 用户自定义变量赋值 删除用户用户自定义变量 获取用户自定义变量列表 02 管理用户自定义运算符与函数,包括 : 添加用户自定义运算符(函数) 删除用户自定义运算符(函数) 获取用户自定义运算符(函数)列表 2. 命令处理器 编号 功能 备注 01 创建业务命令 02 执行业务命令 3. 词法分析器 编号 功能 备注 01 词法分析:分割字符串为表达式元素列表 4. 语法分析器 编号 功能 备注 01 语法分析:构造运算符前置表达式 5. 计算器 编号 功能 备注 01 根据运算符前置表达式递归计算表达式的值 6. 错误管理器 编号 功能 备注 01 添加错误信息 02 获取最后一个错误信息 三、业务流程设计 1. 软件主体流程 2. 业务流程 2.1 计算命令流程 2

计算器 abacus 技术文档之二----初步设计

﹥>﹥吖頭↗ 提交于 2020-03-01 08:30:56
======================================= 计算器 abacus 的下载地址:http://www.oschina.net/code/snippet_736932_13725 如果你有关于 abacus 的问题或者建议,请发邮件至 zhoucosin@163.com。谢谢。 ======================================= 本节介绍一些问题以及如何设计计算器以解决这些问题。 程序的目标: 支持四则混合运算 ok. 支持数学函数,如三角函数、指对函数、组合数等 ok. 支持符号常量,如圆周率、自然对数的底数等 ok. 支持变量运算(并非符号计算) doing... 支持表达式函数(即含有变量的表达式作为函数) doing... 支持有控制流程的函数 wait for doing. 首先确定程序的使用方式,目前只打算以命令行的方式运行程序,暂不考虑界面的问题,程序启动后,用户逐条输入表达式以计算其值,每计算完一个表达式并显示之后,程序将等待用户输入下一个表达式,直到用户输入"quit" 退出程序。 表达式在本质上就是一个由运算符、运算数、标点符号这些表达式元素组成的序列,所以问题的关键在于解释这些序列的数学意义。 首先需要从字符串形式的表达式中提取各个表达式元素(运算符、运算数、标点符号:主要是括号和逗号)

计算器 abacus 技术文档之三----自定义函数

馋奶兔 提交于 2020-02-29 03:30:24
计算器 abacus 是一个小巧却功能齐备的计算器,支持四则混合运算(包括逻辑运算),支持大量的数学函数,支持变量参与运算,支持自定义函数以扩充功能。目前版本是 2,地址: http://www.oschina.net/code/snippet_736932_13725 。本文就自定义函数作一介绍。 用户可以将含有参数的表达式定义为一个新函数,以实现含参表达式的复用,对于一元二次方程求根,可以定义函数 SolveEqution1x2p(a, b, c) = (- b + sqrt(b ^ 2 - 4 * a * c)) / (2 * a) 那么没有参数的表达式就不能定义成函数吗?照样可以,只要你喜欢,假使你不喜欢使用符号常量,你仍然可以通过定义函数来使用圆周率:Pi() = 3.141593,然后在需要圆周率的地方调用它就行了。进一步,可以在已定义函数的基础上定义新的函数,比如你定义了圆的面积函数(下式中pi 是符号常量,圆周率): AreaCircle(r) = pi * r * r 就可以继续定义圆环的面积 AreaRing(r1, r2) = AreaCircle (r1)- AreaCircle (r2) 如何,很刺激吧?我们来看一个更有趣的例子,先介绍一下程序内置的 if 条件函数 if(x, a, b) 这个函数有三个参数,当第一个参数 x 不为零时函数返回第二个参数