c-api相关内容

什么 dbus 性能问题会阻止它进入嵌入式系统?

根据我的阅读,dbus 性能应该比其他消息传递 ipc 机制慢两倍,因为存在守护程序. 在讨论so问题使用哪种Linux IPC技术有人提到性能问题.除了两倍慢的因素之外,您还看到性能问题吗?您是否看到阻止 dbus 在嵌入式系统中使用的问题? 据我了解,dbus 是否适用于小消息.如果需要传递大量数据,一种解决方法是把数据放到共享内存或者堆里,然后用dbus通知.根据讨论的其他 ip ..
发布时间:2022-01-25 12:30:57 其他开发

将 C++ 数组发送到 Python 并返回(使用 Numpy 扩展 C++)

我将把一个 c++ 数组作为 numpy array 发送到 python 函数,然后返回另一个 numpy 数组.在查阅了 numpy 文档和其他一些线程并调整了代码后,代码终于可以工作了,但我想知道是否考虑到以下因素以最佳方式编写了此代码: 在 c++ 和 numpy (python) 之间不必要地复制数组. 纠正对变量的取消引用. 简单直接的方法. C++ 代码: //py ..
发布时间:2021-11-18 03:16:59 C/C++开发

“ Hello TensorFlow!”使用C API

出于学习目的,如何使用TensorFlow C API编写此Python示例? 将tensorflow导入为tf hello = tf.constant(“ hello TensorFlow!”) sess = tf.Session() print(sess.run(hello)) 我尝试过这种方式: #include< ; string.h> #i ..
发布时间:2020-10-24 01:32:01 其他开发

什么dbus性能问题可以阻止嵌入式系统?

从我的阅读dbus性能应该比其他消息传递ipc机制慢两倍,因为存在一个守护进程。 在讨论这个问题哪些Linux IPC技术使用某些人提到性能问题。你看到性能问题不是两倍慢的因素吗?您是否看到阻止dbus在嵌入式系统中使用的问题? 据我了解,dbus是用于小信息。如果需要传递大量数据,其中一个解决方案是将数据放入共享内存或堆中,然后使用dbus通知。正在考虑的其他ipc机制是:信号,匿名 ..
发布时间:2017-08-15 20:43:50 HTML/CSS

跨C API边界传递异常

我在C ++中编写一个使用较旧的C API的库。我的库的客户端可以指定回调函数,通过我的库通过C API调用间接调用。这意味着必须处理客户端回调中的所有异常。 我的问题是:我如何在边界的一侧捕获异常并重新抛出一旦C API边界已被重新循环,并且执行返回到C ++版本中,以便异常可以由客户端代码处理。 解决方案 p>使用C ++ 11,我们可以使用: std :: excepti ..
发布时间:2016-10-17 10:12:57 C/C++开发

发送C ++数组Python和背面(扩展C ++与numpy的)

我要发送一个 C ++ 数组一个python函数 numpy的阵列,并取回另一 numpy的阵列。与 numpy的文档和一些其他线程咨询和扭捏code后,终于在code是工作,但我想知道,如果这code写最佳考虑: 的数组不必要的复制 C ++ 和 numpy的(蟒蛇)。 的变量解引用正确 易于直接的方法。 C ++ code: // python_embed.cpp:定义控制 ..
发布时间:2016-06-01 19:37:35 C/C++开发