Python中文
首页
教程
问答
标签
搜索
登录
注册
通过命令行参数,我可以传递多少数据给C++程序?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
我在用C++和Python编写的程序之间传递数据。在</p> <P>我发现最简单的方法之一是编译C++程序,然后用Python调用它,使用{{CD1>},并通过参数^ {< CD2>}/P>来传输数据。 <p>这样可以避免使用Cython,boost。。。等。。。。我发现在windows上工作是一个巨大的痛苦。尤其是在一个没有连接到互联网的老化服务器上。(请不要回复这篇文章试图帮助cython或boost等-我想把讨论限制在主要问题上。)</p> <p>我的问题是:这种方法的局限性是什么?在</p> <p>我能以这种方式序列化/编码/解码整个数据数组并通过命令行参数传递它们吗?几GB大小的文件呢?在</p> <p>这是一种比在硬盘上写然后从中读取更快的方法吗?在</p> <hr/> <p>编辑:看来这是相关的: <a href="https://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string">Maximum Length of Command Line String</a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>main的签名是</p> <pre><code>int main(int argc, const char** argv) </code></pre> <p>因此,您受到argv大小的限制,不能保证传入超过32767个参数。根据你的操作系统和机器,在这之前可能还有其他限制,但这是语言内置的限制。在</p> <p>请注意,对于任何给定的编译器,int的大小可能更大,并且可以支持更多的参数,但是标准不保证它。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
基于datafram中的1列选择具有最高值的行
5 回答
基于DataFram中的datetime对象间隔获取值
5 回答
基于datafram中的两个条件生成布尔值列
2 回答
基于datafram中的两列删除异常值
2 回答
基于datafram中的值对列表排序
9 回答
基于datafram中的值求和
8 回答
基于Datafram中的值的彩色条形图
6 回答
基于DataFram中的值计数保留前n个项的所有行
1 回答
基于DataFram中的值重命名具有相同列名的列
10 回答
基于datafram中的其他值更改dataframe的值
8 回答
基于datafram中的列值获取更改日期
7 回答
基于datafram中的列创建6个条形子图
2 回答
基于DataFram中的另一列填充缺少的值
4 回答
基于datafram中的唯一值生成大量列
6 回答
基于datafram中的多个列联接
1 回答
基于DataFram中的字符串格式创建额外的行
3 回答
基于datafram中的排序值旋转多行
1 回答
基于datafram中的条件在python中创建记录
5 回答
基于DataFram中的条件检索列
4 回答
基于DataFram中的次要时间增量获取值
1 回答