IDE для MSIL

Просто получите первое четное число, меньшее или равное размеру массива, а затем используйте его в качестве условия остановки цикла.

int main(){
    std::array<int, 7> arr = {4, 5, 6, 3, 10, 2, 0};
    auto size = arr.size() % 2 ? arr.size() - 1 : arr.size(); // if odd subtract one else use size
    for (size_t i = 0; i < size - 2; i += 2)
        std::sort(arr.begin() + i, arr.begin() + i + 2);
    for (auto e : arr)
        std::cout << e << " ";
}

Выходы:

4 5 3 6 10 2 0 
6
задан Peter 15 April 2009 в 08:12
поделиться

4 ответа

Я полагаю, что можно сделать это в #develop IDE.

Никакой intellisense все же.

1
ответ дан 10 December 2019 в 00:45
поделиться

У меня точно такой же вопрос!

В конце концов я нашел ilide:

http: // nida .se / ilide /

(примечание: как ни странно, некоторые ссылки на ilide не работают, некоторые даже упоминают более ранние ссылки, которые не работают, но затем предоставляют ссылку, которая тоже не работает. Я смог загрузить ее и успешно установил хотя по ссылке выше).

далее: http://sourceforge.net/project/showfiles.php?group_id=112895

кажется очень хорошим отладчиком.

cheers, ph

1
ответ дан 10 December 2019 в 00:45
поделиться

xacc.ide имеет подсветку синтаксиса для MSIL и еще 20 странных языков .NET.

См. некоторые скриншоты здесь .

1
ответ дан 10 December 2019 в 00:45
поделиться

IIRC, Visual Studio даст Вам отладку, если Вы соберетесь с отладкой/.

Я думаю, что MS имел демонстрацию или образец некоторого плагина VS, который помог немного с IL. Я не уверен, чем это назвали или если это было выпущено.

0
ответ дан 10 December 2019 в 00:45
поделиться