我在运行Windows XP和AVD(Android虚拟设备)的计算机上设置了Android SDK和Eclipse ,默认情况下保存到"Documents and Settings\user\.android".有没有办法改变这种行为?我将所有其他组件保存在单独分区的目录中,并希望整合所有内容.显然不是一个大问题,但这里的任何人都知道解决方法吗?
所以我正在为Java中的数据结构创建可视化.我已经开始实现数据结构(二进制搜索树),但我需要为包含的节点类添加一些额外的功能.就约定和最佳实践而言,我是否应该使用此附加功能创建节点的子类,还是应该修改我拥有的内容并将其记录在那里?
我知道这对我正在做的事情并不重要,所以我更多地问这个问题.
编辑:我可能应该更清楚.我的修改实际上并没有改变原始实现,只是添加了几个额外的字段(x和y coords以及一个布尔值来设置是否突出显示该节点)以及访问/修改这些字段的函数.我正在使用的节点类也包含在BST实现中
从阅读你的答案看起来似乎有两个案例的论点.我同意创建一个单独的类或接口可能是最好的事情.创建另一个类似乎可能会变得棘手,因为您仍然需要一种从节点中提取数据的方法.我正在使用的BST实现是通用的,并且在Node类或BST类中没有任何这样的功能只返回数据,所以至少我必须添加它.
感谢您提供丰富的回复.
我正在研究一些使用Open Dynamics Engine的代码.我之前在windows上使用过这段代码,但现在我正在转向unix,所以我可以在unix环境下获得使用C的经验,所以我不依赖于visual studio.我将所有内容下载到我的主目录,使用附带的makefile构建并尝试了一个演示; 一切都很好.我用自己的测试在其中创建了一个目录和一个测试文件.对于我指定的#include:
#include ".././ode-0.11.1/include/ode/ode.h"
#include ".././ode-0.11.1/include/drawstuff/drawstuff.h"
Run Code Online (Sandbox Code Playgroud)
由于库只位于我的主目录中而不在标准位置.我去编译我的代码但是:
.././ode-0.11.1/include/ode/ode.h:28:27: fatal error: ode/odeconfig.h: No such
file or directory
Run Code Online (Sandbox Code Playgroud)
查看ode.h,它包含一堆其他标题,它们都位于同一目录中,但使用括号语法而不是引号.我猜这与gcc无法找到其他标题的原因有关.我查看了makefile,但不知道我的问题是什么.为什么我的编译不起作用?一个详细/彻底的答案将不胜感激,因为我想了解这一切是如何工作的(链接,包括,制作等).
编辑:所以我想出了如何正确包含标题,现在我需要弄清楚如何链接到函数的库定义...
Edit2:仍然无法弄清楚如何链接到我的代码.已编译的静态库将转储到'〜/ ode-0.11.1/ode/src/.libs'和'〜/ ode-0.11.1/drawstuff/src/.libs'中以用于绘图函数.
编辑3:我想我弄明白了.我没有正确使用-l选项,似乎它必须在引用我链接的库中的函数的文件之后.