Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
Заблокирован

Как в редакторе на с++ перейти на какую то конкретную строку?

31.03.2017, 10:21. Показов 4084. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня операционная система FreeDos 1.2 работаю в среде Borland C++3.0 Отлаживаю код в турбо дебаггере с++ 3.0 по шагам и проблема в том, что не могу найти в меню где выбрать пункт перехода на нужный мне номер строки или поиск по наименованию текста, просто тупо листать код очень утомительное занятие, хотелось бы как то оперативнее работать, дайте пожалуйста совет? Да и хелп не работает, нет там этого файла, как люди 20 лет назад прогали эти программы, остается загадкой... вот картинка с примером.
Миниатюры
Как в редакторе на с++ перейти на какую то конкретную строку?  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2017, 10:21
Ответы с готовыми решениями:

Указатель на строку: как выводить не всю строку целиком, а конкретную букву
Есть программка: #include<iostream> using namespace std; void fn_str1(int i,string str1,char *p) { p=&str1; ...

Как выбрать конкретную строку из БД
Здравствуйте, уважаемые! Есть вёрстка страницы, которая выводит подробное описание товара, например. Есть запрос, написанный мною,...

Как прочитать конкретную строку файла?
Добрый день. Столкнулся с задачей реализации изменения содержимого файла. Я придумал, что пользователь введет строку, которую он хочет...

38
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
31.03.2017, 10:29
Цитата Сообщение от avitec Посмотреть сообщение
У меня операционная система FreeDos 1.2 работаю в среде Borland C++3.0 Отлаживаю код в турбо дебаггере с++ 3.0
Цитата Сообщение от avitec Посмотреть сообщение
хотелось бы как то оперативнее работать, дайте пожалуйста совет?
Смените наконец IDE на что-нибудь вменяемое, например Visual Studio 2015.

Цитата Сообщение от avitec Посмотреть сообщение
как люди 20 лет назад прогали эти программы, остается загадкой
Не меньшей загадкой остаётся как программисты в наше время продолжают насиловать динозавров и использовать допотопный софт, который даже без дополнительных танцев с бубном на современных системах не встаёт.
2
Заблокирован
31.03.2017, 11:54  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
Смените наконец IDE на что-нибудь вменяемое, например Visual Studio 2015
Ide зависит от ТЗ, а ТЗ зависит от различных требований заказчика, который за работу платит и иногда хорошо платит, поэтому предложение заменить IDE на что нибудь вменяемое из ваших уст звучит как невменяемое предложение.
Цитата Сообщение от MrGluck Посмотреть сообщение
как программисты в наше время продолжают насиловать динозавров
надеюсь что это была шутка иначе мне не понять как на таком форуме у вас может быть столько баллов, не сами же вы их себе поставили? Объяснять почему считаю лишним, смотрите пункт выше.
Цитата Сообщение от MrGluck Посмотреть сообщение
который даже без дополнительных танцев с бубном на современных системах не встаёт
Не только встает без всяких бубнов, но и работает очень хорошо, надо только что бы ручки были на своем месте а не на чужом, но это все лирика. А по существу кто нибудь может дать ответ на вопрос?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
31.03.2017, 12:12
Цитата Сообщение от avitec Посмотреть сообщение
дайте пожалуйста совет?
сменить IDE

Цитата Сообщение от avitec Посмотреть сообщение
требований заказчика
сменить заказчика

Цитата Сообщение от avitec Посмотреть сообщение
по существу кто нибудь может дать ответ на вопрос?
или страдайте дальше
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.03.2017, 12:19
avitec, попробуй Alt-S-G. Или через меню Search - Go to line number
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
31.03.2017, 12:25
Я бы имея такие требования работал бы в любой современной IDE (какая по душе), которую бы использовал в качестве редактора. А сборку уже бы делал там, где надо (при условии, что мне не удалось бы быстро прикрутить этот компилятор к IDE).

А работать в этом в 2017 году действительно мазохизм.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.03.2017, 12:28
Однако, посмотрел на твою картинку, там пункта Search нет. М.б. дело в том, что ты находишься режиме Дебага, и в нем такие скачки по тексту не приветствуются.?
Смотрел на BC ++ 2.0, но, имхо, от тройки он мало отличается.
0
Заблокирован
31.03.2017, 13:23  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
сменить IDE
Мне всегда казалось что это серьезный форум, а тут какой то детский сад, я же вам русским языком объяснил есть ТЗ, за это платят деньги, которые идут на зарплату, вы о чем вообще говорите??? Вы даже если студент, то хотя бы стипендию получаете и тратите ее может на карманные расходы, если лично вас деньги не интересуют, а многие другие люди живут на зарплату, которую им платит роботодатель, за определенную должностными инструкциями работу, куда я попал???? Бред какой то а не ответ...
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
31.03.2017, 13:31
Цитата Сообщение от avitec Посмотреть сообщение
я же вам русским языком объяснил есть ТЗ
Цитата Сообщение от hoggy Посмотреть сообщение
страдайте дальше
...
0
Заблокирован
31.03.2017, 13:39  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я бы имея такие требования работал бы в любой современной IDE (какая по душе)
А если нужно переделать драйвер в 210 килобайт кода на с++ под досом, модель памяти Large, это обозначено в документации разработчика и в сжатые сроки? И не просто переделать драйвер, и не просто код драйвера с текстом, а еще и с побитовыми операциями на том же самом с++. Видите ли задача задаче рознь, вы не можете знать требования выполнения этой задачи, а начинаете загибать пальцы веером. От этого нет никакой пользы ни мне не вам, просто пустая болтовня ни о чем, вам это надо, мне это точно не нужно. Поэтому вы работайте там где вам хочется, мне до этого нет никакого дела ровным счетом...

Добавлено через 6 минут
Цитата Сообщение от Байт Посмотреть сообщение
что ты находишься режиме Дебага, и в нем такие скачки по тексту не приветствуются.?
вот это хороший ответ, по существу спасибо, но вы не правы. В дебаггере есть такой режим - идти до курсора, дело в том что в пошаговом режиме некоторые функции могут отрабатываться неверно, где например есть привязка по времени выполнения каких либо действий, поэтому эту часть кода надо пройти в компьютерном режиме, а дельше уже идти по шагам с проверкой адресов и конкретных битов данных, поэтому такой переход мне нужен.
И это единственный дебаггер который я нашел.

Добавлено через 1 минуту
Цитата Сообщение от hoggy Посмотреть сообщение
страдайте дальше
это не страдание, это работа... и у каждого она своя, увы...
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
31.03.2017, 13:39
Цитата Сообщение от avitec Посмотреть сообщение
А если нужно переделать драйвер в 210 килобайт кода на с++ под досом, модель памяти Large, это обозначено в документации разработчика и в сжатые сроки?
Это совершенно не мешает работать в нормальной IDE. Я на предыдущем месте работе писал загрузчик ОС, который запускается даже не в DOS'е, а вообще без ОС (что и понятно). И делал это вполне комфортно в QtCreator'е под Linux'ом. Какая разница какие требования, если набирать код можно где угодно?
3
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
31.03.2017, 13:44
Цитата Сообщение от avitec Посмотреть сообщение
начинаете загибать пальцы веером
пальцы здесь гнете вы.
а код писать можно в любом редакторе.
хоть в обычном блокнотике.
это - всего лишь текст.
господин Kastaneda предложил писать текст в современной ИДЕ,
и уже готовый исходный код собирать в старой.

то бишь, редактируем в новой.
билдим - в старой.

если бы была такая жесткая необходимость билдить древним компилятором,
то лично я именно так и поступил бы.
0
Заблокирован
31.03.2017, 13:56  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
А работать в этом в 2017 году действительно мазохизм
нет вы не правы, мс-дос ничем не хуже других операционок, все зависит от требований выполнения задачи. Если например нужен аппаратный драйвер для сом порта, то могу с вами поспорить что лично вы под виндой не напишите за час полноценный драйвер сом порта, а в досе на ассемблере это можно сделать максимум за час вместе с отладкой. И стабильность сигнала в досе выше, например такой задачи - пришел фронт сигнала с генератора на 8ю ножку компорта и в ответ на этот фронт нужно получить импульс с этого же компорта но с другой ножки на выход например с 7й. давайте еще усложним задачу пусть частота генератора будет 100 микросекунд (длительность периода). Дос с такой задачей справится с высокой точностью стабильности, винда без специально аппаратного драйвера вообще не работает с такими длительностями сигналов, там самая быстрая длительность будет 20 миллисекунд. Я не буду продолжать далее, просто нет смысла говорить об очевидном. да в учебных процессах, студентам конечно надо безусловно изучать новые технологии, но работа работе рознь.

Добавлено через 1 минуту
Давайте уже на этом остановимся что бы никого случайно не обидеть, я понимаю так что ответ на мой вопрос вам недоступен, хорошо буду искать постранчно, думаю тему можно закрыть, спасибо всем за участие.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
31.03.2017, 14:07
Цитата Сообщение от avitec Посмотреть сообщение
нет вы не правы, мс-дос ничем не хуже других операционок, все зависит от требований выполнения задачи.
Никто ничего против DOS'а и не говорит, речь же об IDE. Похоже я недоступно описал свою мысль, рассказываю по пунктам:
1. Ставим любимую IDE на любую любимую ОСь
2. Ставим сетевой драйвер в DOS
3. Настраиваем там сетевую папку
4. Получаем доступ к этой сетевой папки из любимой ОС
5. Создаем в IDE проект, который будет лежать в этой папке
6. Пишем код в комфортной IDE в комфортной ОС
7. Собираем/отлаживаем код под DOS'ом в Borland C++
8. Profit!

Если бы я решал эту задачу, я бы еще сделал следующее
1. Попробовал бы прикрутить компилятор к своей IDE, чтобы делать кросскомпиляцию из под моей ОС
2. Покурил бы мануалы по отладчику, посмотрел бы можно ли организовать удаленную отладку, чтобы отлаживаться в моей ОС в моей IDE
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.03.2017, 14:10
avitec, Есть еще один способ, может быть он вам поможет. Если вы примерно знаете точки кода, куда вам надо будет посмотреть, промаркируйте их нажатием Ctrl-K-N (N=1,2,3...9)
Потом Ctrl-Q-N приводит вас в маркированную точку. Это работает точно при обычном наборе текста, без Дебага.
Список маркированных точек - свой у каждого исходника.
Как это все работает при пошаговой отладке, я, увы! не знаю. Ибо как-то еще в незапамятные времена напоролся на неадекватное поведение отладчика, и у меня к нему стойкая идеосинкразия. Вполне возможно, мои обиды и напрасны, но так уж исторически сложилось. Отлаживаюсь, ставя в критические точки логирование, имхо, это иногда удобнее, так как свои логи потом можно спокойно проанализировать. Но опять же, приемы работы у каждого свои, и тут только можно поделиться опытом, не более того.
1
Заблокирован
31.03.2017, 14:46  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Похоже я недоступно описал свою мысль, рассказываю по пунктам:
Сейчас стало понятнее, спасибо, и даже если нет сетевого драйвера с сетью (увы так тоже бывает, что сетки разные) , можно переносить на флешке, это займет времени не на много больше наверно, это не принципиально. Мне вот что непонятно, разве можно найти комфортную IDE? Если вы имеете в виду досовую, то они все были громоздкие и не очень удобные в том плане что экран максимум в 80 строк, а если современные с большим экраном, то какую? Мне очень нравится например CodeBloks но не уверен что он идентичен с BorlandC 3++, скорее всего выдаст множество синтаксических ошибок кода, но конечно идея интересная надо попробовать.

Добавлено через 1 минуту
Цитата Сообщение от Kastaneda Посмотреть сообщение
посмотрел бы можно ли организовать удаленную отладку, чтобы отлаживаться в моей ОС в моей IDE
это вы имеете в виду отладку через интернет? удаленно например из другого офиса или дома?

Добавлено через 3 минуты
Цитата Сообщение от Байт Посмотреть сообщение
промаркируйте их нажатием Ctrl-K-N (N=1,2,3...9)
пока не понял, но попробую, спасибо , чем мне нравится этот форум, что когда люди начинают отвечать по существу даже на казалось бы первоначально глупые вопросы, есть выможность очень быстро обогнать время и получить чужой наработанный временем опыт, всем спасибо за помощь.

Добавлено через 6 минут
с маркировкой, понял, спасибо, буду иметь в виду...
0
31.03.2017, 14:46

Не по теме:

Цитата Сообщение от avitec Посмотреть сообщение
нравится этот форум, что когда люди
Форум большой, народу больше полумиллиона, а люди, как говорила моя 6-летняя племянница - они все разные:)

0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
31.03.2017, 15:01
Цитата Сообщение от avitec Посмотреть сообщение
а если современные с большим экраном, то какую?
Тут очень большой выбор и все на вкус и цвет. Кому-то Visual Studio очень нравится, я же, например, ее терпеть не могу.

Цитата Сообщение от avitec Посмотреть сообщение
скорее всего выдаст множество синтаксических ошибок кода
Думаю не так много, анализаторы кода понимают старые стандарты. Единственное, что может быть проблемой это то, что в Borland C++ есть отличия от стандарта, например header файлы с .h на конце, чего даже в первом стандарте С++ не было. Но возможно и это нормально прожуется. Если будет подсвечиваться много ошибок, я бы в настройки анализатора кода заглянул.

Цитата Сообщение от avitec Посмотреть сообщение
это вы имеете в виду отладку через интернет? удаленно например из другого офиса или дома?
Удаленно - это когда отладка происходит через сокет. Отлаживаемая программа может быть запущена как на той же машине, где проихсодит отладка, так и на любой другой. В вашем случае это могло бы выглядеть так - машина с DOS'ом стоит рядом, там запущен отладчик и открыт порт для отладчика. С рабочей машины отладчиком цепляемся к этому порту и отлаживаемся.
1
Заблокирован
31.03.2017, 15:38  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
С рабочей машины отладчиком цепляемся к этому порту и отлаживаемся.
Спасибо большое очень интересно, поразбираюсь.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Форум большой, народу больше полумиллиона, а люди, как говорила моя 6-летняя племянница - они все разные
это вы про что? И где у вас знаки и отличия, вы кто бообще?



Добавлено через 2 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Какая разница какие требования, если набирать код можно где угодно?
согласен, надо разбираться.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
31.03.2017, 16:45
Цитата Сообщение от avitec Посмотреть сообщение
Дос с такой задачей справится с высокой точностью стабильности, винда без специально аппаратного драйвера вообще не работает с такими длительностями сигналов, там самая быстрая длительность будет 20 миллисекунд.
Еще лучше с такой задачей справится почти любой микроконтроллер. Имхается, более правильный подход к вашей задаче будет IoT.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2017, 16:45
Помогаю со студенческими работами здесь

Как взять конкретную строку из текстового файла
Допустим у нас есть 2 файла: 1)options.ini 2)luiv.bat Содержимое файла "options.ini": name=Luiv version=1.0 Вывод файла...

как вывести конкретную строку из базы данных mysql?
Всем привет! Есть код, который выводит все имена из базы данных. Как сделать, чтобы выводилась конкретное имя. Например: Вася. Я...

Как можно заменить конкретную строку в rtf файле
Доброго времени суток!Подскажите как можно заменить конкретную строку в rtf файле

Как вставить диапазон в конкретную строку листа Excel со сдвигом вниз имеющихся?
Как вставить диапазон в конкретную строку листа Excel со сдвигом вниз, того что там находилось? Если я выполню ...

Как перейти на другую строку?
Знаю, тема уже поднималась, но я не могу её найти(модем:read:). Короче в Label пишется две строки(программно), вопрос: Как перейти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru