Qt → Qt/C++ - 069-сабақ. XOR шифрлауы
XOR шифрлауы бастапқы мәтінге биттік эксклюзивті НЕМЕСЕ арқылы кілтті қолдану болып табылады. Биттік эксклюзивті механизм келесідей:
X | ЖӘНЕ | X⊕Y |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Осылайша, эксклюзивті НЕМЕСЕ орындаған кезде, егер айнымалылар бірдей мәндерге …
ОқыQt → Qt/C++ - 068-сабақ. CLion жүйесінде CMAKE құрастыру жүйесін пайдаланатын Hello World
CMAKE құрастыру жүйесі арқылы IDE CLion ішінде Qt ішінде "Hello, World!!!" жазамыз. Жобаның CLion IDE-де әзірленгеніне баса назар аударылды, себебі жобамен жұмыс істеу үшін CMAKE -мен жұмыс істеуге кішкене түзетулер енгізу қажет.
Нәтиже келесі қолданба болып табылады:
IDE CLion орнату …
ОқыQt → Сөйлеу синтезі үшін QtTextToSpeech модулін пайдалану
qt читалка, qt speech, синтезатор речи, Qt, qttexttospeech
Библиотека Qt 5.8.0 предоставила программистам возможность использовать системный синтезатор речи. Синтезатор речи - это программа, преобразующая текст в речь. Синтезаторы речи является неотъемлемой частью любой современной операционной системы: Windows (версии 7 и выше), Mac OS, Linux, iOS и Android. Кроссплатформенный …
ОқыC++ → C++ - Сабақ 007. Сабақтар
Наличие данных, которые находятся в публичном доступе в структуре имеет свои преимущества, предоставляя полную свободу действий. Однако мы можем хотеть скрыть переменные, которые использованы в типе данных, чтобы сделать поведение типа более предсказуемым и проще модифицируемым, а также, чтобы его …
ОқыC++ → C++ - Сабақ 006. Құрылымдар
Одним из первых шагов в построении новых типов данных является организация данных в структуру, объединяющую несколько различных переменных с разными типами данных. Объявления структуры выполняется с помощью ключевого слова struct .
Например, объявим структуру Vector , в котором будет храниться …
ОқыQt → QMovie сыныбымен Qt-де gif анимациясын пайдалану
анимация, gif, gif-анимация, qmovie, qt
Все видели в интернете красивые анимированные изображения. Их можно скачать на свой компьютер качестве файла с расширением gif. Возникает вопрос — можно ли использовать разместить эти картинки в своих программах? Можно, отвечает библиотека Qt. Рассмотрим, как это сделать.
Создаём новый …
ОқыC++ → C++ - Сабақ 005. Көрсеткіштер, массивтер және циклдар
Массив элементов типа char может быть объявлен следующим образом:
char v[6]; // Массив из шести символов
Таким образом можно объявить указатель на символ:
char* p; // указатель на символ
В объявлении, [] означают массив, тогда как * означает указатель. Индексация …
ОқыQML → QML сабағы 030. QML түрін біртұтас нысан ретінде тіркеу
Помимо C++ классов в QML в качестве Синглетона можно использовать и QML типы, которые представляют собой отдельные файлы QML.
Для этого также используется qmlRegisterSingletonType , но чтобы этот тип работал в качестве Singleton объекта, необходимо прописать в самом QML файле …
ОқыQML → QML сабағы 029. QML жүйесінде "Статикалық" әдістерді пайдалану үшін Singleton нысанын тіркеу
Понятие статических методов, которые используются в QML несколько отличается от классического в C++, когда в классе создаются статические методы, которые можно использовать обращаясь к имени класса, а не к какому-то конкретному объекту. В случае с QML дела обстоят несколько иначе. …
ОқыQML → QML - 028-сабақ. QML-де теңшелетін нөмірлерді тіркеу
Для того, чтобы использовать в QML перечисления enum, прописанные в C++, необходимо создать класс, наследованный от QObject, и зарегистрировать его в качестве QML Type перед запуском QML движка в приложении.
Для изучения создайте проект с использованием QtQuick.
Минимальный вариант такого …
Оқы- Геній
- Қыр. 13, 2024, 9:46 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:66ұпай,
- Бағалау ұпайлары-1
- torgaev_2024
- Қыр. 8, 2024, 3:20 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:33ұпай,
- Бағалау ұпайлары-10