|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||||||||||||||||||||
Почему после выполнения команды cprintf значения строк затираются?22.11.2010, 00:23. Показов 1302. Ответов 5
Метки нет (Все метки)
Здраствуйте. Помогите пожалуйста, что это может быть, что вот уже больше дня играюсь с билдером и он непонятно что творит. Например, написана функция для ввода текста в многострочном поле определенной длины:
С какого чуда и с какого перепуга и по каким законам природы такое случается? ![]() Это только один глюк... А если продолжить рассказ:
:megashok:И таких глюков в программе еще пару десятков. Например, есть такой случай:
Я долго ломал голову, от чего же это так, пока в пошаговом исполнении программы я случайно не поставил брекпойнт на закрывающую скобку функции MyFunction(). И как оказалось, после выполнения последней команды в функции управление переходит на нее. Я нажимаю Play(для продолжения работы программы после остановки на брекпойнте), после чего программа снова отсаовилась на скобке. Я снова нажимаю Play - она снова на скобке. Я взял и поставил брекпойнты тупо на всех строчках кода, и как оказалось, после выполнения вот этой функции программа переходит на скобку } и выполняется на ней бесконечно ![]() Я тупо в ауте. И это я не все глюки перезвал. Уже больше года имею дело с средами программирования и самим программированием, но такие чудеса, которые не вкладываются ни в какие законы физики, математики или программирования я вижу впервые :megashok: Что это может такое быть?:'( Помогите пожалуйста, очень прошу. У меня уже просто идеи кончились и я смотрю в монитор квадратными глазами и не знаю что делать. Другое дело, если бы знать причину глюков, а так ведь они эти глюки появляются там, где такое вообще невозможно практически, и программа работает по каким-то аномальным законам
0
|
|||||||||||||||||||||
| 22.11.2010, 00:23 | |
|
Ответы с готовыми решениями:
5
Как и почему меняется содержимое регистров после выполнения очередной команды Получение значения ключевого поля после выполнения команды TableAdapter.Insert() После выполнения определённой команды не выполняются последующие команды |
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 22.11.2010, 03:42 | |
|
слишком длинный цикл, это из-за того, что содержимое, которое должно быть в отдельных функциях, находится в одной функции
0
|
|
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|
| 22.11.2010, 04:20 [ТС] | |
|
То есть, вы утверждаете, что если я разложу код по нескольким функциям и потом буду по очереди эти функции в цикле вызывать, то так проблем не будет и значения не будут затираться? Но у меня же несколько дней назад этот цикл без проблем работал, несмотря на его "длинность"... Перестал работать по непонятным причинам он недавно. Полагаю, что это глюки билдера. Но как их исправить О_о
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 22.11.2010, 04:33 | |||||||
|
не, если делаешь по маленьким функциям, то код понятен даже без отладчика
а сейчас он непонятен даже в отладчике Добавлено через 46 секунд
Добавлено через 1 минуту
1
|
|||||||
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
||
| 22.11.2010, 18:28 [ТС] | ||
0
|
||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 22.11.2010, 23:59 | ||
есть main(), в ней запуск трёх функций, в каждой функции запуск ещё трёх функций и так далее а так ты даже не можешь объяснить, что это за программа, и при её росте, ты уже реально не сможешь объяснить её физически, потому что на каком-то этапе перестанешь её понимать ты думаешь у тебя большая программа, на самом деле она просто запутанная
1
|
||
| 22.11.2010, 23:59 | |
|
Помогаю со студенческими работами здесь
6
Выполнения команды после завершения предыдущей Перезапуск скрипта, после выполнения команды Не обновляется daragrid после выполнения SQL команды Требуется произвести дебаг после выполнения команды
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|