|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|||||||||||||||||||||
Запись в файл цветов окна10.11.2018, 06:01. Показов 1193. Ответов 16
Метки нет (Все метки)
когда делаю через потоки все работаетВызвано исключение: нарушение доступа для записи. **_Left** было 0xCDABCCCC., произошло когда делаю через маппинг/переменные/функции винапи перебрасывает в файл iosfwd с ошибкой:Вызвано исключение: нарушение доступа для записи. _Left было 0xCDABCCCC. вот код через маппинг и переменные:
Добавлено через 4 часа 28 минут ПОЖАЛУЙСТА Добавлено через 1 час 11 минут
Добавлено через 14 минут Помогите кто-нибудь, пожалуйста Добавлено через 1 час 21 минуту Пожалуйста Добавлено через 8 часов 18 минут Неужели никто не знает?
0
|
|||||||||||||||||||||
| 10.11.2018, 06:01 | |
|
Ответы с готовыми решениями:
16
Запись строки в массив, сортировка, удаление и запись в файл
Фокус и запись имени окна в текстовый файл |
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
|
| 10.11.2018, 11:28 | |
|
Научитесь пользоваться отладчиком. Когда программа падает, она не только выдаёт окошко с ошибкой, но и сообщает о строках кода, где произошла ошибка. Сложно что-то диагностировать по обрывкам кода. Было бы гораздо проще, если бы вы скопировали сюда весь код своей программы, который можно скомпилировать и запустить.
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 10.11.2018, 17:11 [ТС] | |
|
Ygg, когда запускаю программу с параметром 1(чтение /запись маппингом) программа вылетает на строчке, где создаётся файл(Handle ...), ошибка выше
Добавлено через 8 минут Не создаётся файл, а запись в файл. Не правильно написал
0
|
|
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
|
| 10.11.2018, 17:13 | |
|
Сложно что-то диагностировать по обрывкам кода. Было бы гораздо проще, если бы вы скопировали сюда весь код своей программы, который можно скомпилировать и запустить.
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
||||||
| 10.11.2018, 17:22 [ТС] | ||||||
|
Ygg,
Но здесь нет извлечения из шестнадцатеричной записи цвета в формат RGB. Пробовал писать, как описывал выше и при помощи включения в структуру и без неё, так и так работает только с потоками, на остальных способах падает
0
|
||||||
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
|
| 10.11.2018, 18:55 | |
|
К сожалению
, все способы записи/чтения реализованные вами у меня работают и не падают. Так что не понимаю, чем могу помочь. Изменил пару строк без чего у меня на 12 студии не запускалось, это первый аргумент в CreateWindow на winClass.lpszClassName и инициализацию "info{...}" заменил на "info = {...}".
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 10.11.2018, 19:51 [ТС] | |
|
Ygg, тот код, который я скинул последний у меня тоже работает. Там в файл выводится:
Высота Ширина Х У Цвет в шестнадцатеричном виде А мне надо, что бы было так: Высота Ширина Х У Цвет в шестнадцатеричный R G B В общем, надо, чтобы из шестнадцатеричной формы цвета был извлечён цвет в формате RGB и записан в файл
0
|
|
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
|
| 10.11.2018, 20:01 | |
|
Посмотрите блог Evg Форматная печать в Си и Си++
А именно часть "2.3. Печать целочисленных величин в других системах счисления"
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
||||||
| 10.11.2018, 20:16 [ТС] | ||||||
|
Ygg, что у меня не так с величинами? Я цвет получаю при помощи
У меня же нет отрицательных цветов Добавлено через 5 минут Причём при помощи такого извлечения цвета способ через потоки работает, а остальные нет
0
|
||||||
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
||
| 10.11.2018, 21:21 | ||
Есть цвет - COLORREF. Это беззнаковая 32х битная переменная. Пусть цвет равен RGB(20,30,40) Значение можно представить разными способами: 1) десятичный общий: 2629140 2) шестнадцатеричный общий: 0x00281E14 3) десятичный по компонентам: 20, 30 и 40 4) шестнадцатеричный по компонентам: 0x14, 0x1E и 0x28 В каком именно виде вы хотите хранить цвет?
0
|
||
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 11.11.2018, 08:46 [ТС] | |
|
Ygg, десятичный по компонентам
0
|
|
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
||||||
| 11.11.2018, 11:39 | ||||||
|
Я так понял, что проблема не столько в разных функциях работы с файлами (эта часть работает), сколько в переводе структуры в строку и обратно. Со строками можно поступить как-то так:
Кликните здесь для просмотра всего текста
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 16.11.2018, 10:23 [ТС] | |
|
Ygg, спасибо, с этом разобрался, но у меня сейчас ещё одна проблема вылезла.
Вот смотрите, если у меня нет текстового файла и я выбираю 4 способ( через винапи), то программа работает. Но, если в файл уже записана какая-то информация(любым другим способом 1-3) и потом я запускаю программу, но со способом 4(через винапи), то программа падает на строке: ReadFile(f, buff, fsize, NULL, NULL);//чтение Не могли бы Вы помочь исправить? Вроде же все правильно написано. Почему так происходит?
0
|
|
|
2735 / 890 / 331
Регистрация: 10.02.2018
Сообщений: 2,113
|
|
| 16.11.2018, 10:37 | |
|
Ваш код как-то поменялся? Если он стал иным, то, как минимум, нужно на него посмотреть.
Если падает именно ReadFile, то скорее всего файл не открылся и вы пытаетесь читать по ошибочному хендлу. Нужно сделать проверки ошибок в коде и пройтись в отладчике по функции чтения шаг за шагом просматривая результаты.
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 16.11.2018, 17:15 [ТС] | |
|
Ygg, нет, даже без изменений падает в ситуации, которую описал. Просто я изначально забыл ее проверить. Я понимаю, что ошибка в чтении файла, но не понимаю, как ее исправить
Добавлено через 1 минуту Единственное, что в маппинге поверку ещё поставил( если не ошибка, то) Добавлено через 3 часа 51 минуту Ygg, не поможете?
0
|
|
|
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 216
|
|
| 16.11.2018, 18:13 [ТС] | |
|
Ygg, ладно, спасибо Вам!
0
|
|
| 16.11.2018, 18:13 | |
|
Помогаю со студенческими работами здесь
17
Быстрый перевод значений цветов пикселей изображения в двоичную систему счисления и запись их в строку
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
/ / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров)
. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|