Форум программистов, компьютерный форум CyberForum.ru

Организация памяти для текстового редактора - C++

Восстановить пароль Регистрация
 
komusito
Сообщений: n/a
09.09.2010, 23:54     Организация памяти для текстового редактора #1
/*
* Реверанс для модераторов: Я самостоятельно скопировал эту тему из раздела "Алгоритмы" (хотя сам её и создал там) нарушая правила, прошу меня простить и не банить.
*/
Подскажите пожалуйста как правильно организовать память для программы текстового редактора. Все что мне приходит на ум пока что - "куча". А если конкретней, один указатель, все содержимое считывается в память, получается как бы одна длинная строка в памяти. Чувствую что это не есть гуд, а есть бед. Может быть дерево ? Может быть дерево, а каждым узлом которого будет объект ? Программа не такая уж сложная, это некое подобие визуальной среды разработки для WEB верстальщиков. Обязательно нужна
1) подсветка кода (HTML CSS SMARTY JavaScript).
2) Контекстная подсказка (авто дополнение кода)
3) Навигатор кода (щелкаешь на названии класса в одном месте - открывается файл с его определением)
4) Авто форматирование (код выстраивается, вставляются отступы и переносы, короче делатеся красивым )
Ну и так далее и в том же духе может быть еще пару десятков таких вот с позволения сказать фич. Подсчет количества используемых и не используемых классов и тд. В общем это будет расширяемый анализатор что ли. Гибкий настраиваемый парсер. Мне кажется все дело в памяти. Вот критичная точна всего приложения. Как память устроишь, так оно и пойдет. Очень и очень важный момент. Или я не прав ? Не хочу изобретать велосипеды. Посоветуйте как они пишутся эти текстовые редакторы. Меня в основном интересует память, визуальный вывод, и другие дела думаю что осилю сам. Мне бы отправную точку правильно понять.

Добавлено через 11 часов 56 минут
Вот нашел статейку, правда на американском языке
http://catch22.net/tuts/neatpad
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2010, 23:54     Организация памяти для текстового редактора
Посмотрите здесь:

Выбор редактора + компилятора для C++ C++
C++ организация виртуальной памяти
C++ Организация контейнера для структур
C++ Плагин для C++ редактора в VS 2010
Организация памяти. C++
Курсор внутри текстового редактора на WindowsApi C++
резервирование памяти/освобождение памяти для трехмерного массива C++
Изменить внешний вид текстового редактора C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimafe6
Sniper
 Аватар для dimafe6
96 / 64 / 1
Регистрация: 28.01.2010
Сообщений: 326
04.10.2010, 14:58     Организация памяти для текстового редактора #2
Пользуйся SynEdit, там есть фичи 1,2.
Yandex
Объявления
04.10.2010, 14:58     Организация памяти для текстового редактора
Ответ Создать тему
Опции темы

Текущее время: 16:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru