datastream能不能同时下载同一股票是什么市场上所有公司的数据

股票是什么自动下单 请相关了解嘚朋友说下可行的思路 或者给一些相关资料 [问题点数:200分结帖人qxyywy]

堂哥公司是做金融方面的 当领导的他想实现股票是什么自动下单,找我讓我帮忙

以前没涉及过 网上查了下相关资料 除了准备必要的数据(可以到相关服务商去购买),程序的实现都要靠自己不过对于这个嘚一个流程还是不清楚。

一下是网易上看到的一个相关介绍

  它以API形式暴露通达信的下单接口通过直接调用通达信dll交易函数的方式直接进行交易,功能包括下单撤单,查询资金股份、当日委托、当日成交等支持融资融券,可用于计算机自动程序化交易供具有编程能力的股民使用。

匿名用户不能发表回复!

QDataStream提供的读写二进制数据的能力很強使用也很方便,非常适合将自定义的数据类型进行序列化但是在使用的过程中也有一些问题需要注意。


考虑一下通过QDataStream将char数組输入到QByteArray中一般网络报文序列化可能会遇到。

通过<<输入时会先放4个字节,作为长度;因为fileName初始化为0QDataStream取第一个字节时,就遇到了0它认为已经结束了,所以长度是5

要是fileName没有结束符,其实总长度应该是4+100但是结果却是106。也是不正确的

不能用操作符,就直接调方法

以上代码的输出刚好是100,它没有在前面补4字节的长度;读的时候应该用QDataStream::readRawData

以上代码的输出是104说明它在前面补了4芓节的长度;

但注意形参s是指针的引用,在方法内部会分配内存所以在外部我们不需要分配内存,但要及时使用delete[]释放。


QDataStream既可用於读入又可用于读出那么存在一种情况,把字符串读入到ByteArray中然后又立即输出到另一个空字符串中。

为什么呢本例中QDataStream构造函数的参数,QByteArray不是继承自QIODeviceQDataStream在处理时会创建一个QBuffer,QBuffer是继承自QIODevice的QIODevice都有一个文件指针,指向当前位置读入字符串后,指针指向第11个地址输出时仍然從第11个地址开始,当然没有数据了此时应当回调到第0个地址上,才能读取到数据;

就是用于重置指针位置的


我要回帖

更多关于 股票 的文章

 

随机推荐