Ruby → User Guide #28 - Ruby - Фишки
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Эта глава посвящена некоторым практическим приемам.
Разделители выражений
В некоторых языках необходимо соблюдение некоторых правил пунктуации; часто используется точка с запятой (
;), для обозначения окончания выражения в программе. Ruby вместо этого следует соглашениям, используемым в шеллах, таких как …Читать
Ruby → User Guide #27 - Ruby - Инициализация объектов
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
В нашем классе Fruit из предыдущей главы есть @-переменные: первая описывает вид фрукта, вторая - его состояние. Только после написания своего специализированного метода
inspectдля этого класса, мы осознали, что для любого фрукта отсутствие заданных характеристик бессмысленно. К счастью, в …Читать
Ruby → User Guide #26 - Ruby - Аксессоры
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Что такое аксессор?
Мы кратко обсудили @-переменные в предшествующих главах, но мало поэкспериментировали с ними. @-переменные объекта являются его атрибутами, тем, что обычно отличает его от других объектов этого же класса. Важно иметь возможность задавать и считывать значения атрибутов; для …
ЧитатьRuby → User Guide #25 - Ruby - Обработка исключительных ситуаций: ensure
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Иногда бывает нужна очистка по завершении работы некоторого метода. Возможно, должен быть закрыт открытый файл, буферизованные данные должны быть сброшены, и т.п., etc. Если бы существовала только одна точка выхода из метода, мы могли бы уверенно поместить код очистки в …
ЧитатьRuby → User Guide #24 - Ruby - Обработка исключительных ситуаций: rescue
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
При выполнении программы могут возникать непредвиденные проблемы. Файл, который нужно прочитать, может не существовать; диск может оказаться полным в момент записи данных; пользователь может некорректно ввести данные.
Читатьruby> **file = open("some_file")** **ERR: (eval):1:in `open': No such file or directory - …
Linux → Топ 10 Разработчиков и Компаний, внёсших вклад в ядро Linux в 2015-2016 годах
Сообщество ядра Linux закрыло год установлением нового рекорда по числу изменений влитых в один релиз, по сравнению с предыдущим отчётом разработки Linux Kernel .
В версии ядра 4.6 можно увидеть около 13,517 патчей влитых за 63 дня, что равно рекорду, …
ЧитатьQt → От Visual Studio Add-In к Qt VS Tools (Beta)
Прошло почти три года с последнего официального выпуска Qt Visual Studio Add-in , но сейчас разработчики Qt предлагают кое-что новое: Qt VS Tools. Beta версию можно скачать с Qt Downloads для тестирования. Размер пакета был снижен с 200 Мб до …
ЧитатьQt → Qt/C++ - Урок 053. Сборка IBASE SQL драйвера Qt 5.7 на openSUSE Leap 42.1
FireBird, SQL, Leap, Qt, IBASE, openSUSE
Установка Qt 5.7 на openSUSE Leap 42.1
Скачиваем последнюю версию Qt для Linux:
wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
Делаем файл исполняемым
chmod +x qt-unified-linux-x64-online.run
Устанавливаем gcc, make и прочие необходимые библиотеки:
sudo zypper install --type pattern devel_basis
Далее устанавливаем Qt:
./qt-unified-linux-x64-online.run
Следуем указаниям …
ЧитатьRuby → User Guide #23 - Ruby - Константы класса
class, constants, Ruby, Ruby уроки, user guide, руководство пользователя
Константа имеет имя, начинающееся с латинской буквы в верхнем регистре. Значение константе присваивается только один раз при инициализации. В текущей реализации Ruby повторное присваивание значения константе вызывает предупреждение, но не ошибку (не-ANSI версия eval.rb не показывает предупреждения):
Читатьruby>fluid=30 30 ruby>fluid=31 …
Qt → Qt WinAPI - Урок 004. QtIFW - Автоматизация WinDeployQt и сборки инсталляторов с Qt Installer Framework
Qt, QtIFW, Qt Installer Framework, windeployqt
Правильный программист - это ленивый программист. Если есть возможность что-то автоматизировать, то обязательно нужно это сделать. Например, можно сделать автоматическое выполнение windeployqt со сборкой онлайн и оффлайн инсталляторов, а также подготовкой репозитория приложения с помощью Qt Installer Framework и чёрной …
ЧитатьQt → Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC
Первоначальное знакомство с Boost под Windows начну со сборки предкомпилированных библиотек и подключения их к проекту на Qt. При этом воспользуюсь кодом одного из Hello World-ов из документации Boost, а именно с установки locale с использованием boost.
Сборка Boost для …
ЧитатьQML → Игра на QML - Урок 1. Игровая арена и динамические объекты
JavaScript, QML, Qt, динамические объекты, игровая арена
После первого опыта по написанию игры на Qt под Android, хочу поделиться этим опытом и предлагаю вместе написать простенькую игру в стиле "Убей крота". Это игра, в которой нужно успевать попадать по кротам, которые вылазят из нор, но учитывая, что …
Читать- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10