在c++中使用Cgi向浏览器发送数据
Sending Data to Browser Using Cgi in C++ Without cout
我的平面文件中有100,000条或更多的记录(每个记录50个字段)。我的代码将读取整个文件并将其加载到Vector STL容器中。我想发送这整个数据作为JavaScript数组格式使用Cgi浏览器。把它加载到内存中,不会花太多时间。但是当我使用'Cout'或'printf'语句打印整个数据时,它需要更多的时间。是否有任何选项发送数据到浏览器而不使用'cout'或'printf'一样快?
CGI接口本质上意味着使用cout
(即标准输出)来渲染结果。
您当然可以使用块写入方法,如cout.write()
, fwrite(STDOUT,...)
或write(0,...)
代替,预渲染输出从例如std::string
或std::ostringstream
。但是我怀疑你会得到真正显著的性能提升。
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- 在能够从 Web 浏览器访问大型数组数据的同时存储它的最可行方法是什么?
- 将数据发送到浏览器时,构建Websocket头
- 浏览器可以将有效载荷数据拆分为多个Websoket帧
- 在浏览器中呈现数据之前,是否可以拦截http请求并修改数据(例如使用regex替换内容)?如果是,如何
- 在c++中使用Cgi向浏览器发送数据
- Boost ptime:如何以浏览器在http请求的header内发送的方式格式化数据