АвторСообщение



Пост N: 768
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 30.07.08 09:24. Заголовок: Редактор, часть 2


Продолжение темы Редактор

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 164 , стр: 1 2 3 4 5 All [только новые]





Пост N: 769
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 30.07.08 09:38. Заголовок: igor пишет: Вот тол..


igor пишет:

 цитата:
Вот только, выделенное красным, не вписывается в общий интерьер.
Можно, так же подредактировать?

Я думал над этим, но так и не решил что делать.
Ведь если это перенести в новую строку, то после копирования из Ворда, рамка будет смотрется не так как было задумано.

Дело в том, что программа переносит текст по словам, т. е. ищет разделяющий слова пробел или табуляцию.
Такой алгоритм позволяет не разрывать слова, но поскольку этих разделителей нет в рамках, они не переносятся.
Если предусмотреть возможность переноса текста, когда его длина превышает заданную, то велика вероятность разрыва слов!

Есть конкретное предложение что должна делать программа в такой ситуации (желательно со скриншотом)?


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 371
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.07.08 23:55. Заголовок: Вот к примеру, как в..


Вот к примеру, как в WORDe, можно сразу оптом, работать с текстом имеющим одинаковый формат.
Открываю файл.


Захотелось мне изменить шрифт "Courier New 10" цвета хаки, на какой либо другой .
Для этого я , выделяю хотя бы одну букву указанного шрифта и жму на квадратик с двумя А (на него стрелка показывает).


Справа откроется окно "Форматирование выделенного текста". В нём жму "Выделить всё".

При этом во всём документе (а не только в окне) выделится весь текст имеющий точно такойже формат("Courier New 10" цвета хаки).
К примеру я захотел изменить размер шрифта с 10 на 24.
Выбираю шрифт.

И вот что получаю.

Вот так, можно быстро заменить один формат шрифта, на другой, во всём документе.
Т.е.таким образом можно менять любой параметр формата- цвет, размер и т.д.

Такой подход, можно применить к изменению длины этих строк?

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 773
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 31.07.08 10:45. Заголовок: К сожалению редактор..


К сожалению редактор может работать только в режиме "простой текст", а это значит что даже ести удастся изменить размер шрифта отдельной строки (что теоритически возможно), при сохранении в файл либо копировании в буфер обмена, дополнительная информация о тексте (цвет и шрифт) не сохраняется. Тут нужно копировать текст в формате RTF, но как это сделать пока не ясно, хотя я видел эту возможность в программе SciTE, основаной на редакторе Scintilla, т. е. на таком же как и моя программа.

Это можно было бы с лёгкостью сделать в ранних (до 1.9) версиях программы, где использовался RTF редактор (EditorGadget), совместимый с Вордом.
Там и размер шрифта довольно просто менять к текст копируется в формате RTF, но он не поддерживает подсветку синтаксиса, поэтому пришлось перейти на текущий редактор.

Пока же я вижу только одно решение этой проблемы.
Если встречается длинная строка, то можно анализировать ту часть, что требуется перенести в следующую строку. Если она целиком состоит из символов / * - + \ ! " № $ % ^ & или пробелов, то она будет просто уничтожена.
Это приведёт к укорачиванию рамок до нужных размеров.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 372
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 31.07.08 12:10. Заголовок: Я, совсем другое хот..


Я, совсем другое хотел сказать.
Совсем не нужно в редакторе изменять шрифт.
Я хотел спросить: может ли редактор работать с отдельно взятым цветом внутри себя самого?
Например задать что все символы / * - + \ ! " № $ % ^ & будут отображатся в редакторе желтым цветом.
А потом, если понадобится изменить длину строки состоящей из этих (желтых) символов, каким то образом удалить лишние хвосты (в рамках указанных пользователем) этих строк.
А т.к. работа будет производится только со строками желтого цвета, то другие строки эта процедура не затронет.
Такое возможно?

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 775
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 01.08.08 12:10. Заголовок: igor пишет: Такое в..


igor пишет:

 цитата:
Такое возможно?

Возможно, но проще искать в "длииных" коментариях эти симолы у удалять их.
Вот обновление
Для того чтобы удалялись эти символы нужно поставить галку в пункте "Удалять повторяющиеся символы".

В программу была добавлена возможность отображать вертикальную линию, чтобы сразу было всё видно, где надо перенести, а где нет.
По умолчанию она не отображается.
Чтобы включить отображение, нужно в настройках в разделе "Редактор" отметить пункт "Вертикальная ограничительная линия".

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 376
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 0
ссылка на сообщение  Отправлено: 01.08.08 18:41. Заголовок: Отлично! Спасибо Пё..


Отлично!
Спасибо Пётр!
Избавил от рутинной работы.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 779
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 03.08.08 20:29. Заголовок: Обновление Содержимо..


Обновление
Содержимое архива нужно извлечь в папку с программой.

Добавил в список авто завершения биты регистров и конфигурации.

Добавил авто коррекцию регистра ключевых слов. Например, если ввести PORTA или porta, то програма заменит на PortA
По умолчанию эта опция отключена.
При необходимости её можно включить в настройках программы в разделе "Регистр букв".
Учтите, замена слов производится совместно с подсветкой синтаксиса, так что эта замена может происходить не совсем так, как запланировано!


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 24
Зарегистрирован: 28.12.06
Откуда: Россия, Ачинск Красноярского кр
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.08.08 14:09. Заголовок: Спасибо за редактор ..


Спасибо за редактор и постоянную работу над ним.
При запуске последней версии v2.58 (после распаковки файлов)
Винда выдаёт сообщение "Не найден файл CoolMenu.dll"
После чего редактор запускается.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 780
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 04.08.08 17:28. Заголовок: Makey пишет: Не най..


Makey пишет:

 цитата:
Не найден файл CoolMenu.dll

Вы наверное не установили одно из обновлений.
В принципе, этот файл используется только для управления стилем меню.
Без него программа работает нормально, но при этом отсутствует возможность изменять стиль меню.

PS.
Отправил дистрибутив программы Евгению Александровичу, так что ждите, скоро его получите.

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 782
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 06.08.08 13:09. Заголовок: Вот несколько библио..


Вот несколько библиотек с описанием регистров контроллеров http://purik.nextmail.ru/IBM/PAE_Library.rar
Содержимое архива нужно извлечь в папку Library

Файлы были созданны с помощью программы с использованием в качестве эталона подсказок файла PIC16F628.pfr так что есть не все подсказки, некоторые при необходимости можно довавить вручную, открыв соответствующий файл в любом текстовор редакторе.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 818
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 04.09.08 15:12. Заголовок: Появилась мысль сдел..


Появилась мысль сделать демо версию редактора и выложить в открытой части форума.
Ведь вполне возможно что кто то ищет программу с подобными возможностями и не имеет навыков в разработке приложений для компа.

Думаю ввести следующие ограничения:

Запретить открытие более 2-ух закладок с файлами.
Запретить авто переключение раскладки клавиатуры если в исходнике более 200 строк.
Запретить ввод авто отступов если в исходнике более 200 строк.
Запретить отображение подсказок в строке состояния для регистров и их бит. Это же касается и списка авто завершения.
Запретить работу инструмента "Отступы".
Запретить использование стилей меню.


В принципе этого достаточно для работы, а кому понравится и захочется иметь полную версию - пусть диск покупают.

Что скажите?


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 438
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 04.09.08 16:16. Заголовок: Пётр пишет: а кому ..


Пётр пишет:

 цитата:
а кому понравится и захочется иметь полную версию - пусть диск покупают.


Не думаю, что желающие получить полную версию, будут ради этого покупать диск.
Когда "созреют", тогда купят без программы, сами по себе.
А деньги за программу, должен получать создатель программы.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 819
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 04.09.08 18:52. Заголовок: Так я о том, что мож..


Так я о том, что может кого-то заинтерисует демо версия редактора, ведь раньше вообще писал проги в "Блокноте" - не годится для работы редактор MPLAB 5.70.40.
Возможно ещё кто-то в такой же ситуации...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 25
Зарегистрирован: 28.12.06
Откуда: Россия, Ачинск Красноярского кр
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.09.08 13:49. Заголовок: Вопрос остро упирает..


Вопрос остро упирается в пиратство.Наверняка, после того как редактор попадёт в руки пиратов, его копии расползутся по интернету как тараканы. Поэтому думаю, что в первую очередь решать нужно вопрос о защите от пиратского копирования. Хотя этот вопрос конечно довольно сложный.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 821
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 05.09.08 14:39. Заголовок: Сомневаюсь что можно..


Сомневаюсь что можно сделать нормальную защиту от копирования.
Не буду же я к демо версии "приручивать" регистрацию по серийным номерам.
Тут нужно сделать так, чтобы максимально затруднить взлом программы, что в принципе легко достигается физическим исключением "ненужных" (подпадающих под демо ограничение) кусков кода.
Никто не возьмётся за дизассемблирование и востановление этого кода на ассемблере.
Проще уж самому программу написать чем "разгребать" то, что создал компилятор.

Другое дело, если кто то имея доступ к обменнику выложит в интернете полную версию, вот тогда будет полный "гитлер капут", ведь там даже нет элементарной защиты в виде серийного номера...

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 450
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 09:50. Заголовок: Пётр есть предложени..


Пётр есть предложение по усовершенствованию редактора. А точнее просьба.
Хотелось бы иметь такую функцию, как разделение центрального окна, на два отдельных окна. Чтобы одновременно в каждом, можно было открыть разные файлы. Очень удобно будет при сравнении, редактировании, переноса кусков программы из одной в другую и т.д.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 827
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 10:50. Заголовок: Вот демо версия. Зал..


Вот демо версия. Залил на "Народ" потому что к NextMail доступа нет!

Ограничения перечислены выше.
В открытой части прогу выложу чуть позже.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 451
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 11:01. Заголовок: Я видимо плохо читал..


Я видимо плохо читал возможности программы. Лезу с предложениями. А они уже осуществлены?
Извиняюсь!!!!!

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 828
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 11:05. Заголовок: igor пишет: Хотелос..


igor пишет:

 цитата:
Хотелось бы иметь такую функцию, как разделение центрального окна, на два отдельных окна.

А так должно быть на каждой закладке или только на выбраной?
Можно вынести эту функцию в отдельный инструмент, т. е. в отдельное окно, в котором будут два или даже четыре редактора, размеры которым можно изменять.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 829
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 11:06. Заголовок: igor пишет: Я видим..


igor пишет:

 цитата:
Я видимо плохо читал возможности программы. Лезу с предложениями. А они уже осуществлены

Где?
Что то я не припомню что такое делал!

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 452
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 12:58. Заголовок: И действительно, не ..


И действительно, не делал.
Смысл такой. Например в программу, нужно вставить какой-либо кусок из другой программы. Или сравнить две программы между собой, например вариант с внесёнными изменениями с вариантом до внесения изменений.
Будет очень удобно, если они обе будут открываться в одном окне разделенном пополам.
А уж как реализовать эту функцию, тебе Пётр виднее. Как сделаешь так и будет.
На моё усмотрение, нужно сделать передвигающуюся мышкой вертикальную границу. Нужно открыть две программы-передвинул границу на середину. Нужно полное окно-сдвинул границу в право.



В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 571
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 4
ссылка на сообщение  Отправлено: 12.09.08 14:12. Заголовок: Присоединяюсь. И ещ..


Присоединяюсь.
И еще. Если сделать комфортный поиск (хотя бы в пределах одной "портянки") совпадающих групп команд (именно групп, а не только того, что занимает одну строку), то было бы очень даже распрекрасно.
В ходе оптимизации, это сэкономит много времени.
И тем больше, чем "массивнее" программа.
Заявляю это как человек, который реально столкнулся с этим неудобством.
Например, с целью дальнейшего поиска, в тексте программы, "дублеров", сначала, обычным образом, выделяется какая-то, интересующая программиста, группа команд.
Затем щелчок по кнопке (или еще по чему-то) с названием, например, "Поиск", после чего, в тексте программы, все "дубли" как-то "ярко/кричаще" выделяются.
Чтобы при "прокрутке бросалось в глаза".
При этом, редактор не должен "видеть" комментарии. Он должен работать только с "чистым" текстом программы.
Это можно сделать?


Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 830
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 14:28. Заголовок: Evgeny Korabelnikov ..


Evgeny Korabelnikov пишет:

 цитата:
Это можно сделать?

Думаю можно.
Под группой команд как я понимаю подрузомивается несколько последовательно расположеных ассемблерных инструкций без параметров или же всё кроме комментариев?

Если можно, сделайте в Ворде (скажем, выделите цветом) и выложите здесь скриншот, чтобы мне сразу всё понятно стало.

igor разработка уже в процессе.
Думаю пока сделать в отдельном окне, потом может в основное перенесу.


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 453
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 14:31. Заголовок: Жду!!! :sm64: ..


Жду!!!

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 36
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.09.08 14:56. Заголовок: Пётр, сейчас такое с..


Пётр, сейчас такое спрошу!
Возможно ли сделать , т.е. научить редактор рисовать блок-схему открытого в нем .asm файла???
Загрузил в него файлик, а он тебе в отдельном окне "нате, полюбуйтесь на всю структуру".
И по силам ли одному человеку таким заняться?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 572
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 4
ссылка на сообщение  Отправлено: 12.09.08 15:06. Заголовок: Например, 5 послед..


Например, 5 последовательно расположенных команд выделяются обычным образом.
Вызывается контекстное меню.
В нем нужно создать строку "Поиск".
Щелчок по ней.
После этого, в тексте программы, выделяются все "дублеры" (обязательно), включая и комментарии к ним (не обязательно, но желательно. Чтобы в глаза бросалось).
В процессе поиска, сравниваться должны только группы команд (комментарии игнорируются).
Каким именно будет выделение - решать Вам.
В том же контекстном меню должен быть пункт типа "Снять выделение" или "Отмена поиска".
Короче, смысл в том, чтобы комфортно и быстро найти "дублеров" выделенного, не "рыская трудозатратно" по всему тексту программы.
А оформить этот смысл можно по-разному.
Это только один из вариантов.

PS: по поводу рисования блок-схемы.
Думаю, что это навряд ли возможно, а если и будет возможно, то себе дороже станет.


Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 831
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 16:18. Заголовок: Пётр пишет: Думаю п..


Пётр пишет:

 цитата:
Думаю пока сделать в отдельном окне

Забыл что в программе есть дополнительная панель.
Там создам закладку с редактором.

vnleon пишет:

 цитата:
Возможно ли сделать , т.е. научить редактор рисовать блок-схему открытого в нем .asm файла???

А Вы как думаете?
Задачка примерно такая же как преобразовать ассемблерный код в формат одного из языков высокого уровня.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 37
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.09.08 17:13. Заголовок: Пётр пишет: А Вы ка..


Пётр пишет:

 цитата:
А Вы как думаете?
Задачка примерно такая же как преобразовать ассемблерный код в формат одного из языков высокого уровня.


Да, редактору ведь просто так не объяснишь, что должно включатся в один блок, а что в другой. Согласен.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 832
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 18:04. Заголовок: igor пишет: Жду!!! ..


igor пишет:

 цитата:
Жду!!!

Вот что пока получилось.
В архиве только исполняемый файл, который в папку с программой извлечь нужно.
Дополнительный редактор находится на панели навигации (закладка "редактор").
Он пока не полнофункциональный, но чтобы сравнивать исходники сгодится. Просто хочу узнать правильно ли я понял задачу.
В него нужно вставлять текст через буфер обмена.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 454
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 19:05. Заголовок: Проверил. Копируетс..


Проверил.
Копируется из одного в другой. Хорошо.
Поиск работает в обоих окнах. Замечательно.
Замечен(несущественный) баг. При перетаскивании мышкой границы между окнами, окна с программами пропадают. После завершения перетаскивания, появляются вновь.
Хотелось бы, чтобы второе окно автоматически не сворачивалось во время поиска. Да и вобще, если можно, кнопку сделать, например "Автоматическое сворачивание/несворачивание правого окна". А то как-то по нервам бьёт, прыгание туда-сюда.
А в общем, получилось как раз то что нужно.
Только сейчас в голову ещё одна мысль пришла. Опять же из области комфорта. В панели поиска, сделать такие пункты:
*"искать в левом окне"
*"искать в правом окне"


В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 833
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 19:38. Заголовок: igor пишет: "Ав..


igor пишет:

 цитата:
"Автоматическое сворачивание/несворачивание правого окна"

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

igor пишет:

 цитата:
панели поиска, сделать такие пункты:

В смысле в окне поиска, которое вызывается с помощью пункта меню Найти/Заменить из меню Правка?
Если да, то поиск производится в активном (там где текстовый курсор) редакторе.

igor пишет:

 цитата:
баг

О, там багов хватает, несколько уже исправил после того как выложил прогу.


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 539
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 12.09.08 21:07. Заголовок: vnleon пишет: Пётр,..


vnleon пишет:

 цитата:
Пётр, сейчас такое спрошу!
Возможно ли сделать , т.е. научить редактор рисовать блок-схему открытого в нем .asm файла???


Очень понравилось, но еще лучше наоборот Нарисовал структуру, а вот и программа.
Почти HI_ACM. Я шучу, а то подумаете, что серьезно. Петра пожалейте, в одиночку такие вещи не делают.



Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 456
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.09.08 21:15. Заголовок: Пётр пишет: Если да..


Пётр пишет:

 цитата:
Если да, то поиск производится в активном (там где текстовый курсор) редакторе.


Не совсем так.
Поиск производится не там, где находится текстовый курсор, а там где находится указатель мыши.
Т.е. если нажать "Найти/Заменить", ввести искомый текст, потом щёлкнуть мышью по правому окну(установить там курсор), то можно увидеть следующее. Если указатель мыши находится в правом окне то всё в порядке. А если указатель мыши перевести в левое окно(не щёлкая при этом мышью) , то текстовый курсор сам собой перескакивает вслед за указателем.
Получается, если ищешь в правом окне, то не смей двигать мышью влево.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 39
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.09.08 00:21. Заголовок: MAZ пишет: Почти HI..


MAZ пишет:

 цитата:
Почти HI_ACM. Я шучу, а то подумаете, что серьезно. Петра пожалейте, в одиночку такие вещи не делают.


Конечно пошутить проще, когда на 100% уверен в своих мыслях.
Только если все не представлять таким сложным, кое-что можно сотворить.
Об этом позже, да и Пётр сам фильтрует темы для работы.
Жаль, сейчас у меня знаний по PureBasic маловато, но на русском объяснить смогу.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 543
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 13.09.08 12:05. Заголовок: vnleon пишет: Тольк..


vnleon пишет:

 цитата:
Только если все не представлять таким сложным, кое-что можно сотворить.


На этом месте по подробней. Может я не прав. Тут не надо знаний Базика. Нужен алгоритм этой работы. Вот он у меня в голове не укладывается.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 834
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 13.09.08 13:09. Заголовок: vnleon пишет: Жаль,..


vnleon пишет:

 цитата:
Жаль, сейчас у меня знаний по PureBasic маловато

Если знаете какой-то другой язык программирования, то можете сделать динамическую библиотеку (DLL-ку), входным параметром которой будет исходный текст, а выходным блок-схема...
Я уж как-то подключу её к редактору.

vnleon пишет:

 цитата:
да и Пётр сам фильтрует темы для работы

Я никогда не возьмусь за то, что в данный момент не осилю.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 40
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.09.08 13:33. Заголовок: Пётр пишет: Если зн..


Пётр пишет:

 цитата:
Если знаете какой-то другой язык программирования, то можете сделать динамическую библиотеку (DLL-ку),


Кроме ассемблера на PIC пока ничего.
Мысль такая. Не искать схожие ассоциации для составления в макрокоманды, а нужны только некоторые команды, такие как goto, call, которые делают переходы на одни и теже метки.
Ведь именно через эти команды приходится нудно искать отдельные подпрограммы в незнакомой программе, или в своей давно сделанной и хорошо забытой. По сути эти пп и являются блоками.
Конечно, Пётр тебе видней, насколько сложна задача.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 835
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 13.09.08 14:10. Заголовок: vnleon пишет: а нуж..


vnleon пишет:

 цитата:
а нужны только некоторые команды, такие как goto, call, которые делают переходы на одни и теже метки

Если так, то это можно сделать без непосредственого сознания блок схемы.
Просто выделяем строку содержащую goto или call и в контекстном меню выбираем "поиск метки", после чего курсор установится на строку, содержащую метку.
Это как вариант.
А вообще в программе есть более удобный способ для перехода между различными частями исходника.
Для этого в исходнике нужно предварительно пометить начало интерисующего кода примерно так
; - это метка навигации
После этого строка это метка навигации появится на закладке "Навигация" дополнительной панели (поиск меток навигации осуществляется по умолчанию раз в 4 секунды и изменить можно в разделе "дополнительная панель" настроек программы)

Таким образом можно быстро найти нужный учасок.
Есть возможность "сворачивать" отдельные участки кода (например, подпрограммы) чтобы проще было ориентироватся в исходнике.
Например, этот код можно свернуть. В нем так же присутствуют метки навигации.
При закрытии исходника состояние маркеров свёртки (свёрнуто или нет) сохраняется и востанавливается при следующем открытии.

Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 459
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 1
ссылка на сообщение  Отправлено: 13.09.08 14:11. Заголовок: А для чего это нужно..


А для чего это нужно? Чужие программы взламывать?
А если нет, то своя программа пишется в обратном порядке( блоксхема--> ASM файл).

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 41
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.09.08 14:36. Заголовок: igor пишет: А для ..



igor пишет:

 цитата:
А для чего это нужно? Чужие программы взламывать?


Захочется взломать и так взломается.
Игорь, а разве Вы учились не по чужим программам?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 164 , стр: 1 2 3 4 5 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия