|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
|
Баг strcmp27.11.2010, 18:57. Показов 3085. Ответов 33
Метки нет (Все метки)
Линк на архив с видео, где записана ошибка.
http://upload.com.ua/get/902136351/Bug.zip Пароль: bug Объясните ситуацию.
0
|
|
| 27.11.2010, 18:57 | |
|
Ответы с готовыми решениями:
33
std::regex : баг на сайте или баг компилятора?
strcmp |
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 27.11.2010, 19:23 | |
|
Неужели нельзя залить на файлообменник, где не надо ждать минуту со всякой рекламой?
X больше, чем O, возвращается любое положительное число, не обязательно единица. А там проверка на true.
0
|
|
|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
|
| 27.11.2010, 19:29 [ТС] | |
|
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 27.11.2010, 19:34 | |
|
alexsvk, за такую тему забанить мало
оформляйте тему нормально
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 5
|
|
| 27.11.2010, 19:43 | |
|
запомните у стандартных функций нет багов
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 27.11.2010, 19:47 | |
|
А ТС знает, что strcmp возвращает ноль, если две строки равны, т.е. значение, которое в остальных случаях интерпретируется как ложь?
Кстати, а что мешает выложить тот участок кода, где был замечен "баг", вместо того, чтобы мучаться с записью видео/выкладыванием его на файлообменник и заставлять мучаться других при его скачивании? Не по теме: А еще багов в стандартной библиотеке не заметил? А то интересно было бы послушать...
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 27.11.2010, 19:58 | |
|
Я заметил - log(-1) неправильно считает.
Добавлено через 1 минуту И ещё sqrt(x) == x при x = 1 почему-то...
1
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 27.11.2010, 20:04 | |||
А как должно быть правильно?Не по теме: Кстати, asin(x) для |x|>1 только у меня не работает?
0
|
|||
|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
||||||
| 27.11.2010, 20:12 [ТС] | ||||||
0
|
||||||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 27.11.2010, 20:15 | |
|
alexsvk, а теперь скажи, какие значения аргументов у функции strcmp в момент "бага" и какой результат ты от нее ожидаешь (str равна s, str больше s, str меньше s)? Судя по твоему коду, setCellValue должно срабатывать, когда str больше, чем s. Я прав?
И да, какой смысл кастовать s к типу char*?
0
|
|
|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
||
| 27.11.2010, 20:20 [ТС] | ||
|
s[0] = 'X'; s [1] = 'O'; А смысл в том, что мне нужно SendMessage(...,WM_SETTEXT,...,...) реализовывать, где последний параметр типа const char*. who типа char.
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 27.11.2010, 20:29 | |||
|
0
|
|||
|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
||
| 27.11.2010, 20:37 [ТС] | ||
|
Не по теме: Прошу прощения, что за бред. Посмотрите ещё раз код, пожалуйста, там s[1] = '\0'; Да, и ещё. Если у Вас есть лучший вариант преобразования параметра с буквой к char*, то скажите как. Буду благодарен.
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||
| 27.11.2010, 20:41 | ||
|
Не по теме: О да, бред... Какая разница, какое значение s[1] имело при первичной инициализации? В интересующий нас момент какое значение у s[1] нам показывает отладчик? 'O', а 'O' != '\0'
0
|
||
|
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
|
|
| 27.11.2010, 20:44 [ТС] | |
|
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 27.11.2010, 20:49 | |
|
Кстати, непонятно, как могло измениться значение s[1], которое вроде было равно '\0', если с момента начальной инициализации оно не менялось (вроде бы)? Если только функция setCellValue модифицирует значение s... Если это твоя функция, попробуй изменить тип параметра с char* на const char*.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 27.11.2010, 21:54 | |||
![]()
0
|
|||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||||||||||
| 28.11.2010, 01:05 | ||||||||||||||||||||||||
0
|
||||||||||||||||||||||||
| 28.11.2010, 01:07 | |
|
Не по теме: accept, если что, это всё был сарказм)))
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 28.11.2010, 01:19 | |
|
Гм. Для снятия константности лучше использовать const_cast<char*> но т.к. тут нету константности, то смысла в использовании нет. Да и потом. ТС, ты может все таки объяснишь, что ты хочешь получить от сравнения строк?
0
|
|
| 28.11.2010, 01:19 | |
|
Помогаю со студенческими работами здесь
20
strcmp() strcmp STRCMP strcmp Strcmp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|