|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
|
Непонятки со String24.07.2013, 01:45. Показов 3880. Ответов 52
Метки нет (Все метки)
Понять не могу почему после end; значение стринг не одинаковое. Нужны идеи в чем может быть причина.
0
|
|
| 24.07.2013, 01:45 | |
|
Ответы с готовыми решениями:
52
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population |
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
|
||||||
| 28.07.2013, 11:00 | ||||||
|
В коде ТС в 115, 116 строках:
Поэтому в циклах по массивам лучше непосредственно указывать длинну массива, а не какое-то leto.
1
|
||||||
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
||||||
| 28.07.2013, 11:15 | ||||||
|
Вот подправил косяки. Вроде считает и более-менее сложные выражения правильно.
Кликните здесь для просмотра всего текста
0
|
||||||
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
|||
| 28.07.2013, 13:41 [ТС] | |||
Добавлено через 3 минуты
Хотите сказать что стоит коректировать значения Leto после изменения длины гамы ? Добавлено через 11 минут Одиночка, ваш код считает без ошибок. Я пробовал заменить переменную leto в параметрах цыклов на Length(gama) Но это не давало результатов, потом уже весь предложеный код вставил. И все же хотелось бы разобраться изза чего конкретно колапс возник. Это жизненно важно, так как планируеться еще усложнять этот код.
0
|
|||
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|||||||||||
| 28.07.2013, 14:15 | |||||||||||
|
Drenor, А какой, собственно, коллапс. Я уже писал, что в Edit-ах разные значения были потому что на последнем цикле программа не входила в ветку k4=1 Из-за этого в Edit3 - оставалось значение предыдущего цикла. Замена leto на Length(gama), кажется, особо не влияло, поскольку там всё равно ищется знак. А он всегда присутствует. Хотя более внимательно не смотрел, может и влияло.
Кроме того был ещё один косяк:
Кстати, советую убрать из цикла выдачу данных в Label-ы и Edit-ы. Ты всё равно промежуточных результатов не увидишь. Увидишь только последние. если бы ещё понять, что ты там хотел отобразить. Вот примерно так.
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
||||||||
| 28.07.2013, 15:33 [ТС] | ||||||||
значит дело в другом. и хотелось бы знать каким образом левый счетчик фиксил баг.
и на рахных проходах цыкла смотрел гаму.
0
|
||||||||
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
||
| 28.07.2013, 15:45 | ||
|
То, что ты внутри цикла вставил выдачу в Edit-ы и Label-ы никак не влияет на отладку. Разве что ты добавлял бы строки в Memo, а потом бы посмотрел, что было на каждом цикле выполнения. А для того, чтобы посмотреть переменную - ставишь точку останова, и когда останавливается - наводишь курсор мыши на эту переменную. Во всплывающем окне получаешь её текущее значение.
0
|
||
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
||||
| 28.07.2013, 16:54 [ТС] | ||||
Поставив счетчик и условие выдачи if счетчик = 1,2,3
Где такую прогонку включать?
0
|
||||
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|||
| 28.07.2013, 17:14 | |||
Можно там же на точке останова (на бордюрчике) щелкнуть правой, выбрать Breckpoint Properties и задать выражение останова (Condition) (выражение Delphi только без If Then), или количество пропусков (кажется Pass Count). Можно открыть окошко: View -> Debug Windows -> Watches и мониторить нужные переменные. Только поставить это окошко Stay On Top (чтобы было на верху всех окон). Это щелкаешь правой кнопкой в нижней части окна.
0
|
|||
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
||
| 28.07.2013, 17:21 [ТС] | ||
0
|
||
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|
| 28.07.2013, 17:26 | |
|
Из-за введения левого счётчика могло сдвинуться распределение переменных в памяти. Из-за этого и ошибка ушла. Уж какие там тонкости есть, я не могу сказать. Там компилятор как-то выравнивает данные кратно 8 байтам. Так что всяко бывает. Можешь взять свой первый код и пройти отладчиком (теперь уже можешь) и увидишь где отрабатывает не так как нужно.
0
|
|
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
|
| 28.07.2013, 17:30 [ТС] | |
|
Так и сделаю)
0
|
|
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|||||||||||
| 29.07.2013, 18:48 | |||||||||||
|
Drenor, Попробовал на твоём старом варианте программы. Этот пример (10-6*2) решает правильно. А вот этот (10-6*2+7) вызывает ошибку и в старом и в новом варианте. Ну теперь ты уже можешь и сам отладчиком найти ошибку.
Добавлено через 42 минуты Вот немного ещё поотлаживал, подправил, убрал лишнее: Кликните здесь для просмотра всего текста
Уже не успеваю. Осталась одна проблема: если результат операции получается отрицательный. Тогда 2 знака получаются подряд. Или знак в начале gama. Например: -2+7. Добавлено через 11 часов 42 минуты Вот и эта проблема устранена. Сейчас считает правильно разные выражения. Кликните здесь для просмотра всего текста
Должен сказать каким образом решил проблему отрицательных чисел в выражении. В самом начале заменил в выражении операционный знак минус на нижнюю черту. И уже при обработке выражения вместо '-' искал '_', считая, что это операция минус. При этом в результатах вычислений мог быть минус, но он не считался знаком операции и при преобразовании в число принадлежал числу. Примерно так.
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 18.10.2012
Сообщений: 180
|
|||
| 07.08.2013, 21:09 [ТС] | |||
0
|
|||
| 07.08.2013, 21:09 | |
|
Ошибка PHPOfice: Cannot use PhpOffice\PhpWord\Shared\String as String because 'String' is a special class name Доступ к паре в map<string, vector<pair<string, string>>>Temp List<string, string, string> есть ли в C# что-то подобное? Как использовать String.Substring(string, string)? AsyncTask<String, String, String> объясните пожалуйста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|