我正在与一些开发人员合作开发Java Netbeans 6.7项目,我们正在使用Mercurial进行版本控制.我想知道我应该把什么放在.hgignore文件中(即不应该将哪些文件添加到存储库中).我知道我肯定希望存储库和build文件夹中的src,test和lib文件夹不在存储库中.但我不知道如何处理nbproject文件夹.
为什么在Java中,超类的受保护成员是不可被另一个包中的间接子类访问的?我知道不同包中的直接子类可以访问超类的受保护成员.我认为任何子类都可以访问其继承的受保护成员.
编辑
抱歉新手错误,子类可以访问间接超类的受保护成员.
我正在MPLAB IDE中开发代码,我想知道使用编译器生成的.COFF或.HEX文件编程芯片是否更好.我不确定两者之间有什么区别,我假设他们都会做同样的工作.
如何防止C中的包含循环?即.你不应该有#include"bh",其中#include的"ch"是#include的"啊".我正在寻找一种方法来防止使用某种C指令发生这种情况.
我本以为这会阻止这种情况发生:
内容啊:
#ifndef __A_H
#define __A_H
#include "b.h"
#endif // __A_H
Run Code Online (Sandbox Code Playgroud)
bh的内容:
#ifndef __B_H
#define __B_H
#include "c.h"
#endif // __B_H
Run Code Online (Sandbox Code Playgroud)
ch的内容:
#ifndef __C_H
#define __C_H
#include "a.h"
#endif // __C_H
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.