14得票2回答
C++和Python之间的通信

我正在寻找一种高效且智能的方法,在C++程序和Python脚本之间发送数据。我有一个C++程序,以30Hz实时计算一些坐标,并希望使用Python脚本访问这些坐标。我的第一个想法是简单地创建一个.txt文件并将坐标写入其中,然后让Python打开文件并读取。但我发现最好使用内存而不是硬盘,应该...

21得票5回答
我该如何测量CppUnit测试覆盖率(在win32和Unix上)?

我有一个非常庞大的代码库,其中包含了大量使用CppUnit编写的单元测试。我需要计算这些测试覆盖了多少代码百分比,并且最好能够生成某种报告,告诉我每个库或文件基础上覆盖了多少代码。 关键在于:这必须是完全无人干预的(最终在持续集成构建中运行),并且必须跨平台(至少支持WIN32和*nix)。...

7得票4回答
多平台2D游戏引擎

我正在创建一款二维游戏,希望能够在多个平台上运行(如Windows、Mac、iOS和Android等),所以我需要使用开源引擎。主要目标是实现最大的代码可移植性(可能通过脚本来实现)。 如果可以,我更喜欢使用C#语言,但如果必须的话,使用其他语言也不是非常困难。 我已经考虑过MonoGam...

11得票5回答
如何在其他平台上实现系统托盘应用程序?

Windows有一个“系统托盘”,其中包含时钟和始终运行的服务,如MSN、Steam等。 我想开发一个wxPython托盘应用程序,但我想知道它在其他平台上的兼容性如何。每个平台上的托盘等效物是什么,需要多少手动工作来支持Windows、OSX和Linux(哪些shell会更友好)。

7得票1回答
跨平台环境下如何管理 conda 环境

我的项目需要在跨平台环境下运行(Mac、Win、Linux)。我创建了一个 conda 环境来管理我们的依赖项以进行简单设置。我希望确保每个想要更新环境的人都可以这样做,但是当我尝试从 Linux 导出 env 到 yml 文件时,在 Win 或 Mac 上无法正确安装,反之亦然。 我已经尝...

14得票3回答
在Xamarin Forms中使用拖放功能

我们如何在Xamarin中添加拖放功能? 经过大量搜索,我找到了以下官方链接,可以用于Xamarin的拖放功能: https://blog.xamarin.com/android-tricks-supporting-drag-and-drop-in-an-app/ 但是它只使用了Andr...

92得票9回答
如何在C语言中获取堆栈跟踪?

我知道没有标准的C函数可以完成这个任务。我想知道在Windows和*nix上实现这个功能的技术是什么?(现在我的最重要的操作系统是Windows XP。)

8得票4回答
如何在构建多平台应用时使用Hudson

现在我们正在为Win32平台构建许多C++应用程序。我们将很快移植到Linux,然后可能会有更多(32位和64位)。 现在的最佳实践是什么?您会使用每个自己平台上的多个Hudson服务器进行构建,还是Hudson服务会创建VM并进行构建? 对我来说,最好的实际方法不太清楚。 理想情况下,...

9得票4回答
C++ - 跨平台字符串中的换行符

当需要在字符串中换行时,我会使用 \n 字符。 int main() { string str = "Hello world\n"; } \n是跨平台的吗?还是需要使用宏来适应不同平台的值? 特别是当str将要被写入文件或标准输出时。

15得票9回答
跨语言(Java和C#)对象序列化的策略

我正在进行一个项目,需要在Java 6应用程序中序列化一些数据,并在C# 2.0应用程序中反序列化它。是否有一种现成的策略或方法能够让我在这两种语言之间完成这个任务?我猜测它们都支持XML序列化,但我确实需要二进制序列化。