问题标签 [c-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 C 中访问 numpy 数组数据(对于 numpy 1.7+)
按照示例和 numpy C-API ( http://docs.scipy.org/doc/numpy/reference/c-api.html ),我正在尝试访问 cpp 中的 numpy 数组数据,如下所示:
当 API 弃用被切换时,我在编译时得到:
在 numpy 1.7+ 中这样做的合法方式是什么?
excel - 与 C-API 相比,Excel 公开 COM API 的方式有什么区别
我正在使用 ExcelDNA 库,它似乎结合了 Excel 的 C-API 和 COM 接口。
这些接口在 Excel 实现方面有何不同?从 Microsoft 网站 ( https://msdn.microsoft.com/en-us/library/office/bb687829.aspx ):
" 自定义 Excel 用户界面
对于许多版本的 Excel,C API 并不是自定义用户界面的最佳选择。VBA 对 Excel 对象和事件具有出色的访问权限。Excel 2007 中引入的用户界面在外观和底层技术上都与早期版本有很大不同。您可以通过使用托管代码资源来最好地自定义此界面。”
是什么让 COM 比 C-API 更适合编辑 Excel 的 UI?
python - 我们如何从 python 访问 PY_SSIZE_T_MAX 值?
我在python代码中,需要检查一些值PY_SSIZE_T_MAX
(在python的C-API中定义)。
我可以PY_SSIZE_T_MAX
直接获取价值吗?如果没有,有没有办法通过 python 的行为来推断它?或者我可以从sizeof(ctypes.c_ssize_t)
(我在考虑价值:)安全地推断出来2**(8 * sizeof(c_ssize_t) - 1)
吗?
google-project-tango - getCameraIntrinsics 是否通过旋转显示
因此 Tango C API 提供了使用函数调用获取TangoCameraIntrinsics 结构的主要方式,但它的支持库也提供了函数调用TangoService_getCameraIntrinsics
TangoSupport_getCameraIntrinsicsBasedOnDisplayRotation
我已经看过并且不能真正理解传递显示旋转的用途有什么不同。
此函数将查询相机内在函数并根据显示旋转对其进行旋转。
无论如何,它不会默认基于旋转返回相机内在函数吗?
python - 如何从 C++ 访问嵌入式 python 中的 numpy 数组?
在 C++ 中访问 2dim numpy 数组的好方法是什么?我已经查看了 numpy/c api 和其他一些帖子,但这并没有让我更进一步。情况如下:
我在一个名为 Testfile.py 的 python 文件中定义了以下 numpy 数组:
现在,我想在 c++ 中访问这个数组以使用它进行进一步的计算。这是我到目前为止所做的。注意:为简单起见,我省略了错误处理和引用计数代码片段。
我使用 python 3.6 和 MSVC 2015。
编辑:我添加了我使用的标题并稍微改变了问题的表述。
编辑:我添加了Swift和Alan Stokes提供的建议解决方案策略
mysql - 为什么我的 API 不能访问另一个模式?
当我查询
它返回此错误:
CODE[1146] MSG[Table 'EmailRecord.PARTITIONS' doesn't exist]
.
它适用于当前架构,但我无法访问任何其他架构。
我设法访问了工作台中的其他模式。
- mysql版本:
5.7.18-0ubuntu0.16.04.1
- 接口:
mysql/mysql.h
- 当前架构:
EmailRecord
dll - “你好,TensorFlow!” 使用 C API
出于学习目的,如何使用 TensorFlow C API 编写这个 Python 示例?
我试过这样:
我正在使用以下TensorFlow.dll
来源在 Windows 上对其进行测试:http:
//ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow-windows/lastSuccessfulBuild/artifact/lib_package/libtensorflow-cpu-windows-x86_64.zip
上面的代码 GPFs 就TF_SessionRun()
调用了。一旦我们找到解决方案,如何检索输出?是否应该为输出使用不同的张量?上面的代码在输出和操作中都重用了它。
非常感谢
tensorflow - Tensorflow 缺少静态库中的 c_api
我在https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/makefile中编译了静态 tensorflow 库。我可以使用 C++ api 加载和使用我的图表。但是当我尝试切换到 c_api 时,我得到一堆未定义的TF_*
.
如何使用 C 接口编译静态 tensorflow 库(tensorflow/c/c_api.cc)?
我试图将此源文件添加到 tensorflow/contrib/makefile/Makefile 但它也会产生一组未定义的引用。
python - 使用 Python C API 将 Python 整数列表传递给 C 函数
我在使用 MacOS High Sierra 上的 Python3.6 anaconda 发行版处理传递给 Python C API 包装函数的整数列表时遇到问题。我想将传入的整数列表转换为可以在 C 中使用的整数数组。
这里有一个类似的问题Passing a Python list to C function using the Python/C API我可以开始工作,但处理整数列表似乎有所不同。
这是我到目前为止所拥有的。
这是我在使用 distutils 构建后在解释器中调用 python 函数得到的。
请注意,我的预期输出应该是
python-3.x - python 3.x C 扩展模块和子模块
当模块具有子模块时,如何为 python 3.x 制作 C 扩展?例如,我有一个名为 pet.c 的文件:
当我使用以下 setup.py 构建它时:
我可以看到
或者
这是预期的,但是当我尝试时
我有一个 ModuleNotFoundError 说...没有名为“pet.cat”的模块;'pet' 不是一个包,如果我尝试
我有一个 ModuleNotFoundError 说...没有名为“猫”的模块。但是如果我检查猫的类型
它说它是一个模块。
我该如何进行这项工作?将模块对象添加到另一个在 python 2.7 中运行良好的模块。由于绝对导入风格,它不应该在 python3 中工作吗?或者我是否必须使用 PEP 489 中描述的多阶段初始化?