сохранение макета перспективы затмения и других вещей

каждый раз, когда я выбрасываю свои .metadata (из-за какого-то повреждения или чего-то еще) и начинаю с нового, первое, что я делаю:

  1. Импортирую мои сохраненные настройки
  2. Загрузить существующие проекты с диска

НО есть еще некоторые вещи, которые я должен настроить вручную, чтобы мои настройки были такими же, как и раньше, особенно в моем случае (возможно, есть и другие вещи):

  1. Мне нужно добавить перспективы, которые я использую, и удалить те, которые у меня нет
  2. Мне нужно настроить макет этих перспектив (особенно java one, чтобы правильно использовать два монитора).
  3. Добавить репозиторий задач bugzilla для mylyn , и настроить пару запросов

Есть ли способ сохранить эти изображения, чтобы я мог загрузить их обратно, когда мне нужно? Я бы хотел, чтобы они были сохранены в настройках ...

У меня последняя версия 3.6. пытаться { f.open ("xxx"); ... f.close (); } улов (...) { ... } Когда ...

Давайте получим кусок кода (fstream - это просто пример, мы могли бы говорить о динамическом распределении памяти ...):


fstream f;
try {
f.open("xxx");
    ...
f.close();
} catch (...) {
    ...
}

Когда что-то пойдет не так, я хотел бы закрыть () файл (освободить память или что-то еще), но я не знаю, в каком состоянии находится f. В конце концов, исключение может исходить из f.open (). Я не думаю, что было бы безопасно вызывать f.close () в предложении catch, поскольку я больше не могу поверить, что f.

f также может быть указателем на динамически выделяемый массив, который я хотел бы удалить [] , но кто знает, куда он указывает после того, как было создано исключение ...

Это может быть не очень распространено, но что я могу сделать, если я абсолютно не могу позволить себе дополнительный урон?

Я могу подумать о немедленное прерывание ().

Спасибо.

7
задан Petr 13 May 2011 в 11:14
поделиться