相关疑难解决方法(0)

如何在C++中读取和解析CSV文件?

我需要在C++中加载和使用CSV文件数据.此时它实际上只是一个以逗号分隔的解析器(即不用担心转义新行和逗号).主要需求是逐行解析器,每次调用方法时都会返回下一行的向量.

我发现这篇文章很有前途:http: //www.boost.org/doc/libs/1_35_0/libs/spirit/example/fundamental/list_parser.cpp

我从未使用过Boost的精神,但我愿意尝试.但只有在没有更直接的解决方案的情况下,我才会忽视.

c++ csv parsing text

246
推荐指数
15
解决办法
32万
查看次数

有关使用C扩展或Cython优化非平凡Python应用程序的教程

Python社区发布了有用的参考资料,展示了如何分析Python代码,以及C或Cython中Python扩展的技术细节.我仍在搜索教程,但是,对于非平凡的Python程序,显示如下:

  1. 如何通过转换为C扩展来识别将从优化中受益的热点
  2. 同样重要的是,如何识别不会从转换为C扩展中受益的热点
  3. 最后,如何使用Python C-API或(甚至可能更好)使用Cython进行从Python到C的适当转换.

一个好的教程将为读者提供一种方法,通过完成一个完整的例子来说明如何推理优化问题.我没有成功找到这样的资源.

你知道(或有你写过)这样的教程吗?

为了澄清,我对涵盖以下内容的教程不感兴趣:

  • 使用(c)Profile来分析Python代码以测量运行时间
  • 使用工具检查配置文件(我推荐RunSnakeRun)
  • 通过选择更合适的算法或Python构造进行优化(例如,用于成员资格测试而不是列表的集合); 本教程应该假设算法和Python代码已经是最优的,并且我们处于C扩展是下一个逻辑步骤的位置
  • 重新编写关于编写C扩展Python文档,这已经很好地作为参考,但作为显示何时以及如何从Python移动到C的资源无用.

c python optimization cython python-extensions

25
推荐指数
2
解决办法
1852
查看次数

标签 统计

c ×1

c++ ×1

csv ×1

cython ×1

optimization ×1

parsing ×1

python ×1

python-extensions ×1

text ×1