|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|
Файлы GUI к книге Бьярне Страуструп Программирование: принципы и практика использования C++15.09.2025, 14:05. Показов 2861. Ответов 38
Метки нет (Все метки)
Приветствую всех! Есть у кого-либо файлы графической библиотеки к главе 12 книги "Бьярне Страуструп Программирование: принципы и практика использования C++"? Я имею ввиду файлы с которыми приложения запускаются без проблем.
В этот раз устанавливал fltk посредствам менеджера vcpkg, вроде бы, всё прошло успешно, код примера написанный с использованием примитивов самой fltk работает, а вот если попытаться собрать с включением файлов страуструпа, то выползают ошибки. Возможно, есть фалы, уже отредактированные, чтобы не мучаться.
0
|
|
| 15.09.2025, 14:05 | |
|
Ответы с готовыми решениями:
38
книгa "Программирование: принципы и практика использования C++, исправленное издание, Бьярне Страуструп; Кто читал Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание Бьярне Страуструп Программирование: принципы и практика использования C++ кто читал |
|
895 / 546 / 232
Регистрация: 21.02.2011
Сообщений: 5,731
|
|
| 19.09.2025, 16:34 | |
|
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||
| 19.09.2025, 20:35 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 19.09.2025, 21:04 | ||||
|
Может, только строку нужно подавать в utf8 кодировке ![]() Потому как fltk открывает файлы с помощью своей функции.
upd: В fltk на github-е, есть readme файлы. README.Windows.txt | и первое что там написано :
0
|
||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 19.09.2025, 22:10 [ТС] | |||
|
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 19.09.2025, 22:46 | ||||||||
|
Graph.cpp
То есть, fltk, вероятно, везде работает с utf8 строками. И если его использовать, то тут уже ничего другого, кроме как взять и дать ему utf8 строку.
0
|
||||||||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
||||||
| 20.09.2025, 00:25 | ||||||
|
У меня работают оба слеша:
0
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 20.09.2025, 01:16 | |||
|
Если в документации Microsoft про пути так прямо и написано, что можно использовать оба варианта. Только причем тут слеши? И все соглашения будут соблюдены. Но я не понял, причем тут этот пример?
0
|
|||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
||||||||
| 20.09.2025, 08:54 | ||||||||
|
Liss29, в функцию can_open внесите изменения:
0
|
||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 20.09.2025, 10:37 | |||
|
Но как видим не для ТС. Ждем дальнейшей информации и вопросов ТС. Не стоит нам бежать вперед "паровоза". Не по теме: На счёт utf8 исходников. По умолчанию, у MSVC файлы нового проекта создаются с локали Windows.
0
|
|||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|
| 24.09.2025, 16:09 [ТС] | |
|
SmallEvil,
Не проще ли сразу в юникод кодировке писать чем этот utf8 хз чем он отличается, как указать, что это, именно, utf8, а не ascii...
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 24.09.2025, 16:29 | |||
|
utf8, utf16, utf32 - это кодировки, способы представления Юникодных символов в двоичной системе. Как указать что литерал в utf8? u8"Текст"Добавлено через 3 минуты
1
|
|||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
|||
| 24.09.2025, 16:49 [ТС] | |||
|
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 24.09.2025, 17:05 | |||
|
Компилятор их преобразует в utf8(для u8 литерала) или в utf16/utf32 (для литерала широких строк). Если исходники в utf8, то для литералов не обязательно ставить этот префикс u8.
0
|
|||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,365
|
|||||||||||
| 25.09.2025, 02:23 | |||||||||||
|
utf8 - это строка char или string...
если она по английски, то ни чем не отличаеться от ascii... Если там иные символы, то она становиться длинее и прочие символы кодируються по несколько байт. Если путь к файлу по английски, то asci, или utf8 - разницы нету.... Симптомы - программа не понимает русские пути. (Английские понимает.) UTF16 - Это wchar_t... winApi функции - utf8 не понимают вообще... Просто ни чего не работает. На них надо или ascii, или utf16... Добавлено через 7 минут для преобразования между std::wstring и std::string с использованием utf8
Недавно проводил некоторые изыскания. Удачно...
0
|
|||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||||
| 25.09.2025, 11:13 [ТС] | ||||
Из-за того что utf8 использует для кодирования символов несколько байт.
0
|
||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.09.2025, 11:41 | |||
|
Составные символы юникода это вообще отдельная тема и к кодировкам не имеет отношения. Добавлено через 2 минуты Исходники можно позже сконвертировать/сохранить в utf8, ничто этому не мешает.
0
|
|||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,638
|
||
| 25.09.2025, 11:47 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.09.2025, 11:54 | |||
|
0
|
|||
| 25.09.2025, 12:13 [ТС] | ||
|
Не по теме:
Я помню, что кодировал в широких символах, использовал wchar_t*, но проблемы с русскими символами в путях всё равно были, возможно, что проект изначально был настроен неправильно сейчас не помню точно, но проблемы точно были.
0
|
||
| 25.09.2025, 12:13 | |
|
Обучение по книге Страуструп Б. - Программирование. Принципы и практика с использованием C++
Страуструп, "Принципы и практика использования С++": задача на нахождение моды Ответы на книгу Бьерн Страуструп Программирование - Принципы и практика с помощью C + + Не работает код из страуструп - программирование принципы и практика Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности 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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|