Evgenii Legotckoi
Evgenii LegotckoiТам. 26, 2016, 3:56 Т.Ж.

RubyПайдаланушы нұсқаулығы №28 - Ruby - Чиптер

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Эта глава посвящена некоторым практическим приемам.

Разделители выражений

В некоторых языках необходимо соблюдение некоторых правил пунктуации; часто используется точка с запятой (

;
), для обозначения окончания выражения в программе.  Ruby вместо этого следует соглашениям, используемым в шеллах, таких как …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 26, 2016, 3:52 Т.Ж.

RubyПайдаланушы нұсқаулығы №27 - Ruby - Объектіні инициализациялау

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

В нашем классе Fruit из предыдущей главы есть @-переменные: первая описывает вид фрукта, вторая - его состояние.  Только после написания своего специализированного метода

inspect
для этого класса, мы осознали, что для любого фрукта отсутствие заданных характеристик бессмысленно.  К счастью, в …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 26, 2016, 3:21 Т.Ж.

RubyПайдаланушы нұсқаулығы №26 - Ruby - Accessors

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Что такое аксессор?

Мы кратко обсудили @-переменные в предшествующих главах, но мало поэкспериментировали с ними.  @-переменные объекта являются его атрибутами, тем, что обычно отличает его от других объектов этого же класса.  Важно иметь возможность задавать и считывать значения атрибутов; для …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 26, 2016, 3:18 Т.Ж.

RubyПайдаланушы нұсқаулығы №25 - Ruby - Ерекшеліктерді өңдеу: қамтамасыз етіңіз

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Иногда бывает нужна очистка по завершении работы некоторого метода.  Возможно, должен быть закрыт открытый файл, буферизованные данные должны быть сброшены, и т.п., etc.  Если бы существовала только одна точка выхода из метода, мы могли бы уверенно поместить код очистки в …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 26, 2016, 3:09 Т.Ж.

RubyПайдаланушы нұсқаулығы №24 - Ruby - Ерекшеліктерді өңдеу: құтқару

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

При выполнении программы могут возникать непредвиденные проблемы.  Файл, который нужно прочитать, может не существовать; диск может оказаться полным в момент записи данных; пользователь может некорректно ввести данные.

ruby> **file = open("some_file")**
**ERR: (eval):1:in `open': No such file or directory - …
Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 25, 2016, 1 Т.Қ.

Linux2015-2016 жылдары Linux ядросына үлес қосқан үздік 10 әзірлеушілер мен компаниялар

Linux, 25 лет, Linux Kernel

Сообщество ядра Linux закрыло год установлением нового рекорда по числу изменений влитых в один релиз, по сравнению с предыдущим отчётом разработки Linux Kernel .

В версии ядра 4.6 можно увидеть около 13,517 патчей влитых за 63 дня, что равно рекорду, …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 25, 2016, 11:47 Т.Ж.

QtVisual Studio қондырмасы к Qt VS құралдары (бета)

Add-in, Qt VS Tools

Прошло почти три года с последнего официального выпуска Qt Visual Studio Add-in , но сейчас разработчики Qt предлагают кое-что новое: Qt VS Tools. Beta версию можно скачать с Qt Downloads для тестирования. Размер пакета был снижен с 200 Мб до …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 25, 2016, 11:04 Т.Ж.

QtQt/C++ - 053-сабақ. OpenSUSE Leap 42.1 жүйесінде Qt 5.7 IBASE SQL драйверін құру

FireBird, SQL, Leap, Qt, IBASE, openSUSE

Qt 5.7 нұсқасын openSUSE Leap 42.1 жүйесінде орнату

Linux үшін Qt соңғы нұсқасын жүктеп алыңыз:

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 …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiТам. 25, 2016, 3:05 Т.Ж.

RubyПайдаланушы нұсқаулығы №23 - Ruby - Класс тұрақтылары

class, constants, Ruby, Ruby уроки, user guide, руководство пользователя

Константа имеет имя, начинающееся с латинской буквы в верхнем регистре. Значение константе присваивается только один раз при инициализации. В текущей реализации Ruby повторное присваивание значения константе вызывает предупреждение, но не ошибку (не-ANSI версия eval.rb не показывает предупреждения):

ruby>fluid=30
   30
ruby>fluid=31 …
Оқы
Evgenii Legotckoi
Evgenii LegotckoiШілде 30, 2016, 12:03 Т.Қ.

QtQt WinAPI - Оқулық 004. QtIFW - WinDeployQt автоматтандыру және Qt Installer Framework көмегімен орнатушыларды құру

Qt, QtIFW, Qt Installer Framework, windeployqt

Правильный программист - это ленивый программист. Если есть возможность что-то автоматизировать, то обязательно нужно это сделать. Например, можно сделать автоматическое выполнение windeployqt со сборкой онлайн и оффлайн инсталляторов, а также подготовкой репозитория приложения с помощью Qt Installer Framework и чёрной …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiШілде 28, 2016, 11:40 Т.Ж.

QtQt/C++ - 056-сабақ. MinGW және MSVC компиляторлары үшін Qt ішіндегі Boost кітапханасын қосу

Qt, MSVC, Boost, MinGW

Мен Windows астында Boost-пен алғашқы танысуымды алдын ала құрастырылған кітапханаларды құру және оларды Qt жобасына қосу арқылы бастаймын. Бұл жағдайда мен Boost құжаттамасындағы Hello Worlds бірінің кодын пайдаланамын, атап айтқанда boost арқылы тіл орнатудан.

MinGW үшін Build Boost

Алдымен Boost …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiШілде 14, 2016, 5:57 Т.Ж.

QMLQML ойыны - 1-сабақ. Ойын аренасы және динамикалық нысандар

JavaScript, QML, Qt, динамические объекты, игровая арена

Android үшін Qt ойынын жазудың бірінші тәжірибесінен кейін мен осы тәжірибемен бөліскім келеді және бірге «Мольді өлтіру» стилінде қарапайым ойын жазуды ұсынамын. Бұл саңылаулардан шыққан меңдерді соғуға уақыт табу керек ойын, бірақ бұл жеңілдетілген ойын болатынын ескере отырып, мольдердің орнына …

Оқы
Г

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:66ұпай,
  • Бағалау ұпайлары-1
t

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:33ұпай,
  • Бағалау ұпайлары-10
t

Qt - Тест 001. Сигналы и слоты

  • Нәтиже:52ұпай,
  • Бағалау ұпайлары-4
Соңғы пікірлер
G
GoattRockҚыр. 3, 2024, 1:50 Т.Қ.
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
d
dblas5Шілде 5, 2024, 11:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssrАқп. 8, 2024, 6:43 Т.Қ.
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий КононенкоАқп. 5, 2024, 1:50 Т.Ж.
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Енді форумда талқылаңыз
Evgenii Legotckoi
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
F
FynjyШілде 22, 2024, 4:15 Т.Ж.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCT
BlinCTМаусым 25, 2024, 1 Т.Ж.
Нарисовать кривую в qml Всем привет. Имеется Лист листов с тосками, точки получаны интерполяцией Лагранжа. Вопрос, как этими точками нарисовать кривую? ChartView отпадает сразу, в qt6.7 появился новый элемент…
BlinCT
BlinCTМамыр 5, 2024, 5:46 Т.Ж.
Написать свой GraphsView Всем привет. В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView. По этой причине я хочу написать х…
Evgenii Legotckoi
Evgenii LegotckoiМамыр 2, 2024, 2:07 Т.Қ.
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.

Бізді әлеуметтік желілерде бақылаңыз