问题标签 [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 - numpy C-API:C中的标量乘法
如何在 C 中执行 numpy-nd-array 与任意双标量的元素乘法?
我正在寻找这样的 api 函数:
对应于纯numpy:
我当前的(坏的)解决方案是遍历所有条目并手动执行规范化。
c - 无法使用 libpq 连接到 postgreSQL 服务器
我是一个尝试学习 PostgreSQL 的新手。我正在尝试通过使用 libpq 的 C 程序连接到我的 postgres 服务器。
这是服务器状态:
当我编译时,我使用:
当我使用 ./a.out 运行程序时,它显示:
我相信我没有正确使用 PQconnectdb,但它可能是其他事情。
这是我的 C 文件:test.c
非常感谢任何输入,谢谢!
弄清楚了!
我没有使用有效的主机地址。我将其替换为:
我还删除了 dbname=Project。当我运行它时,我得到:
opencv - c++ cvShowImage 错误
我想用opencv加载图像。一切正常,但没有显示图像。我使用的代码在这里:#include #include #include
visual-c++ - 错误:window7 的 opencv 中的捕获为 NULL
我在这里看到了与这个问题类似的其他帖子,甚至凝视并尝试尝试所有可能的方法,但它们都不适合我。以下代码只是从网络摄像头无限捕获图像,代码正在成功构建,出现错误“错误:捕获为空”。
Windows 7 是否支持 opencv2.2.0,我在许多帖子中看到提到在窗口 7 中使用 Direct show 进行视频捕获
IDE 是 Microsoft Visual C++ 2010 Express,
Webcamera(Frontech) usb2.0 支持以下格式 {'YUY2_160x120' 'YUY2_176x144' 'YUY2_320x240' 'YUY2_352x288' 'YUY2_640x480'}
python - 在 python 2 上释放 C 扩展模块时运行函数
我有一个用于 Python 的 C 扩展模块。
初始化模块时,我 malloc() 一些我只在 C 代码中使用的内存。
我想在模块被释放时释放这个内存。
Python 3 在 PyModuleDef 结构上有 m_free 成员,这正是我想要的。问题是我在 Python 2 中找不到等效的功能。
如何在 Python 2 中释放 malloc 的内存?
opencv - cvpolylines 是如何工作的
在学习opencv中给出的delaunay三角剖分之后,我在理解这个片段时遇到了一些麻烦,它是负责绘制曲面细分的最后一块,这里draw_subdiv_facet一次被喂一个voroni边缘
如您所见,这负责在多边形中绘制线条和着色,但是 cout 输出的点比窗口本身大得多,即画布是
这些点的数量级为-1000或更多,所以它仍然如何绘制点。
python - 在python中访问指向结构的c指针
是否可以将一个int
转换为类类型?
我在 C 中有以下代码:
在 Python 代码中:
如何将从 C 传递的地址类型转换为 Python 中的类类型,以便我可以访问这些类参数或间接说访问结构参数?
c - 指针通过堆栈传递时变为空
我对OpenCV的一个函数有一个非常奇怪(相当不可能)的问题 - 传递给cvGetSize
, 内部的指针cvGetSize
变成NULL
. 我在里面检查了它们CvGetSize
,它真的变成了NULL
。没有取消引用,只是强制转换。
这怎么可能?(语言:C,编译器 MSVC 2012)
我的代码:
签名cvGetSize
:
我还将指针的输出添加到cvGetSize
.
输出:
更新:如果我将此示例设为 CPP 文件,则一切正常。
c - dbus 如何重新连接到新的会话总线守护进程
据我了解,如果环境定义了两个变量,则 dbus 用户连接到会话总线守护程序,例如:
如果守护进程停止并且我们通过 dbus-launch 启动一个新的守护进程,我们将获得环境的新值。在这种情况下,如何在不重新启动的情况下将新值传播到正在运行的用户进程中?
c - dbus c api 示例处理超时情况并取消引用挂起的变量
有一个 dbus C api 示例http://www.matthew.ath.cx/misc/dbus。它也是 github 上的改进https://github.com/wware/stuff/blob/master/dbus-example/dbus-example.c。在发出呼叫并获得回复的 query() 函数中,您是否需要像我在下面显示的那样通过添加第 19 行到第 23 行来处理超时?如果我们这样做,我们应该在第 20 行的待处理行上调用 ...unref 吗?通过阅读这个例子的流程,我认为这是我们应该做的。