- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Во сколько вы оцените время на разработку минимального сонсольного текстового редактора типа "vim" (назовем его "huim")
со следующим функционалом:
- 2 режима с переходами по "i" и "esc". Один режим редактирования текста, другой - режим команд.
- только 2 команды - ":q!" и ":wq"
- в текстовом режиме нихуя нет, кроме печатания символов, "Delete", "Backspace" и переходов по стрелкам.
Задача со звёздочкой:
Что дополнительно надо, чтобы это работало во всех сонсолях: "Linux", "MacOS", "Windows", "ReactOS", "ColibriOS", " CentOS", "FreeBSD", "KDE", "Kubernetes"?
P.S. Видел сегодня в метро на кольцевой дебила. Konardyan, это не ты был?
guest8 27.11.2018 21:41 # −999
guest8 27.11.2018 21:46 # −999
guest8 28.11.2018 20:21 # −999
LinuxGovno 29.11.2018 00:18 # +1
LinuxGovno 29.11.2018 00:53 # +1
guest8 29.11.2018 06:15 # −999
guest8 29.11.2018 13:43 # −999
Arbatan_Pokrovan 13.03.2019 22:12 # 0
another_fake 28.11.2018 04:24 # +1
guest8 28.11.2018 04:36 # −999
another_fake 28.11.2018 04:48 # +1
guest8 28.11.2018 05:07 # −999
AnalThermos 28.11.2018 06:50 # +1
Или влажную "Java".
bormand 28.11.2018 07:10 # 0
guest8 29.11.2018 06:16 # −999
guest8 28.11.2018 16:46 # −999
Arbatan_Pokrovan 13.03.2019 22:13 # +1
guest8 27.11.2018 21:46 # −999
guest8 27.11.2018 21:49 # −999
guest8 27.11.2018 21:51 # −999
bormand 28.11.2018 07:16 # +1
another_fake 28.11.2018 10:22 # +1
Соснолейный либа:
http://wiki.kolibrios.org/index.php?title=Console
bormand 28.11.2018 11:07 # +1
Ну это нормально для новой операционки.
Steve_Brown 28.11.2018 10:26 # +1
F57 28.11.2018 14:38 # +1
3oJloTou_nemyx 14.03.2019 23:08 # 0
roman-kashitsyn 27.11.2018 21:52 # 0
На π/2 (что довольно близко), потому что он оценивает прямой путь, а пойдёт окольным, примерно по круговой дуге.
guest8 27.11.2018 21:54 # −999
bormand 27.11.2018 21:55 # +1
guest8 29.11.2018 06:18 # −999
Her 27.11.2018 23:32 # +1
bormand 28.11.2018 07:16 # +1
bormand 28.11.2018 07:22 # +1
Goh 28.11.2018 16:41 # +1
Консоле - это пережиток прошлого, как delphi win3.1, как голубой экран win95 (не смерти - заставки). Пора выбросить старые трусы.
guest8 28.11.2018 16:42 # −999
Goh 28.11.2018 16:58 # +1
gost 28.11.2018 17:26 # +2
Goh 28.11.2018 23:02 # +1
gost 29.11.2018 05:45 # +1
TOPT 29.11.2018 06:00 # +1
gost 29.11.2018 06:03 # +1
3oJIoTou_xyu 29.11.2018 12:03 # +1
gost 29.11.2018 12:03 # +1
guest8 29.11.2018 12:04 # −999
3oJIoTou_xyu 29.11.2018 12:05 # +3
gost 29.11.2018 18:05 # +1
3oJloTou_nemyx 14.03.2019 23:10 # 0
another_fake 28.11.2018 16:49 # +1
хуяк&&хуяк|хуяк > туды < отседова
Goh 28.11.2018 16:57 # +1
Удобно - вывести инфу в ListView либо текстовое поле, где ее можно прочесть.
another_fake 28.11.2018 17:03 # +1
Goh 28.11.2018 17:05 # +1
another_fake 28.11.2018 17:22 # +1
Goh 28.11.2018 17:28 # +1
guest8 28.11.2018 17:51 # −999
antox 28.11.2018 17:58 # 0
http://www.academia.edu/10888233/The_Y_Window_System
Goh 28.11.2018 18:02 # +1
В своё время я тоже мучался этим вопросом.
guest8 28.11.2018 18:22 # −999
bormand 28.11.2018 18:39 # −1
guest8 28.11.2018 19:03 # −999
guest8 28.11.2018 19:21 # −999
bormand 29.11.2018 07:29 # +1
Отправляешь специально сформированный WM_TIMER, процесс подгружает твою dll'ку которая перехватывает GDI и формирует пакеты из нарисованного.
З.Ы. Хотя с ASLR это, походу, уже не катит.
gost 29.11.2018 08:18 # +1
guest8 29.11.2018 12:47 # −999
gost 29.11.2018 18:03 # 0
guest8 29.11.2018 18:13 # −999
gost 29.11.2018 19:09 # 0
guest8 29.11.2018 11:58 # −999
guest8 29.11.2018 12:09 # −999
Goh 28.11.2018 23:06 # 0
SendMessage - худшее, что только может быть использовано в этом случае.
В моем представлении передача инфы из проги в прогу делается так: обе софтины создают по объекту файлового отображения и по дополнительному потоку, которые залочены мьютексом. При записи в файл, прога разлочивает мьютекс и поток в принимающей программе читает данные из файла. Затем он синхронизируется с основным потоком и снова лочит мьютекс.
guest8 28.11.2018 23:20 # −999
Goh 28.11.2018 23:53 # +1
guest8 29.11.2018 00:06 # −999
bormand 29.11.2018 00:32 # +2
> пора домой
Сказал guest8 и вышел в окно?
guest8 29.11.2018 00:59 # −999
OKHO 29.11.2018 01:07 # +3
guest8 29.11.2018 01:10 # −999
bormand 29.11.2018 07:12 # +1
Пусть детектор откалибрует.
guest8 28.11.2018 18:57 # −999
guest8 28.11.2018 19:24 # −999
guest8 28.11.2018 19:26 # −999
guest8 28.11.2018 20:47 # −999
guest8 29.11.2018 01:10 # −999
CTAJIKEPuHbO 29.11.2018 01:15 # +1
guest8 29.11.2018 03:32 # −999
guest8 29.11.2018 18:41 # −999
guest8 28.11.2018 18:01 # −999
guest8 28.11.2018 18:03 # −999
another_fake 28.11.2018 19:15 # +1
guest8 28.11.2018 19:24 # −999
guest8 28.11.2018 19:33 # −999
guest8 28.11.2018 19:38 # −999
Steve_Brown 29.11.2018 11:33 # +1
3oJIoTou_xyu 29.11.2018 11:36 # +2
guest8 29.11.2018 12:57 # −999
guest8 28.11.2018 20:05 # −999
guest8 28.11.2018 20:18 # −999
guest8 28.11.2018 20:45 # −999
bormand 29.11.2018 00:36 # +1
guest8 29.11.2018 00:57 # −999
guest8 28.11.2018 19:48 # −999
guest8 28.11.2018 20:05 # −999
guest8 28.11.2018 20:17 # −999
guest8 28.11.2018 20:45 # −999
guest8 28.11.2018 20:49 # −999
guest8 28.11.2018 20:55 # −999
guest8 28.11.2018 21:23 # −999
guest8 28.11.2018 22:13 # −999
guest8 28.11.2018 22:40 # −999
guest8 28.11.2018 23:06 # −999
guest8 01.12.2018 02:46 # −999
guest8 28.11.2018 23:22 # −999
Goh 28.11.2018 23:38 # +1
guest8 29.11.2018 00:13 # −999
bormand 29.11.2018 00:31 # +1
guest8 29.11.2018 00:50 # −999
guest8 29.11.2018 00:55 # −999
guest8 29.11.2018 01:06 # −999
OKHO 29.11.2018 01:08 # +1
guest8 29.11.2018 01:12 # −999
guest8 29.11.2018 01:12 # −999
guest8 29.11.2018 01:19 # −999
guest8 29.11.2018 01:50 # −999
guest8 29.11.2018 00:54 # −999
guest8 29.11.2018 01:11 # −999
guest8 29.11.2018 01:17 # −999
guest8 29.11.2018 01:33 # −999
roman-kashitsyn 29.11.2018 02:40 # +2
Если попросить, то будет.
guest8 29.11.2018 04:26 # −999
guest8 29.11.2018 03:18 # −999
guest8 29.11.2018 16:46 # −999
Goh 29.11.2018 00:19 # 0
LinuxGovno 29.11.2018 00:26 # −1
Goh 29.11.2018 00:36 # 0
guest8 29.11.2018 02:09 # −999
guest8 29.11.2018 01:01 # −999
guest8 29.11.2018 02:07 # −999
guest8 29.11.2018 06:12 # −999
Sers 29.11.2018 02:39 # 0
guest8 28.11.2018 16:43 # −999
another_fake 28.11.2018 16:46 # 0
из стдин же.
guest8 28.11.2018 16:50 # −999
another_fake 28.11.2018 16:52 # 0
roman-kashitsyn 28.11.2018 16:54 # 0
guest8 28.11.2018 17:48 # −999
guest8 28.11.2018 18:27 # −999
bormand 28.11.2018 18:38 # 0
guest8 28.11.2018 23:23 # −999
bormand 29.11.2018 07:32 # 0
bormand 29.11.2018 07:37 # 0
guest8 29.11.2018 11:54 # −999
Goh 29.11.2018 12:17 # 0
guest8 29.11.2018 12:55 # −999
guest8 29.11.2018 12:56 # −999
guest8 28.11.2018 17:48 # −999
guest8 29.11.2018 01:00 # −999
Goh 28.11.2018 02:23 # 0
guest8 28.11.2018 04:08 # −999
Goh 28.11.2018 16:38 # 0
guest8 28.11.2018 23:49 # −999
another_fake 28.11.2018 04:22 # 0