https://habr.com/ru/companies/pvs-studio/articles/708138/
Что-то наши публикации всё больше о плохом, чем о хорошем. Здесь баг, тут код с запахом, это антипаттерн, вот так писать не надо. Помогите увидеть светлую сторону программирования на С++. Оставляйте комментарии.
#info
C++_BE1
Что-то наши публикации всё больше о плохом, чем о хорошем. Здесь баг, тут код с запахом, это антипаттерн, вот так писать не надо. Помогите увидеть светлую сторону программирования на С++. Оставляйте комментарии.
#info
C++_BE1
Хабр
Коллекционирую лучшие C++ практики
Что-то наши публикации всё больше о плохом, чем о хорошем. Здесь баг, тут код с запахом, это антипаттерн, вот так писать не надо. Помогите увидеть светлую сторону программирования на С++. Оставляйте...
Что означает утверждение "int (*fp)(char*)"?
Anonymous Quiz
2%
принимает аргумент char* и возвращает указатель на int
5%
указатель на указатель
4%
указатель на массив символов
89%
указатель на функцию, принимающую аргумент char* и возвращающую целое число
https://habr.com/ru/companies/ruvds/articles/451870/
Автор материала, перевод которого мы сегодня публикуем, говорит, что C++, в его современном виде, если сравнивать его с тем, чем был этот язык несколько лет назад, значительно изменился в лучшую сторону. Конечно, эти изменения произошли далеко не сразу. Например, в былые времена C++ не хватало динамичности. Непросто было найти человека, который мог бы сказать, что он питает к этому языку нежные чувства. Всё изменилось тогда, когда те, кто отвечает за стандартизацию языка, решили дать ход новшествам.
#info
C++_BE1
Автор материала, перевод которого мы сегодня публикуем, говорит, что C++, в его современном виде, если сравнивать его с тем, чем был этот язык несколько лет назад, значительно изменился в лучшую сторону. Конечно, эти изменения произошли далеко не сразу. Например, в былые времена C++ не хватало динамичности. Непросто было найти человека, который мог бы сказать, что он питает к этому языку нежные чувства. Всё изменилось тогда, когда те, кто отвечает за стандартизацию языка, решили дать ход новшествам.
#info
C++_BE1
Хабр
Современные возможности C++, о которых надо знать всем программистам
Автор материала, перевод которого мы сегодня публикуем, говорит, что C++, в его современном виде, если сравнивать его с тем, чем был этот язык несколько лет назад, значительно изменился в лучшую...
Правильный оператор для функции, которая принимает указатель на число с плавающей запятой, указатель на указатель на символ и возвращает указатель на указатель на целое число, имеет следующий вид:
Anonymous Quiz
11%
int ***fun(*float, **char)
26%
int **fun(float**, char**)
24%
int *fun(float*, char*)
39%
int ***fun(float*, char**)
https://radioprog.ru/post/1576
Данная модель поддерживает редактируемые элементы, настраиваемые заголовки и возможность вставки и удаления строк и столбцов. С помощью этих функций также можно вставлять новые дочерние элементы, и это показано во вспомогательном коде примера.
#info
C++_BE1
Данная модель поддерживает редактируемые элементы, настраиваемые заголовки и возможность вставки и удаления строк и столбцов. С помощью этих функций также можно вставлять новые дочерние элементы, и это показано во вспомогательном коде примера.
#info
C++_BE1
RadioProg
Пример редактируемой древовидной модели в проекте с Qt
В данном примере показано, как реализовать простую редактируемую древовидную модель на основе элементов, которую можно использовать с другими классами фреймворка модель/представление в Qt.
Сколько параметров допустимо для шаблона без типа?
Anonymous Quiz
0%
4
16%
3
3%
5
81%
Ничего из вышеперечисленного
https://radioprog.ru/post/1575
Архитектура модель/представление в Qt обеспечивает стандартный способ для представлений манипулировать информацией в источнике данных, используя абстрактную модель данных для упрощения и стандартизации способа доступа к ним. Простые модели представляют данные в виде таблицы элементов и позволяют представлениям получать доступ к этим данным через систему на основе индексов. В более общем плане модели можно использовать для представления данных в виде древовидной структуры, позволяя каждому элементу выступать в качестве родителя для таблицы дочерних элементов.
#info
C++_BE1
Архитектура модель/представление в Qt обеспечивает стандартный способ для представлений манипулировать информацией в источнике данных, используя абстрактную модель данных для упрощения и стандартизации способа доступа к ним. Простые модели представляют данные в виде таблицы элементов и позволяют представлениям получать доступ к этим данным через систему на основе индексов. В более общем плане модели можно использовать для представления данных в виде древовидной структуры, позволяя каждому элементу выступать в качестве родителя для таблицы дочерних элементов.
#info
C++_BE1
RadioProg
Пример простой древовидной модели в проекте с Qt
Данная статья показывает, как использовать иерархическую древовидную модель со стандартными классами представлений Qt.
Что может быть передано параметрами шаблона, не относящимися к типу, во время компиляции?
Anonymous Quiz
14%
int
6%
float
64%
постоянное выражение
17%
Ничего из вышеперечисленного
Что нужно сделать:
Добавил себе - поделись с коллегой!
Please open Telegram to view this post
VIEW IN TELEGRAM
https://radioprog.ru/post/1556
Построение пользовательских интерфейсов с помощью QML дает много свободы. Но также это сталкивает разработчика с проблемами, о существовании которых он, возможно, даже не задумывался. В данной статье мы рассмотрим создание пользовательского интерфейса, использующего таблицу (на базе компонента QML TableView), реализующего довольно очевидную функцию ручного изменения ширины столбцов.
#info
C++_BE1
Построение пользовательских интерфейсов с помощью QML дает много свободы. Но также это сталкивает разработчика с проблемами, о существовании которых он, возможно, даже не задумывался. В данной статье мы рассмотрим создание пользовательского интерфейса, использующего таблицу (на базе компонента QML TableView), реализующего довольно очевидную функцию ручного изменения ширины столбцов.
#info
C++_BE1
RadioProg
Работа с TableView в QML и изменение ширины столбцов
В данной статье рассматривается создание пользовательского интерфейса, использующего таблицу (на базе компонента QML TableView), реализующего довольно очевидную функцию изменения ширины столбцов
Какой параметр разрешен для шаблона, не относящегося к типу?
Anonymous Quiz
28%
объект
17%
класс
34%
указатель на участника
21%
Ничего из вышеперечисленного
https://radioprog.ru/post/1219
По умолчанию при изменении размера виджета, наследуемого от QWidget, соотношение его сторон не сохраняется на постоянном значении. Но встречаются случаи, когда это недопустимо, поскольку искажается изображение, выводимое виджетом. Возьмем для примера QChartView, выводящий диаграмму Вольперта-Смита. В простейшем случае данная диаграмма представляет собой окружности постоянного активного сопротивления и дуги постоянного реактивного сопротивления.
#info
C++_BE1
По умолчанию при изменении размера виджета, наследуемого от QWidget, соотношение его сторон не сохраняется на постоянном значении. Но встречаются случаи, когда это недопустимо, поскольку искажается изображение, выводимое виджетом. Возьмем для примера QChartView, выводящий диаграмму Вольперта-Смита. В простейшем случае данная диаграмма представляет собой окружности постоянного активного сопротивления и дуги постоянного реактивного сопротивления.
#info
C++_BE1
RadioProg
Сохранение соотношения сторон подкласса QWidget при изменении размера
По умолчанию при изменении размера виджета, наследуемого от QWidget, соотношение его сторон не сохраняется на постоянном значении, что иногда бывает недопустимо, поскольку искажает изображение, выводимое виджетом. Рассмотрим возможный вариант решения этой…