15得票5回答
MPLAB的免费替代品(PIC开发)

我最近开始使用 MPLAB,但对于习惯于使用 Eclipse 和 VS 的人来说,这个 IDE 很有限。您知道是否有任何免费的 IDE 或如何配置 Eclipse 或 Netbeans 以进行 PIC 开发吗?谢谢大家。

10得票5回答
C语言中,如果使用if(function() == TRUE)有什么原因?

问题: 使用if(SomeFunction() == TRUE)而不是if(SomeFunction())是否可以防止某种类型的编码错误?我想知道这是否可以保护免受某些隐藏的风险,还是因为写代码的人并没有完全理解表达式的求值方式。我知道如果正确执行,这两种方法都会产生相同的结果。就像if(va...

10得票2回答
在MPLAB X IDE中使用外部头文件

我有一个包含.h和.c文件的文件夹,想要在我的项目中使用头文件。 我使用“添加现有项”将它们添加到项目的“Header Files”文件夹中,但是当我尝试使用"#include"时,编译器(mplabc18\v3.41)会显示“无法找到文件xyz.h”。 那么,我该如何在不将这些文件复制到...

7得票5回答
无法修改字符数组

请看下面的代码。 char message[]="foo"; void main(void){ message[] = "bar"; } 为什么在MPLAB IDE v8.63中会出现语法错误?我只是想要更改字符数组的值。

7得票1回答
当通过JRuby调用Java库时,是什么原因导致其行为不同?

我刚接触Java,但熟悉Ruby。我试图编写一个与某些第三方jar文件交互的程序。当从Java调用库时,它们似乎表现正常,但是从JRuby中调用它们时,它们的行为是不正确的。这是个问题,因为我真的想使用JRuby。例如,下面的两个程序尝试做完全相同的事情,但它们产生不同的输出: 这个Java...

7得票1回答
没有运行时类型信息的 shared_ptr?

我正在尝试在一个使用xc32 1.34(gcc 4.5.2的衍生版本)构建的嵌入式项目中使用shared_ptr。该项目已使用-fno-rtti禁用RTTI。 #include <memory> 仅包含头文件会导致以下错误: /Applications/microchip/...