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

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

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

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

09.09.2010, 23:54. Просмотров 466. Ответов 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     Организация памяти для текстового редактора
Посмотрите здесь:

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

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

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

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

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

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

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

Функция для перевыделения памяти для массива - C++
Доброго времени суток, пишу шаблонный класс для массива и никак не могу разобраться с динамическим перевыделением памяти посредством new &&...

Написать программу для удаления ленты в середине текстового файла - C++
написать программу для удаление ленты в середине текстового файла Добавлено через 39 минут есть программа для удаления строки в...

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


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

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

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