1. Возможно, windows.h не стоил одного MessageBox, но мне показалось, что так будет эффективней результат. P.S. никогда не делал кроссплатформ в Visual Studio
2. Луа сам по себе безопасен, если в скрипте внезапно есть ошибка, он не выполнится в 100% случаев. Разве что стоит добавить проверку на существование скрипта в папке с программой
3. Эта функция возвращает значение в луа функцию. А обычный return n; в функции для регистрации всего-то показывает через n количество возвращаемых значений
4. Новичку это поможет, а вы потратили 10 секунд на пропуск таких объяснений :)
5. Ну да, ну да, я в курсе про мощь таблицы, реализацию ООП в луа и проч. Впрочем, спасибо за замечание, я об этом упомяну
6. Думаю, 95% сидящих тут, правильно меня поняли.
Без проблем, придирайтесь :)
А стиль кода это просто глупо, у всех свои вкусы, и я не собираюсь доказывать, что пишу правильный труЪ код
Высшим разумом Хабра некоторый код был страшно покоцан. Завтра займусь исправлением этого мракобесия со смещением циклов, строк и даже пары функций (сейчас сижу с телефона)
Такое же есть в примерах DirectX11 от Microsoft, увидел интересную фичу — долго разбираешь кучу классов и полуиндусский код. Насколько помню — никогда не хватало силы воли разбирать всю ненужную фигню, которую потом все равно никак не запихаешь в проект тупо из-за отсутствия расширяемости
Подобный мозгхак есть в Eclipse.
Когда я копирую код в проект, минус преобращается в дефис (это два разных символа, последний чуть больше первого).
В первый раз я этого не знал и полностью переписал функцию, где была ошибка в «canvas.getWidth() — 10» :)
Хм, если в редакторе кода настроена подсветка дефайнов и того, в какой файле они определены (в MSVS 2012 такое по умолчанию), то определить и даже найти этот дефайн можно в считанные секунды :)
Вы читали, сколько таких комментариев ВКонтакте, например?
Зачем автора комментария в read-only? Мало ли таких неудачных комментариев у любого хабравчанина?
2. Луа сам по себе безопасен, если в скрипте внезапно есть ошибка, он не выполнится в 100% случаев. Разве что стоит добавить проверку на существование скрипта в папке с программой
3. Эта функция возвращает значение в луа функцию. А обычный return n; в функции для регистрации всего-то показывает через n количество возвращаемых значений
4. Новичку это поможет, а вы потратили 10 секунд на пропуск таких объяснений :)
5. Ну да, ну да, я в курсе про мощь таблицы, реализацию ООП в луа и проч. Впрочем, спасибо за замечание, я об этом упомяну
6. Думаю, 95% сидящих тут, правильно меня поняли.
Без проблем, придирайтесь :)
А стиль кода это просто глупо, у всех свои вкусы, и я не собираюсь доказывать, что пишу правильный труЪ код
Иначе куда делись template<>, раз вместо них стоит template? :)
P.S. Нифига себе, земляк из одного города 0_о
Когда я копирую код в проект, минус преобращается в дефис (это два разных символа, последний чуть больше первого).
В первый раз я этого не знал и полностью переписал функцию, где была ошибка в «canvas.getWidth() — 10» :)
Зачем автора комментария в read-only? Мало ли таких неудачных комментариев у любого хабравчанина?