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

Создание текстового редактора

21.04.2023, 09:17. Показов 1021. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать текстовой редактор в виде MDI-приложения. Панель управления должна содержать меню, в котором поместить кнопку открытия произвольного количества подокон. В меню также поместить кнопки, при нажатии на которую, можно задать имя для каждого подокна
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2023, 09:17
Ответы с готовыми решениями:

Организация памяти для текстового редактора
/* * Реверанс для модераторов: Я самостоятельно скопировал эту тему из раздела "Алгоритмы" (хотя сам её и создал там) нарушая...

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

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

16
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
21.04.2023, 09:22
Чувак, ты думаешь кто-то за тебя всё сделает..
0
21.04.2023, 10:17

Не по теме:

Была у меня помнится какая-то клёвая книжка, вообще не помню про что именно (может MFC?), но в ней было подробнейше разобрано написание текстового редактора на WinAPI, включая мигание курсора, и даже до разных шрифтов там вроде добирались и т.д.
Клёвая была книжка!

0
21.04.2023, 10:33

Не по теме:

KSergey9, написание текстового редактора не такая уж и сложная задача, любой с этим справится, хотя, разумеется, на это уйдет немало времени. Но вот не любой сможет написать редактор, который будет работать с текстовыми файлами размером больше 1 ГБ, как это делает, например, Notepad++.

0
21.04.2023, 10:39

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Но вот не любой сможет написать редактор, который будет работать с текстовыми файлами размером больше 1 ГБ
Честно говоря здесь как раз не вижу проблем. Ну т.е. в принципе понятны варианты как это можно сделать. Тут главное сразу такое требование про проектировании иметь.

А вот мигать курсорчиком, перемещать его корректно между строками/символами да при разном разрешении, да при разных шрифтах, да еще высоты строк корректно делать при этом...

0
21.04.2023, 10:48

Не по теме:

KSergey9, то, что ты описываешь, все это уже есть в WinAPI, это не сложно. Но вот я не соглашусь с тобой, что создание редактора, который будет открывать файлы больше гигабайта, это простая задача. Даже Блокнот винды с этим не справляется, а ведь его создавала целая команда высокооплачиваемых программистов.

0
21.04.2023, 10:57

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Даже Блокнот не справляется, а ведь его создавала целая команда высокооплачиваемых программистов.
Вообще не показатель.
Просто не было такой задачи, потому все в памяти. Хочется огромных объемов - надо в файл(ы) раскидывать, вот и все. Это просто надо учесть при проектировании.

0
118 / 86 / 35
Регистрация: 07.11.2022
Сообщений: 355
21.04.2023, 11:07

Не по теме:

ах-ха , когда комментарии интереснее чем вопрос.



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

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Даже Блокнот винды с этим не справляется,
ИМХО справляется с тем на что расчитан. ценность блокнота в его простоте.
на др. осях тоже. необязательно виндовый блокнот.

0
21.04.2023, 12:12

Не по теме:

Цитата Сообщение от NEED-A-JOB Посмотреть сообщение
ИМХО справляется с тем на что расчитан. ценность блокнота в его простоте.
Если разработчики блокнота предупреждали бы, что блокнот изначально как бы и рассчитывался для простых задач и для файлов малого размера, то тогда вы были бы правы и я с вами бы согласился. Но тот факт, что с выходом каждой новой версии винды, разрабы увеличивают программное ограничение размера файла, который может открываться в блокноте, говорит о том, что случай с блокнотом никак не связан с "рассчитан" и "не рассчитан". Т.е. разрабы всегда мечтали, чтобы их блокнот открывал большие файлы, но у них не получалось это реализовать. Но как только они увеличивали системные требования для новой версии ОС, то и лимит блокнота они увеличивали.
Да и этот блокнот винды, как я понимаю, присутствует в системе в том числе и для просмотра всяких логов, а, как известно, эти логи порой достигают огромных размеров.

0
21.04.2023, 12:26

Не по теме:

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

0
21.04.2023, 12:37

Не по теме:

Цитата Сообщение от NEED-A-JOB Посмотреть сообщение
домохозяйкам быстренько рецепт записать )
да, по этой же причине в блокноте дефолтно выбран моноширинный шрифт) домохозяйки только его используют для рецептов

0
 Аватар для vlisp
1062 / 983 / 153
Регистрация: 10.08.2015
Сообщений: 5,331
21.04.2023, 12:50
Цитата Сообщение от Royal_X Посмотреть сообщение
Но вот не любой сможет написать редактор, который будет работать с текстовыми файлами размером больше 1 ГБ, как это делает, например, Notepad++.

Не по теме:

то есть блокнот нормально работает с файлами больше 1 гб? :rofl:

0
21.04.2023, 12:54

Не по теме:

Цитата Сообщение от vlisp Посмотреть сообщение
то есть блокнот нормально работает с файлами больше 1 гб? :rofl:
тему-то читай полностью. об этом и речь, что нормальные редакторы, вот как Notepad++, работают с такими файлами, но не блокнот :rofl: :rofl: :rofl:

0
21.04.2023, 13:05

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Notepad++
Не знаю из-за чего, но я открывал большие xml файлы (до 1 Гб не доходило наверное), нотпад выводил, что файл слишком большой и не открывал, а блокнот после долгой загрузки выводил текст.

0
21.04.2023, 13:09

Не по теме:

ram876, я на 64-bit Notepad++ открывал xml файл размером приблизительно 1,5 GB. Файл открывался очень быстро, лагов и тормозов не было. А вот блокнот винды тормозил даже при открытии файла размером пару десяток MB.

0
21.04.2023, 13:50

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
Да и этот блокнот винды, как я понимаю, присутствует в системе в том числе и для просмотра всяких логов
Логи в винде - это Event viewer.

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

0
21.04.2023, 14:37

Не по теме:

Цитата Сообщение от KSergey9 Посмотреть сообщение
Логи в винде - это Event viewer
Нет, Event viewer это всего лишь для просмотра логов событий ОС, предназначенных для обычного юзера.
Когда я писал
Цитата Сообщение от Royal_X Посмотреть сообщение
Да и этот блокнот винды, как я понимаю, присутствует в системе в том числе и для просмотра всяких логов
я имел в виду другие логи, например, CBS.log или CheckSUR.log

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2023, 14:37
Помогаю со студенческими работами здесь

Создание примитивного видео-редактора
Ребят, нужно создать примитивный обработчик видео. Подскажите , реально ли это сделать самому? Есть ли какие-то готовые библиотеки для...

Создание редактора ландшафтного дизайна
Для курсовой дали задание , где нужно реализовать редактор. Редактор для ландшафтного дизайнера , программа должна размещать на экране...

Создание текстового редактора
Добрый день господа программисты. Прошу помочь написать текстовый редактор. Ну так вот,я написал основной скелет редактора. Благодаря...

Создание буфера обмена для Текстового редактора
делаю курсовик на qt пишу текстовый редактр, нужно создать буфер обмена, а я в этом вообще никак, еще нужно наладить замену слова QString...

Улучшение текстового редактора
Как обычно нужна помощь, учител сказал чтоб в текстовом редакторе открывался файл если его просто перетащить на окно, прошу помочь, как это...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru