标签: interfacing

C:跨平台的RS-232串口库?

我正在寻找一个开源的跨平台库,用于处理C语言中的串行端口,这就是令人敬畏的PySerial库(不幸的是我必须在这个应用程序中使用C).

我只找到了这个:http://www.teuniz.net/RS-232/,而且似乎没有提到OS X的兼容性.

c cross-platform serial-port interfacing

23
推荐指数
4
解决办法
3万
查看次数

将C(或C++)与Python连接的不同选项有哪些?

我知道有很多方法可以将C函数连接到Python:Python C API,scipy.weave,ctypes,pyrex/cython,SWIG,Boost.Python,Psyco ......它们最适合什么?为什么我应该使用给定的方法而不是其他方法?当我需要选择Python和C之间的绑定时应该考虑什么?

我知道有关于此的一些讨论,但它们似乎都不完整......

我知道StackOverflow上的一些问题也是相关的.例如:

c python interfacing

14
推荐指数
1
解决办法
1026
查看次数

以编程方式控制英国的电源插座

这很简单.

我想把一盏灯插入英国主电源.

我希望能够通过软件打开和关闭它 - 比如从串口命令,或者通过运行命令行或者我可以从ruby或Java获得的东西.

我看到很多关于如何使用美国电力系统的X10做到这一点 - 但是有没有人真的试过在英国这样做?

如果你有这个工作:

1)你使用的是什么硬件?

2)你如何从软件中控制它?

谢谢!

electronics serial-port parallel-port interfacing

8
推荐指数
1
解决办法
1051
查看次数

如何将SWI Prolog与Visual Studio 2012连接起来

我有一个程序在Visual Studio中连接SWI-Prolog.以前,我使用VS2010(XP),一切正常.然后我升级我的VS成为VS2012(Win7),现在我的代码有问题.

说到以下代码:

PlEngine.Initialize(param);
Run Code Online (Sandbox Code Playgroud)

它总是给我以下异常消息:

The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Run Code Online (Sandbox Code Playgroud)

任何人都可以发现我犯了什么错误,或者如果可能的话,我需要做一些修改,因为升级过程?

有关我的代码的其他信息:

  • 我使用了最新的swiPLCs库(版本:1.1.60301.0)
  • 我上面代码中的'param'是:string [] param = {" - q"," - f",@"c:\ program files(x86)\ pl \"};
  • 我已将路径环境变量设置为:c:\ program files(x86)\ pl \和c:\ program files(x86)\ pl\bin
  • 我在我的代码中有这个设置:Environment.SetEnvironmentVariable("SWI_HOME_DIR",Global.g_prologLocation);
  • 我有参考:swiPLcs.dll
  • 我已经尝试使用SWIProlog 64位,但我仍然遇到同样的问题

任何帮助都非常感谢.

非常感谢

c# prolog swi-prolog interfacing

6
推荐指数
1
解决办法
3722
查看次数

在应用程序中使用防病毒扫描文件

我试图在android中开发一个应用程序,它应该使用一些防病毒引擎(最好是opensource)来扫描设备上的文件.在互联网上搜索了很多但是找不到任何东西.任何人请建议我一些我可以捆绑我的应用程序的防病毒引擎,以及如何将其集成到我的应用程序中的示例.谢谢.

编辑:需要提供API的开源反病毒库,以便第三方应用程序可以使用代码中的库和API并扫描文件,生成报告等,

android antivirus interfacing

5
推荐指数
1
解决办法
1918
查看次数

如何编写python代码来访问用C编写的程序的输入和输出?

有一个用C编写和编译的程序,从Unix shell输入典型数据; 另一方面,我正在使用Windows.

我需要从我用Python编写的代码的输出中向此程序发送输入.

这样做的最佳方法是什么?我已经读过pexpect,但不确定如何实现它; 任何人都可以解释这个问题的最佳方法吗?

c python windows shell interfacing

4
推荐指数
1
解决办法
3372
查看次数

是否定义了D结构的确切布局?

是否定义了D结构的确切布局?也就是说,每个成员定义的确切偏移量和以编译器无关的方式?这意味着,幸运或遗憾的是,根据您的需要,编译器将被禁止重新排序字段以获得较小项目的最佳打包并最小化所有偏移.

layout portability struct d interfacing

3
推荐指数
1
解决办法
61
查看次数

如何正确从 D 接口到 C++?

我尝试在 C++ 和 D 之间建立接口。

\n

问题是我无法编译它。我使用了网站上的代码/命令行

\n
> g++ -c foo.cpp\n> dmd bar.d foo.o -L-lstdc++ && ./bar\n
Run Code Online (Sandbox Code Playgroud)\n

它不起作用:首先,DMD编译器不使用.o文件,所以我必须手动指定创建.obj文件,然后链接器抛出错误,因为它不知道/lstdc++,所以我配置了手动编译 cpp 库。

\n

这就是我现在遇到的问题,它抛出“找不到符号”错误,我不知道如何解决这个问题,我在编译时做错了什么吗?或者是在编程网站上?

\n

这是我的编译命令:

\n
PS C:\\Users\\kunde\\Downloads\\d-interface test> g++ -c -o test-cpp.obj test.cpp\nPS C:\\Users\\kunde\\Downloads\\d-interface test> dmd -L"G:\\GNUstep\\lib\\gcc\\mingw32\\4.6.1\\libstdc++.dll.a" -L"G:\\GNUstep\\lib\\gcc\\mingw32\\4.6.1\\libstdc++.a" .\\test-cpp.obj .\\test.d\ntest.obj : error LNK2019: Verweis auf nicht aufgel\xc3\xb6stes externes Symbol ""char __cdecl foo(int)" (?foo@@YADH@Z)" in Funktion "__Dmain".\ntest-cpp.exe : fatal error LNK1120: 1 nicht aufgel\xc3\xb6ste Externe\nError: linker exited with status 1120\n
Run Code Online (Sandbox Code Playgroud)\n

和我的代码:\ntest.d:

\n
import std.stdio;\n\nextern (C++) char foo(int i);\n\nvoid …
Run Code Online (Sandbox Code Playgroud)

c++ gcc d dmd interfacing

2
推荐指数
1
解决办法
239
查看次数

SPI头文件

我需要SPI头文件,所以我可以为两个PIC24FJ64GA002写一个SPI主机和从机.我有一个,但我不小心删除了它.请有人给我发送下载标题的链接.尽快,因为它是紧急的.

c embedded spi pic interfacing

1
推荐指数
1
解决办法
1307
查看次数