C++STL技术在股市行情排序中的具体应用

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:zbwang12315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过分析股市行情中排序问题的具体问题,满足目前软件快速开发的需求,结合STL技术给出解决问题的具体实现方法,并讨论STL技术在未来软件开发中的发展趋势。
  关键词:STL容器;定时排序;即时排序;股市
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
  
  股民在使用股票分析软件的过程中需要及时获得到股票的各种指标排名,例如今日涨幅排名、今日量比排名等,因此股票服务器软件为了满足用户需求要把从交易所得到的原始数据按照相应计算公式得出排名发送给客户端软件,由于客户端同时登录服务器的数量比较大,这就需要在实现排名功能时服务器要保证的效率和稳定性,因此开发选择采用C STL技术,需要用到STL中的 vector、mulset等容器来辅助实现。
  
  1 对用到的名词进行解释:
  
  1.1 STL介绍:
   Standard Template Library ,标准模板库,从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。容器、算法、和允许算法工作在容器中的元素上的iterator,这就是STL所有的东西。
  1.2 定时排序方法:
  也称作时间驱动排序,就是指服务器分析软件从交易所获得股票信息的原始数据后整理计算后保存在容器中,设置一定的时间间隔例如10秒钟,当设置的时间到后就对容器中的所有信息按照一定规则进行排序,然后把排序结果供股票分析软件客户端的调用取排序数据,达到指标排序的功能。
  1.3 即时排序方法:
  也称数据驱动排序,就是指当股票分析软件服务器从交易所获得到的每一笔股票信息的原始数据整理计算后调用相应算法插入到排序结果容器中去,满足股票分析软件客户端的调用取排序数据,达到指标排序的功能。
  
  2 简化股市排序问题提取模型:
  
  由于股票交易过程中各种指标的数量相当多,为了方便阐述排序方法的实现过程,把股票指标简化为商品GoodID属性和最新价格Price属性,因此抽象定义要排序的原子体为
  class SortItem
  {
  public:
  SortItem();
  ~SortItem();
  // 设置商品的最新价格属性
  int SetPriceValue(int nPrice);
  // 重载小于运算符,保证两个对象的比较
  bool operator<(const SortItem
其他文献
摘要:电子杂志集合了文字、图片、音频、视频和Flash动画等多种媒体元素,已成为一种新型的教育教学传播媒体,可应用于多媒体课件制作和学生活动成果展示,有利于提高教学的效率和质量。  关键词:电子杂志;多媒体;互动  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)21-30489-02    The Application of Electronic Magazine
摘要:用C/S结构开发的网络软件,要解决的主要问题之一就是客户端的自动升级,只有完成了这一功能,才能使开发的网络软件能及时更新与完善。在Delphi中,通过对比当前版本和最新版本的客户端程序的修改时间来决定是否升级客户端,利用Delphi的TIdTCPClient,TIdUDPServer,TIdTCPServer,TIdUDPClient等网络通讯控件来完成客户端程序的的传输与升级。  关键词:
摘要:电子图书的选购已经成为图书馆文献建设工作的重要内容之一。随着选购量的不断增加,目前针对电子图书选购、安装等工作方式,已经不适应现代数字图书馆发展的需要。根据作者的工作经验,本文提出了目前图书馆在电子图书选购和建设方面存在的问题,并针对电子图书的选购工作,提出了相应的解决方案。  关键词:电子图书;网络速度;电子图书选购;异构数据库  中图分类号:TP311文献标识码:A 文章编号:1009-
摘要:任何的服务器被入侵,很大程度上都由于网管经验不足或配置不当导致的,这里我们针对SQL注入的方式来配置服务器,最大限度的提高服务器的安全系数。  关键词:SQL注入;服务器;安全  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2885-02  Dispose the Server Which Can Resist the Pouring Attack fr
当今时代日益强调合作和交流,因此说话能力成为一个人立足于世的重要基础。具有工具性的语文学科承担着培养小学生说话能力的重要使命。但是,由于传统纸笔考试无法直接评价小学生的说话能力,加之我国义务教育阶段语文学科课标中关于小学生说话能力的标准又不够具体明确,导致在教学实践中对小学生的说话能力培养和评价不够具体深入。那么,什么是说话能力?说话能力的内在要素有哪些?小學生在不同学段说话能力应该达到怎样的水平
摘要:使用Sakai提供的一组工具软件,搭建一个互动教学网站,实现教学信息发布、教学资源共享、教学讨论区、资源实用性排名等,并在此基础上开发一个模仿Wiki模式的教学问题协作解答(及讨论)区,以更好的支持网站的互动功能。由于是基于Sakai框架,本教学网站的功能具有良好的可扩展性。  关键词:Sakai;Wiki;功能需求;分析设计  中图分类号:TP393文献标识码:A文章编号:1009-304
摘要:《谢天谢地,你来啦》是央视一套新推出的一档大型明星戏剧表演真人秀节目。该节目以高难度即兴发挥的表演能力和随机应变的幽默语言为其重要特点。本文针对幽默语言的语言特点,从认知语言学出发,运用现代隐喻理论和概念转喻理论对该节目中出现的幽默语言进行认知解析,揭示幽默语言背后的语言机制,从而总结出隐喻与转喻视角下幽默的产生手法,为现代语文的发展和幽默质量的提高提供借鉴作用。  关键词:谢天谢地你来啦
摘要:C程序设计作为一门重要的计算机基础课程,在其教学过程中,主要存在着学生学习目的不明确、积极性不高、编程思维欠缺、动手能力差等问题。针对以上问题,结合教学中的一些体会对课程教学提出了一些方法和建议,以取得更好的教学效果。  关键词:C程序设计;教学方式;实验教学  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)11-20290-01    1 引言    C 程序设
摘要:多媒体课件是现代教育过程中不可缺少的一部分,在课件中增加学生自主操作计算机的交互成分更能够激发学生的学习兴趣提高学习效率。通过对Authorware软件的研究,介绍了四种利用Authorware实现单选题测验和分数统计的方法。  关键词:Authorware;ReadExtFile;知识对象;交互结构;Flash  中图分类号:TP319文献标识码:A文章编号:1009-3044(2008)
摘要:本文设计了智能化作业系统的工作模型及其层次结构:采用学习者需求驱动模式,并采用四层模型层次结构来实现,数据层、网络服务层和用户类型表现层和个性化表现层;本系统的数据库设计应用了基于关系数据库的面向对象理论,方便了信息的获得,同时提高了系统的可扩展性。  关键词:智能化作业系统;智能作业提醒;知识架构挖掘  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)19-30