假设我有两个数组(在Java中),
int []数字; 和int []颜色;
数字的每个第i个元素对应于颜色中的第i个元素.例如,数字= {4,2,1}颜色= {0x11,0x24,0x01}; 意味着数字4是颜色0x11,数字2是0x24等.
我想对数字数组进行排序,但是仍然有它,所以每个元素都与颜色对匹配.
防爆.数字= {1,2,4}; colors = {0x01,0x24,0x11};
什么是最干净,最简单的方法?阵列有几千个项目,因此到位是最好的,但不是必需的.做一个Arrays.sort()和自定义比较器是否有意义?最好使用库函数.
注意:我知道"最佳"解决方案是为两个元素创建一个类并使用自定义比较器.这个问题的目的是要求人们以最快的方式对此进行编码.想象一下,参加一个编程竞赛,你不会想要制作所有这些额外的类,比较器的匿名类等.更好的是,忘记Java; 你会如何在C中编码?
在vista上使用Visual Studio 2008编译一个简单的C++项目后,一切都在原始vista机器和其他远程计算机上运行良好.但是,将其移动到XP框会导致错误消息:"应用程序无法启动,因为应用程序配置不正确".
我需要做什么才能使我编译的EXE在XP和Vista上运行?几个月前我遇到了同样的问题,只是摆弄了项目中的一些设置修复它,但我不记得我改变了哪些.