Форум программистов, компьютерный форум, киберфорум
sourcerer
Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 5.00. Голосов: 1.
Umbrello (UML Modeller)
Запись от sourcerer размещена 20.04.2023 в 16:42
Показов 1702 Комментарии 0

Umbrello:

Code -> Import from directory
Аватар для sourcerer
Модератор
Старый
Рейтинг: 4.75. Голосов: 4.
Как искать хорошие названия для идентификаторов в выбранной предметной области
Запись от sourcerer размещена 02.08.2018 в 12:40
Показов 5467 Комментарии 5
Метки c++

Названия переменных лучше просто гуглить, смотреть в википедии, а затем смотреть английский вариант статьи в той же википедии. Скажем, гуглим "коэффициент светопрозрачности", первым же линком находим статью Коэффициент пропускания, смотрим английский вариант статьи - вуаля, термин по-английски звучит так: transmission coefficient. Гуглим оргстекло, получаем по такой же схеме plexiglas. Значит коэффициент светопрозрачности оргстекла у нас будет plexiglasTransmissionCoefficient. Отлично!...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 5.00. Голосов: 4.
Как использовать мультицитирование при оформлении сообщений на форуме?
Запись от sourcerer размещена 04.07.2018 в 10:10
Показов 8381 Комментарии 11

Частая проблема: Вы цитируете чьё-то сообщение, но в цитату влетает сырой текст без тегов. Авторское оформление текста улетает прямиком псу под хвост, Вам достаётся лишь raw-текст. Особенно хорошо видно это на примере цитирования исходников. Красиво оформленный код превращается...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 4.00. Голосов: 6.
Как познавать новое? Как запомнить огромное количество информации?
Запись от sourcerer размещена 09.11.2017 в 08:43
Показов 6222 Комментарии 2

Как познавать новое? Как запомнить огромное количество информации?
(Из ответа человеку, только-только начавшему изучать программирование на С++).

Это огромная область знаний.
И тут надо сменить традиционный, привычный подход к восприятию новой информации и её хранению. Во-первых, читай книги, статьи и слушай разговоры профессионалов без попытки понять всё ОТ и ДО. Такой максимализм тут не уместен - он будет только мешать....
Аватар для sourcerer
Модератор
Старый
Рейтинг: 1.00. Голосов: 1.
Четыре касты
Запись от sourcerer размещена 27.01.2017 в 18:47
Показов 9259 Комментарии 9

  1. Браманы (жрецы, священнослужители, учёные, изобретатели, музыканты, поэты, маги - те, кто действует преимущественно при помощи ума).
  2. Кшатрии (воины, правители - те, кто действует преимущественно при помощи силы).
  3. Вайшьи (банкиры, купцы, торговцы, бизнесмены, кулаки, крепкие
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 3.00. Голосов: 2.
Секрет успеха
Запись от sourcerer размещена 08.01.2017 в 22:56
Показов 6298 Комментарии 13

Секрет успеха прост:
  1. надо страстно любить то, чем занимаешься
  2. нужно иметь талант к тому, чем занимаешься ("Я к шпаге чувствую талант!"© Арамис)
  3. на начальном этапе, пока у тебя глаза горят, кто-то должен дать тебе мощный толчок, кто-то должен вложиться в тебя (деньгами, временем, нервами, вниманием)
  4. учиться надо у великих мастеров
  5. без труда не вытянешь и рыбку из пруда
Аватар для sourcerer
Модератор
Старый
9 способов вывести массив на консоль
Запись от sourcerer размещена 09.12.2016 в 21:29
Показов 5676 Комментарии 2

#1: old classic for loop - access to elements by index (C++03 way)

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    const unsigned int ARR_SIZE = 5;
    int arr[ARR_SIZE] = { 1, 4, 8, 8, 2 };
    for ( unsigned int i = 0; i < ARR_SIZE; ++i )
        std::cout << arr[i] << " ";
}

#2: ranged-based for (C++11 way)

C++
1
2
3
4
5
6
#include <iostream>
 
int main()
{
    int arr[] { 1, 4, 8, 8, 2 };
    for ( const auto elem : arr )
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 2.33. Голосов: 3.
Теперь он точно не поседеет
Запись от sourcerer размещена 01.11.2016 в 20:46
Показов 2097 Комментарии 0

Отрывок из книги Евгения Малинина "Ученик":
Цитата Сообщение от Евгений Малинин

– Может, он заснул?

– Ничего не заснул. Гляди, как уши шевелятся. Все слышит и знает, зараза рыжая, что о нем разговаривают.

Если даже я и был «заразой», то уж во всяком случае не «рыжей», поэтому я открыл глаза и, приподняв
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 4.67. Голосов: 3.
Знание - Сила.
Запись от sourcerer размещена 26.10.2016 в 19:46
Показов 4867 Комментарии 1

Знание должно быть живым, практическим. Это должны быть реальные навыки, умения, скиллы, а не пустая информация, которой ты накачал свои мозги, и даже не та, которой ты довольно ловко можешь жонглировать, бравируя перед своим менее сведущим окружением (сослуживцы, друзья, родственники,...
Аватар для sourcerer
Модератор
Старый
Матрица на основе вектора векторов
Запись от sourcerer размещена 26.09.2016 в 19:21
Показов 2737 Комментарии 0

По мотивам этой темы. Автор кода Invader0x7F.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <ctime>
#include <vector>
#include <iostream>
#include <random>
 
typedef std::vector<int> Row;
typedef std::vector<Row> Matrix;
 
const size_t N = 10;
const int FROM_NUM = 1;
const int TO_NUM = 9;
 
std::mt19937 mt( ( unsigned )time( nullptr ) );
std::uniform_int_distribution<int> dist( FROM_NUM, TO_NUM
...
Аватар для sourcerer
Модератор
Старый
Из заданной матрицы сформировать одномерный массив; найти среднее арифметическое элементов полученного массива
Запись от sourcerer размещена 20.09.2016 в 10:41
Показов 2502 Комментарии 0

Чисто на функциях в императивном стиле, без всяких классов, STL и без C++11:

main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "arrays_functions.h"
#include <iostream>
#include <cstdlib>
 
 
int main()
{
    size_t row_size;
    size_t col_size;
 
    get_number_from_user( "Enter number of rows: ", row_size );
    get_number_from_user( "Enter number of columns: ", col_size );
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 5.00. Голосов: 1.
Указатели, ссылки и массивы - коллекция ссылок на годные посты
Запись от sourcerer размещена 13.09.2016 в 09:12
Показов 4960 Комментарии 3

Нюансы синтаксиса и семантики: ссылки, указатели и массивы в качестве аргументов функций
...
Передача аргумента в функцию по значению, по ссылке, по указателю: в чём концептуальная разница?
...
Цитата Сообщение от Croessmah Посмотреть сообщение
Цитата Сообщение от Lyosha12 Посмотреть сообщение
и динамические массивы
Вот с этим как раз и связаны основные ошибки.
В c++ нет динамических массивов.
В этом вся проблема в понимании массива как типа.
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 4.00. Голосов: 4.
Порядок именования тем
Запись от sourcerer размещена 03.01.2016 в 18:09
Показов 10027 Комментарии 10

Хороший заголовок - это такой заголовок, по которому вы поняли суть темы и после прочтения стартового поста ваше мнение не изменилось.

Что дает правильный заголовок?
Во-первых, адекватную выдачу в поисковых системах.
Во-вторых, более правильную подборку схожих...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 5.00. Голосов: 2.
Как оформить код при помощи тэгов в сообщении на форуме
Запись от sourcerer размещена 27.12.2015 в 19:25
Показов 16290 Комментарии 3

Создавая сообщение на нашем форуме, Вы можете сделать его более опрятным, красивым, читаемым очень простым способом - при помощи тэгов. Для этого нужно выделить текст с кодом в Вашем сообщении, а затем кликнуть на кнопку с соответствующим тэгом.

Пример для языка программирования C++:
Нажмите на изображение для увеличения
Название: тэги СРР.jpg
Просмотров: 1580
Размер:	54.7 Кб
ID:	3488

Пример для языка программирования C:
Нажмите на изображение для увеличения
Название: Си-теги.jpg
Просмотров: 1603
Размер:	174.7 Кб
ID:	4026

Для оформления индексов и показателей степени...
Аватар для sourcerer
Модератор
Старый
Отобразить матрицу симметрично относительно побочной диагонали.
Запись от sourcerer размещена 21.12.2015 в 17:23
Показов 2309 Комментарии 0

Ещё одна задачка из серии "Ыыы, сделайте мне матрицы, без этих ваших классов и STL".
Себе в копилку, в качестве шпаргалки.

C++
1
2
3
4
5
6
7
8
// Заполнить матрицу случайными числами. Отобразить
// матрицу симметрично относительно побочной диагонали.
 
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int ** create(const
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 1.00. Голосов: 1.
Произведение непарных элементов матрицы
Запись от sourcerer размещена 01.12.2015 в 11:16
Показов 1921 Комментарии 0

Делал для одного товарища. Оставлю себе на память в качестве шпаргалки. А то постоянно похожие задачки на форуме встречаю.

C++
1
2
3
/*Сформировать динамический массив В размера m*n из случайных целых чисел.
Составить программу для подсчета произведения непарных элементов двумерной
матрицы В, используя функцию для обработки
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 4.00. Голосов: 2.
Класс Matrix
Запись от sourcerer размещена 24.10.2015 в 22:00
Показов 19165 Комментарии 13

в разработке

На нашем форуме не проходит, наверное, ни одного дня, чтобы кто-нибудь не спросил про массивы и матрицы.
Решил попробовать создать класс Matrix, который удовлетворит большинство подобных запросов:

Matrix.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// requirements: compiler that supports C++11
 
#ifndef MATRIX_H
#define MATRIX_H
 
#include <iostream>
 
typedef double Item;
 
class Matrix
{
private:
    int
...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 5.00. Голосов: 2.
Как прикрутить boost к IDE под виндой (пошаговое руководство)
Запись от sourcerer размещена 01.04.2015 в 21:11
Показов 13036 Комментарии 1
Метки boost, c++, codeblocks, howto, msys2

Вы решили использовать какие-то полезности из библиотеки Boost, но не знаете, как корректно прикрутить Boost к Вашей IDE? Тогда мы идём к Вам, возможно, Вам поможет этот мини-гайд. Поехали.

Устанавливать Boost мы будем с помощью MSYS2. В качестве IDE будем использовать Code::Blocks.
Если Вы уже пользовались MSYS2, то можете пропустить первый...
Аватар для sourcerer
Модератор
Старый
Рейтинг: 5.00. Голосов: 2.
Как прикрутить clang к IDE под виндой (пошаговое руководство)
Запись от sourcerer размещена 01.04.2015 в 20:17
Показов 19511 Комментарии 6
Метки c++, clang, codeblocks, howto, msys2

Я расскажу на примере Code::Blocks. Для других IDE надо будет просто в окошке свойств в Toolchain прописать путь к MSYS2 (но, я немного забежал вперёд, об это чуть позже). Итак, приступим.

Для 32-битной винды:

1-й этап (см. рис. step_1):
  1. идём на страницу проекта MSYS2
  2. скачиваем программу
  3. устанавливаем
  4. запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 32bit -> MinGW-w64 Win32 Shell
  5. открывается окошко терминала (консоли)
  6. в нём печатаем:
    pacman -Sy
...
Аватар для sourcerer
Модератор
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru