Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 19.01.2026
Сообщений: 5

Есть у кого нибудь перевод книги Ivor Horton, Peter Van Weert "Beginning - C++20: From Novice to Professional" (2020, 6th edition) ?

29.01.2026, 13:02. Показов 8401. Ответов 86

Студворк — интернет-сервис помощи студентам
Был бы признателен если бы скинули pdf
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.01.2026, 13:02
Ответы с готовыми решениями:

Microsoft Visual Studio 2008 Professional Edition !
Скажите что выбрать чтобы всё вместе было чтобы все языки можно использовать ? при запуске ?

Не устанавливается VC++6 Professional Edition
Подскажите пожалуйста, при установке VC++6 Professional Edition выдаёт сообщение: Не найден файл...

Где найти Microsoft Visual Studio Team Edition или Full Edition Rus
Помогите пожалуйста найти желательно на рус. Microsoft Visual Studio Team Edition или Full Edition...

86
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
03.02.2026, 22:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Royal_X Посмотреть сообщение
тогда и контекст приводи
там ответа нет.
собсно, сама проблема данного кода в контексте продакшена никак не связана с гипотезой автора.

Цитата Сообщение от Наталья8 Посмотреть сообщение
Я с областью видимости много подолбался,
в C++ область видимости напрямую отражает работу аппаратного стека и структуру памяти,
что делает её реализацию исключительно эффективной.
0
 Аватар для Наталья8
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,363
03.02.2026, 22:52

Это что бы я ничё не понял...
А если эту хрень отменят через пару лет.?..
Поигрались и хорош...
deprecated...
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
03.02.2026, 23:02
Цитата Сообщение от Royal_X Посмотреть сообщение
хочешь критиковать код
кого надо я там уже покритиковал
(там 2 умника с разбегу опосрали математика))),
а данный чел с кодом - нормальный посон - потому что вник в гипотезу.)


ок, держи подсказку-ответ:

(чтобы я тя ночью не снился)

всё до простоты банально,

представь что тебе надо число Пи до N знака и ты его начинаешь вычислять с помощью некоего алгоритма.

ок, вычислил, а потому ты этот вычислитель встраиваешь в код потребителя.

ну, теперь ты видишь всю абсурдность тащить данный код в продакшен?

...
его нужно выкинуть, а оставить только результат в виде констант.


так что держи паттерн: НАПИСАЛ КОД - СРАЗУ ПОСМОТРИ А МОЖНО ЛИ ЕГО ВЫКИНУТЬ.

всё ж просто, ёшкин кот.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
03.02.2026, 23:09
Цитата Сообщение от Наталья8 Посмотреть сообщение
Это что бы я ничё не понял...
ИИ толком не объяснит. Если действительно хочешь понять, то нужно копнуть глубже и разобраться вообще с мотивами добавления данной фичи.
А для этого нужно прочесть это:

https://www.open-std.org/jtc1/... 374r4.html

https://www.open-std.org/jtc1/... 540r1.html

Там все досконально написано, в том числе объясняется, как грустно было бы, если бы не было данной функции. Особенно, посмотри на таблицу "До" и "После".

Добавлено через 2 минуты
XLAT, в целом, логика в этом есть. И по сути, это реализовано в моем эксперименте с простыми числами https://github.com/RoyalXXX/primes - я там показываю, что можно заранее вычислить, сжать и потом спокойно пользоваться.
Однако, порой все-таки нужно делать вычисления в рантайме.
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
03.02.2026, 23:18
даже если и с consteval(вычислять на предкомпайл этапе), то тоже смысла тащить его нет.

Цитата Сообщение от Royal_X Посмотреть сообщение
Однако, порой все-таки нужно делать вычисления в рантайме.
поэтому речь была про конкретный код, а С++23 там для запудривания твоего мозга, ибо порно.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
03.02.2026, 23:19
Цитата Сообщение от XLAT Посмотреть сообщение
ибо порно
но красивое порно, мне понравилось. Чел либо разбирается в современном С++, либо хороший ИИ юзал)

он же писал так есесена для зрелищности ака понтов, ибо в реале не вижу смысла писать всякие views::iota(5, 8) вместо банального {5, 6, 7}
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
03.02.2026, 23:23
Цитата Сообщение от Royal_X Посмотреть сообщение
либо хороший ИИ юзал
он там чётко написал, что засунул мой код в нейросеть и попросил её избавиться от set<>

но мне было больше интересно там сделать прогресс-бар, чем оптимизировать,
ибо созерцание прогресс-бара помогает глубже осмысливать гипотезы...

такой алгоритм(от ИИ) подсчета резов я использовал 100500 лет назад для подсчета буков в тексте))
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
03.02.2026, 23:31
Цитата Сообщение от XLAT Посмотреть сообщение
попросил её избавиться от set<>
наверное, он еще написал "пиши в современном стиле, используя высоуровневые функции, максмально лаконично" и что-то в этом роде
Цитата Сообщение от XLAT Посмотреть сообщение
интересно там сделать прогресс-бар
но я бы не делал всё (и вычисления и прогресс-бар) в одном потоке

Добавлено через 6 минут
Цитата Сообщение от XLAT Посмотреть сообщение
созерцание прогресс-бара помогает глубже осмысливать гипотезы
я в таких задачах вообще использую Wolfram Mathematica, там и графики, и все прочее можно прикрутить
0
Just Do It!
 Аватар для XLAT
4221 / 2686 / 656
Регистрация: 23.09.2014
Сообщений: 9,246
Записей в блоге: 3
03.02.2026, 23:31
Цитата Сообщение от Royal_X Посмотреть сообщение
но я бы не делал всё (и вычисления и прогресс-бар) в одном потоке
нет - не правильно - написание кода для такой задачи это просто вышел покурить и всё.
0
 Аватар для Наталья8
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,363
04.02.2026, 01:26
Как прикол пойдёт?
В том же потоке. На консоли.

C++
1
2
3
int divider = full_sample_count / (numbytes / wav.blockAlign) / lenght;//(lenght раз вызвать функцию band_update)
        if (sample_count / (numbytes / wav.blockAlign) % divider == 0) band_update(_rws);
        // ------------- Индикация -------------------------
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// ======= Function ======= Вызов закрашивает одно знакоместо
void rect(int x, int y, int color) { /* поместите прямоугольник 1x1 в x, y */
    if (x < 0 || y < 0) return;
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
    DWORD cWritten;
    const char fill_char = ' ';
    SetConsoleTextAttribute(h, color);
    COORD C = { x, y };
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), C);
    WriteFile(h, &fill_char, 1, &cWritten, NULL);
    SetConsoleTextAttribute(h, 0);
}
// 3 - отступ от края... 12 коорд игрек (rows)
void band_update(int _rws){// Рисовать цветную полоску(Один вызов, одно знакоместо)
    static int cur_up(3);
    rect(cur_up++, _rws, BACKGROUND_GREEN);// BACKGROUND_INTENSITY | BACKGROUND_BLUE |
}
 
void band(int len, int _rws){// Белая полоска (Нарисовать всю)
    int CurFigType = (BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_GREEN);
    for (int i = 3; i < len + 3; ++i)
        rect(i, _rws, CurFigType);
}
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
04.02.2026, 19:31
Цитата Сообщение от XLAT Посмотреть сообщение
кроссвордом - там он выбран рандомно
я и не сомневался, что рандом. Написать программу за один вечер можно, но если в этот вечер не включать поиск слов для кроссворда.

Оказалось, что поиск слов (не только для кроссворда, а вообще) это задача в разы сложнее, чем написание самого приложения

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

Собственно, поиск базы в инете это даже не программирование. Однако, пока не найдешь, приложение не напишешь. Вот и возникает вопрос, какие же волшебные книги нужно прочесть, чтобы эффективно найти в интернете то, что ищешь.
0
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,448
05.02.2026, 11:39
Цитата Сообщение от Royal_X Посмотреть сообщение
Вот и возникает вопрос, какие же волшебные книги нужно прочесть, чтобы эффективно найти в интернете то, что ищешь.
такого в книгах не найдешь. там вообще в основном чушь написана

Добавлено через 41 секунду
часто даже код из примеров не компиляется
0
 Аватар для Наталья8
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,363
05.02.2026, 12:45
Цитата Сообщение от vlisp Посмотреть сообщение
код из примеров не компиляется
В основном по времени написания, или под твоё ide не особо подходит.
На visual studio например,
функции без буковки на конце, по умолчанию под широкие строки. if (RegGetValueA(HKEY_CURRENT_USER)
SendMessage(GetDlgItem(hWnd, EDIT_N), WM_SETTEXT, 0, (LPARAM)"");
-------------
На ffmpeg все выверты устаревшие. Переделывать надо.
Всё лет по двенадцать валяеться. Но идеи актуальны и сейчас.
Сделай сам... - Справедливо...

Добавлено через 26 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
я бы не делал всё (и вычисления и прогресс-бар) в одном потоке
Я когда то кодировал на бильдере шестом, что то читал, там была написана такая инструкция.
При вычислении форма замерзает (не отвечает)...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
05.02.2026, 12:52
Цитата Сообщение от vlisp Посмотреть сообщение
часто даже код из примеров не компиляется
Согласен. Потому что ребята, которые пишут книги, в реальной жизни ни одной нормальной программы не написали.

Цитата Сообщение от Наталья8 Посмотреть сообщение
В основном по времени написания, или под твоё ide не особо подходит.
не всегда из-за этого

вот возьмем книгу из данной темы. Ребята написали целую книгу в 2020 году, но коды из этой книги не будут компилироваться даже в наше время, в 2026 году. Выше я уже писал почему.

Добавлено через 4 минуты
Цитата Сообщение от Наталья8 Посмотреть сообщение
При вычислении форма замерзает (не отвечает)...
вот поэтому я писал, что делать все в одном потоке это бред. Зачем писать гуано-программу, которая фризится во время вычислений

Главный поток я бы оставил чисто для прорисовки и обработки событий ui, а вычисления я бы делал в отдельном потоке. В таком случае, какими бы сложными не были вычисления, ui по-прежнему останется работоспособным и будет четко перерисовывать окно, например, обновлять прогресс-бар, выводить текст и пр.

Даже если это консольное приложение и под прогресс-баром подразумевается всего лишь легкий текстовый прогресс-бар, а не графический, все равно лучше этот текст выводить в консоль не из потока вычислений. Вывод текста в консоль тоже нехило замедляет вычисления. К тому же, может быть и так, что из-за того, что вычисления слишком сложные, текст может выводиться с задержками.
0
 Аватар для Наталья8
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,363
05.02.2026, 12:57

Когда то изобретал всякие обработки. (Колхоз...
На ffmpeg правильные фильтры 23 года.)
Сейчас только на одну кнопочку нажимаю.
0
Модератор
Эксперт Java
 Аватар для alecss131
2902 / 1407 / 413
Регистрация: 11.08.2017
Сообщений: 4,514
Записей в блоге: 2
05.02.2026, 12:59
Цитата Сообщение от Наталья8 Посмотреть сообщение
На visual studio например,
функции без буковки на конце, по умолчанию под широкие строки.
Полное незнание инструмента. Без буковки это вообще не функция, а макрос и он раскрывается в зависимости от настроек проекта.
На примере RegGetValue
C
1
2
3
4
5
#ifdef UNICODE
#define RegGetValue  RegGetValueW
#else
#define RegGetValue  RegGetValueA
#endif // !UNICODE
В настройках проекта у студии есть настройка юникод или нет, это влияет на все такие макро.
А так же с текстом стоит использовать макро TEXT, который грубо говоря вот так выглядит
C
1
2
3
4
5
6
#ifdef  UNICODE 
#define __TEXT(quote) L##quote
#else   /* UNICODE */ 
#define __TEXT(quote) quote
#endif /* UNICODE */ 
#define TEXT(quote) __TEXT(quote)
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
05.02.2026, 13:18
Наталья8, у майкрософт есть не только макросы _T, _TEXT, T, TEXT, а еще целая скатерть макросов для типов и функций. Открываешь заголовок tchar.h и наслаждаешься)

На мой взгляд, это все уже не очень актуально. Эти макросы были созданы для переходного периода, когда Unicode и ANSI одинаково использовались. В наше время нужно смело выбирать юникод.
0
 Аватар для Наталья8
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,363
05.02.2026, 14:03
Цитата Сообщение от alecss131 Посмотреть сообщение
Полное незнание инструмента.
SendMessageA(GetDlgItem(hWnd, EDIT_N), WM_SETTEXT, 0, (LPARAM)"");
SendMessageW(GetDlgItem(hWnd, EDIT_N), WM_SETTEXT, 0, (LPARAM)"");
SendMessage(GetDlgItem(hWnd, EDIT_N), WM_SETTEXT, 0, (LPARAM)"");(По умолчанию там W)
Это чё? Полное незнанание....
Я с десятого начинал... msvc - 2010

Добавлено через 5 минут
Цитата Сообщение от alecss131 Посмотреть сообщение
В настройках проекта у студии есть настройка юникод или нет
Зачем мне макросы? Я по умолчанию работаю.
Не надо лазить ни чего изменять.. Потом непонятки..

Добавлено через 3 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
Открываешь заголовок tchar.h и наслаждаешься
Мне и так хорошо....
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6690 / 3077 / 1064
Регистрация: 01.06.2021
Сообщений: 11,861
05.02.2026, 14:04
Цитата Сообщение от Наталья8 Посмотреть сообщение
(По умолчанию там W)
это просто у тебя по умолчанию, видимо, определен юникод в проекте

я всегда использую явно SendMessageW и есесена юзаю только юникод...
0
 Аватар для Recrut_rf
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
05.02.2026, 19:09
Цитата Сообщение от XLAT Посмотреть сообщение
чтение книг это тупое развлечение на ночь - шоп спалось крепче - не более.
Звучит как бред. И да - срач в теме прочитал, доводы и аргументы тоже в общем понятны.
Но всё равно - звучит как бред.
Сейчас в меня какахи полетят но вот мои аргументы:
- захотел я начать программировать хоть на тех же плюсцах и книги при этом гуано и .... Дальше то что? Идти на cppreference.com, https://cplusplus.com или на https://learn.microsoft.com/en... w=msvc-170. Оттуда черпать знания? Не - тоже гуано , лучше уж сразу на https://isocpp.org. Вот там то уж точно годнота, потому как от самих авторов инфа.

А ежели я сетевое взаимодействие программировать хочу или в работу с изображениями, графикой или ещё какие узкоспециализированные вещи делать? Чисто доку читать? Прекрасный совет - только для новичка он скорее всего слабо применим. А в некоторых случаях возможно вообще не применим. Ну открыл я доку, и при этом я полный нуб. И? Что я там увижу? Названия функций и что они делают - и дай то бог, чтоб хоть какие-то примеры работы были.

Хорошо давать советы, что книги - это тупое развлечение, когда сам уже хорошо разбираешься.
Цитата Сообщение от XLAT Посмотреть сообщение
допустим, у меня щас отвалилась 1 текстура у модели на сцене.
внимание! никакая книга(любая из 100500 написанных) мне не поможет решить эту проблему,
только собственный моск!
Конечно не поможет - сам накодил - сам и разбирайся. Всё логично.
Только вот книга может помочь сразу сделать так, чтоб у тебя текстуры не отваливались.
А может и не помочь - тут уж от книги зависит. Какие-то полезные, какие-то не очень. А в других вообще одно г... написано.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2026, 19:09

Кто нибудь, когда нибудь встречал Шрёдинбаг?
Шрёдинбаг (англ. Schroedinbug) — термин, используемый в программировании для описания программной...

Существует ли перевод книги Страуструпа C++ programming language, 4th edition?
Всем привет Меня интересует следующий вопрос: Кто-то видел полностью переведенную книгу от...

Есть у кого-нибудь исходник игры "Морской Бой"?
Ребят, может у кого завалялся исходник &quot;Морского Боя&quot;?

У кого нибудь есть приложение Win32 на c++! Примеры программ, с вводом и выводом данных! чтобы нагляднее было!
У кого нибудь есть приложение Win32 на c++!

Есть ли у кого-нибудь решения задач со Stepik?
Может у кого-то остались задачи со Stepik? Курс называется &quot;Задачи по программированию на языке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru