|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
Error C2338: The C++ Standard doesn't provide a hash for this type09.09.2016, 02:02. Показов 5937. Ответов 45
Метки нет (Все метки)
Хеш таблицы в руках впервые, необходима неупорядоченность.
0
|
||||||
| 09.09.2016, 02:02 | |
|
Ответы с готовыми решениями:
45
Hash_Map Error (C2338) Editor doesn't contain a main type |
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 13.09.2016, 17:48 | |
|
MuslimPalit, давай выкладывай что получилось
![]() Я когда код этот проверял, то сравнивал файлы, которые генерит твой код и мой, и они совпали с точностью до байта.
1
|
|
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 19:36 [ТС] | |
|
DrOffset, вот сейчас не понял тебя. Я внес изменения которые ты говорил в программу которая считывает цвета картинки и выводит в файл. Она у меня выводит не все в файл, хотя вычисления в цикле выполняются полностью
Добавлено через 6 минут DrOffset, говоря коротко и точнее, в программе считывает с картинки все биты и выполняет цикл 241200 раз, а в нем еще вывод в файл, который выполняется по разному, но каждый раз - вот после последнего запуска программы открыл файл, а там 241102 строки и v-значение не отписалось даже в последней строке. Я не понял почему он так себя ведет, связано с памятью? Преобразованиями или еще чего?
0
|
|
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 19:46 [ТС] | |
|
Вот последняя загрузка программы? Ну как так?
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||
| 13.09.2016, 19:50 | |||
![]() Поэтому я и прошу у тебя код актуальный, и картинку прикрепи оригинальную (bmp в архие zip).
1
|
|||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
| 13.09.2016, 19:57 [ТС] | ||||||
|
DrOffset, окей
Добавлено через 4 минуты Исходник, ниже входной/выходной файлы Кликните здесь для просмотра всего текста
Входное изображение
0
|
||||||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 19:59 [ТС] | |
|
изображение
0
|
|
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 20:04 [ТС] | |
|
DrOffset, я еще раз проверил, дело наверное в блокноте
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 13.09.2016, 20:14 | ||
|
Первая строка у тебя добавилась в самом начале, это заголовок R G B H S V, он вставился перед циклом. Последняя строка, пустая, образовалась из-за переноса строки на последней итерации цикла.Добавлено через 1 минуту В файле 241202 строки. Из них 241200 - данные, остальное - это заголовок и последняя пустая строка. Добавлено через 1 минуту Еще хочу сказать, что в функции RGB2HSV есть баг, связанный с отсечением плавающей точки (значение hue). Из-за этого, у меня например, на release и debug конфигурациях получаются разные результаты. Хорошо бы его тоже поправить.
1
|
||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 20:19 [ТС] | |
|
DrOffset, да спасибо все верно и вправду что-то не то с блокнотом.
Добавлено через 3 минуты DrOffset, Баги? Это плохо! Я смотрю изменения которые ты внес и не понимаю откуда берут начало такие решения
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||
| 13.09.2016, 20:22 | ||||||||
Может быть втупую округлять нельзя и есть какие-то механизмы минимизации ошибки относительно сути алгоритма, но мне в данном случае они неизвестны.
1
|
||||||||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 20:26 [ТС] | |
|
DrOffset, связанные с битовыми операциями. Я понимаю, как работаю операции но не понимаю как их реализовывать, даже не понимаю для чего их реализовываешь ты, особенно путаница пошла когда ты ввел uint32_t, uint8_t
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 13.09.2016, 20:33 | ||
![]() Ведь если ты используешь платформозависимый тип (такой как int) в таких завязанных на количество байт вещах, то рискуешь получить нерабочую программу, например при переносе на другую разрядность. А так сразу ясно, тип 32битный и всегда будет таким, если компилятор поддерживает. А если не поддерживает, то код просто не соберется.
1
|
||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
| 13.09.2016, 21:10 [ТС] | ||||||
|
DrOffset, а почему так?
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||||||||||||||||||||||||||||||||
| 13.09.2016, 21:36 | |||||||||||||||||||||||||||||||||||||
Сообщение было отмечено MuslimPalit как решение
Решение
Нам надо представить эти три числа в виде одного, упакованного. Условимся, что числа не более 255 (unsigned char). Сдвиг r на 16 даст нам следующее число:
1
|
|||||||||||||||||||||||||||||||||||||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 13.09.2016, 21:51 [ТС] | |
|
DrOffset, хорош, вот упаковку и не понимал, сейчас наглядно видно как 3 числа превратились в одно
Добавлено через 3 минуты DrOffset, т.е. получается что в одном байте - одно слово(8 бит). И смещение выполняется только этого слова.
0
|
|
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 15.09.2016, 19:16 [ТС] | |
|
данный код трудно перенести на Builder, т.е. некоторые типы не работают
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 15.09.2016, 19:57 | ||
|
Это ты про uint8_t, uint32_t? Заголовочный файл #include <stdint.h> подключается?Если такого файла не находит, то можно на крайний случай задекларировать эти типы самостоятельно.
0
|
||
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 15.09.2016, 20:09 [ТС] | |
|
DrOffset, я хотел подключить vcl, данная программа с ее то возможностями в командной строке будет смотреться, как "серая мышь". Я vcl до сих пор не работал, так пару раз смотрел что да как да и книгу почитал. Просто думаю придется заново весь код писать, чтобы под vcl сделать.
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 15.09.2016, 20:10 | |
|
MuslimPalit, не, не надо. У тебя только вывод-то и изменится.
0
|
|
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
| 15.09.2016, 20:21 [ТС] | |
|
DrOffset, я чуть постарался подправить, но ошибок было много, да и unordered_map не нашел аж в директорию залез, хотя библиотека хеш таблиц была
Добавлено через 2 минуты DrOffset, наверное лучше будет создать проект vcl, вставить новый модуль и там поместить функции, и структуры Добавлено через 4 минуты DrOffset, если все что работает в VS должно работать и с vcl, то я начинаю ломать голову над всем этим, так как такой проект я создаю впервые, ну vcl.
0
|
|
| 15.09.2016, 20:21 | |
|
Ошибка The used table type doesn't support FULLTEXT indexes Error Code: 1146. Table doesn't exist Type error: Illegal variable type for this position
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|