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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
komusito
Сообщений: n/a
#1

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

09.09.2010, 23:54. Просмотров 477. Ответов 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++):

Курсор внутри текстового редактора на WindowsApi - C++
Я тут в качестве тренинга взялся текстовый редактор с подсветкой писать что бы ключевые слова выделял. Вьюер уже написал. А теперь мне...

Изменить внешний вид текстового редактора - C++
Привет всем, нужна ваша помощь, пишу курсовую, текстовый редактор, всю активную часть я сделал, осталось графическое оформление, я хотел бы...

Организация памяти. - C++
Здравствуйте. Объясните, пожалуйста, вот что: Допустим есть класс, с определенным количеством полей и определенным набором методов. При...

организация виртуальной памяти - C++
Помогите плиз с задачей.... Смоделировать работу системы, которая использует страничную организацию памяти с размером страници 200...

Выбор редактора + компилятора для C++ - C++
Здравствуйте! Посмотрел темы про редакторы - нужного не нашел. Нужен какой-нибудь нормальный редактор с интегрированным...

Плагин для C++ редактора в VS 2010 - C++
Привет, подскажите, пожалуйста плагин для VS 2010, такой чтобы автоматом разделял инструкции пробелами, так же как это организованно для...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dimafe6
Sniper
96 / 64 / 1
Регистрация: 28.01.2010
Сообщений: 326
04.10.2010, 14:58 #2
Пользуйся SynEdit, там есть фичи 1,2.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 14:58
Привет! Вот еще темы с ответами:

Ищу литературу для создания музыкального редактора - C++
Хочу создать программу в которой можно будет нарезать музыку, вырезать фрагменты, объединять аудиозаписи в mp3, естественно все это еще...

Резервирование памяти/освобождение памяти для трехмерного массива - C++
Необходимо создать трехмерный массив (A), в котором элементы вдоль направления Z выли бы выровнены по 16 байт. Есть две проблемы: ...

Организация контейнера для структур - C++
Доброго времени суток! Решая задачу по реализации контейнера столкнулся с проблемой выделения памяти для новых элементов. Первый...

Выделение памяти в куче для строки для реализации длинной арифметики - C++
Доброго времени суток, пишу класс string, на основе которого потом хочу реализовать класс для длинной арифметики. Поэтому мне понадобился...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru