Публикации по теме 'cpp'
CPP — Сертифицированный профессиональный программист C++
Цель курса — познакомить студентов с темами продвинутого уровня C++ , такими как шаблоны и стандартная библиотека шаблонов.
Цели обучения
· Получить знания о механизме шаблонов C++,
· Уметь читать и понимать определения шаблонных функций и классов,
· Чтобы иметь возможность использовать классы и методы шаблонов свойств, включая сторонние шаблоны,
· Знать, как создавать шаблонные функции и классы.
· Получить хорошие знания о библиотеке C++ STL, включая часть ввода-вывода.
·..
Является ли случайная функция во многих языках программирования действительно случайной?
Я всегда задавался вопросом с того дня, как я познакомился с этой малоизвестной мистической «случайной» функцией в C++ во время проекта Snakes Game, который я подготовил для курса «Основы структур данных» в моем университете. или во время работы в Python или JS.
Раньше я удивлялся, как такая детерминированная и дискретная машина выдает такие случайные результаты всякий раз, когда вызывается эта функция?
Ну, ответ довольно прост, конечно, есть библиотеки или классы, написанные на..
C++ решение проблемы кодирования 929. Уникальные адреса электронной почты
Основные операции со строками
Постановка задачи
Каждый действительный адрес электронной почты состоит из локального имени и имени домена, разделенных знаком '@' . Помимо строчных букв, электронное письмо может содержать один или несколько '.' или '+' .
Например, в "[email protected]" "alice" — это локальное имя, а…
Распределение памяти в C ++
Распределение статической и динамической памяти в C ++.
Каждая переменная использует место в памяти компьютера для хранения своего значения.
Когда мы используем термин выделить , мы указываем, что переменной было выделено место в памяти компьютера.
Освобождение означает, что пространство было освобождено компьютером, и сейчас переменная недоступна.
В этой статье объясняется, как эта память распределяется для переменных в языке программирования C ++.
Память разделена на две..
Филлотаксический рост. Моделирование в C++ ImgGui.
Филлотаксический рост. Моделирование в C++ ImgGui.
Филлотаксис — растение с необычным расположением листьев, которое исследовали биологи и математики. Согласно статье , мы можем вывести две математические модели (Г. Фогеля и Дж. Н. Ридли), описывающие рост и форму растений. Для следующей статьи использована модель, предложенная Фогелем. Общее расположение листьев на сухопутном стебле супротивное (очередное), спиральное или мутовчатое.
Расположение филлотаксиса называется..
Cheerp 2.7: компиляция C++ в WebAssembly + JavaScript
Сегодня мы выпускаем Cheerp 2.7, уникальный инструмент для создания WebAssembly и библиотек на основе JavaScript из кодовых баз C++.
ОБНОВЛЕНИЕ, 10 марта: вышла подробная статья о PartialExecuter .
Мощная совместимость JavaScript-C++, поддержка исключений и модулей ES6, а также улучшения производительности и генерации кода, основанные на Clang LLVM, теперь доступны по этим ссылкам:
Гитхаб | Вопросы | Установить ссылки | Документация | Чат разработчиков
Вся команда..
Тайна размера структур в C++
ПОДСКАЗКА - Возможно, это не то, что вы думаете!
#include <iostream>
struct ABC {
int n1; // size of int is 4 byte
int* n2; // size of pointer is 8 byte
char c1; // size of char is 1 byte
char* c2; // size of pointer is 8 byte
};
int main() {
struct ABC a;
std::cout << sizeof(struct ABC));
return 0;
}
Как вы думаете, что будет в приведенном выше коде на выходе? 21 байт (4+8+1+8)? — смотрите подсказку в начале..