Ruby → User Guide #03 - Ruby - Простые примеры
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Давайте напишем функцию вычисления факториалов. Математическое определение факториала от n следующее:
n! = 1 (когда n==0) = n * (n-1)! (иначе)
В Ruby это может быть записано следующим образом:
Читатьdef fact(n) if n == 0 1 else n * fact(n-1) …
Ruby → User Guide #02 - Ruby - Начало работы
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Во-первых, Вам нужно проверить, установлен ли Ruby. Сделать это можно из командной строки (пометка "%" здесь означает начало командной строки, поэтому не вводите этот знак)
% ruby -v
(аргумент -v сообщает интерпретатору сообщить версию Ruby), затем нажмите клавишу Enter . …
ЧитатьRuby → User Guide #01 - Что такое Ruby?
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Ruby является "интерпретируемым языком сценариев для быстрого и простого объектно-ориентированного программирования". Что это означает?
интерпретируемый язык программирования:
- возможность создания вызовов непосредственно в операционную систему
- мощные операции со строками и регулярными выражениями
- непосредственная обратная связь во время разработки
быстро и просто: …
ЧитатьQt → Qt WinAPI - Урок 009. SetWindowsHookEx - Логирование событий мыши через WinAPI
Hook, mouse, Qt, WinAPI, SetWindowsHookEx
Функционал WinAPI позволяет на низком уровне с помощью хуков отслеживать события системы, такие как движение и клики мыши. Данный функционал работает на основе функций callback, поэтому если хочется использовать ООП и систему сигналов и слотов , то нужно будет один …
ЧитатьQML → QML - Урок 025. Динамический перевод мультиязычного приложения на QML
QTranslator, перевод, Qt, QML, translation
После того, как мы ознакомились с переводами интерфейса приложения на Qt/C++ , настало время изучить возможности динамического перевода приложения, интерфейс которого написан на QML.
При разработке на QML есть пара моментов, которые нужно учесть, в отличие от стандартного приложения на …
ЧитатьQt → Qt/C++ - Урок 050. Логирование событий Qt приложения в текстовый файл
log, qDebug, Логирование, qInfo, Logger, file, qWarning, qFatal
Все Qt-разработчики используют qDebug(), когда отлаживают приложение, написанное на Qt, но также имеются макросы qInfo(), qWarning(), qCritical() и qFatal() (который на момент написания статьи был с ошибками и не работал).
С помощью этих событий, вы можете разделить ошибки по уровням …
ЧитатьQt → Qt/C++ - Урок 049. QTranslator - динамический перевод мультиязычного приложения на Qt
Рано или поздно разработчик приложений на Qt встречается с необходимостью поддержки мультиязычности в своём приложении. Вот тогда на помощь и приходит класс QTranslator и специализированное приложение для создания переводов Qt Linguist .
Объект класса QTranslator используется для загрузки переводов из …
ЧитатьQt → Qt/C++ - Урок 048. QThread - работа с потоками с помощью moveToThread
QObject, потоки, moveToThread, Qt, QThread
В предыдущей статье мы только коснулись работы с потоками , причём в том варианте, который служит больше для кастомизации самого потока, хотя и может быть использован для совершения посторонней работы, никак не связанной непосредственно с потоками. То есть вариант с …
ЧитатьRuby → Ruby on Rails - Генерирование ресурсов
Ruby on Rails, Ruby, user, web, генерирование
После того, как удалось получить в предыдущей статье рабочий вариант веб-приложения на Ruby, пошёл разбираться дальше с разработкой и генерированием ресурсов, а также с изучением архитектуры веб-приложений Ruby on Rails. Благо данный фреймворк использует паттерн MVC, который также используется в …
ЧитатьRuby → Ruby on Rails - Первый старт под Windows
Rails, Ruby, Ruby on Rails, web, Wordpress
Работая с Wordpress на хостинг-провайдере TimeWeb уже почти год, начинаю проявлять всё больший интерес к веб-разработке. В частности это также связано с тем, что данная CMS всё же достаточно прожорлива до ресурсов, а также и с тем, что начинают появляться …
ЧитатьQt → Qt/C++ - Урок 047. QThread - создание потоков в Qt
Одним из распространённых способов создания отдельных параллельных потоков в приложении на Qt и выполнения полезных действий в них является наследование от класса QThread и переопределение метода run() , в котором и будет выполняться полезный код приложения. При знакомстве с потоками …
ЧитатьQML → QML - Урок 024. Custom QQuickItem - добавляем в QML объект из C++
Custom QQuickItem, Qt, QQuickItem, QQuickPaintedItem, QML
QML объекты в Qt весьма замечательны, с ними удобно работать, но что если стандартных объектов нам становится недостаточно? Тогда можно сделать собственный объект, запрограммировать его в C++ и внедрить в логику QML слоя. В данном уроке предлагаю сделать небольшой импровизированный …
Читать- 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