Катастрофические отказы Visual Studio 2008 при открытии свойств проекта

Почему вы ожидаете, что они сделают то же самое? numpy отличается от MATLAB таким индексированием.

In [6]: arr = np.arange(9).reshape(3,3)

In [7]: arr[range(3),range(3)]
Out[7]: array([0, 4, 8])

С диапазоном (или списком или массивом с одинаковыми значениями) он возвращает массив 1d, в данном случае диагональ массива 2d. Эта индексация выбирает набор точек, а не блок.

В numpy, если вы хотите получить двумерный результат с «расширенной индексацией», вам нужно создать пару индексных массивов, которые вместе передают правильную форму:

In [8]: arr[np.arange(3)[:,None],range(3)]
Out[8]: 
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])

В MATLAB / octave легко выбрать блок, но гораздо сложнее выделить отдельные элементы.

arr(sub2ind([3,3],[1,2,3],[1,2,3]))

В общем, чтобы понять numpy расширенное индексирование, вам нужно понимать широковещательную рассылку, которая относится к индексированию, а также к математическим операциям, таким как сложение.

12
задан Joseph Sturtevant 15 April 2009 в 17:39
поделиться

8 ответов

Выключите все надстройки и попробуйте снова. Используйте Tools-> Add-in Manager.

Если это не помогает, запустите VS в «безопасном режиме», используя devenv / safemode из окна командной строки Visual Studio.

11
ответ дан 2 December 2019 в 20:19
поделиться

Выглядит как ошибка в CLR, который влияет на надстройки (см. здесь ). Вы используете какие-либо надстройки и обновили ли Visual Studio и .NET Framework до последнего пакета обновления?

1
ответ дан 2 December 2019 в 20:19
поделиться

Я не знаю, что на самом деле вызвало проблему, но я мог бы исправить это, выбрав Файл -> Управление исходным кодом -> Статус обновления

0
ответ дан 2 December 2019 в 20:19
поделиться

VS2008 исчезал, когда я пытался открыть свойства проекта. Наконец решил это, выполнив очистку раствора. Многие часы разочарования были потрачены впустую, когда лекарство (по крайней мере, в моем случае) было таким простым (-:).

0
ответ дан 2 December 2019 в 20:19
поделиться

При открытии свойства проекта вызывают сбой Visual Studio. Я обнаружил, что очистка и ++ не ** восстановление системы работали надежно. У меня нет надстроек, кроме программы WPF, и у меня было немало проблем с WPF / vs, не желающим сотрудничать.

Я обнаружил, что очистка и ++ не ** восстановление системы работали надежно. У меня нет надстроек, кроме программы WPF, и у меня было немало проблем с WPF / vs, не желающим сотрудничать.

Я обнаружил, что очистка и ++ не ** восстановление системы работали надежно. У меня нет надстроек, кроме программы WPF, и у меня было немало проблем с тем, что WPF / vs не желали сотрудничать.

0
ответ дан 2 December 2019 в 20:19
поделиться

Сегодня у меня была похожая проблема, которая была решена удалением команд Power для Visual Studio 2008. Если у вас это установлено, я рекомендую удалить его и повторить попытку.

0
ответ дан 2 December 2019 в 20:19
поделиться

У меня точно такая же проблема. Каждый раз, когда я открываю свойства проекта или файл ресурсов (.resx), vs2008 перестает отвечать, а диспетчер задач показывает 100% загрузку процессора. Я решил эту проблему, удалив файл .suo в папке solutions и получив свежую копию из системы управления исходными текстами, а затем в командной строке VS2008 набрал "devenv /resetskippkgs". Это перезапустило VS2008, и я смог открыть свои файлы ресурсов, а также свойства проекта.

0
ответ дан 2 December 2019 в 20:19
поделиться

Да, я испытал это много раз. Проблема исчезнет, ​​если я удалю все личные файлы просмотра (здесь мы используем ClearCase), включая .suo и .user.

0
ответ дан 2 December 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: