Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Text Editor E01 - How to use ANSI Escape Codes & Call Native APIs with Java

Автор: Marco Codes

Загружено: 2022-09-06

Просмотров: 15031

Описание:

Have you ever wanted to know how text editors work? How shell scripts change terminal text colors, update lines without scrolling, or move the cursor around?
Surprise, surprise, even as Java Devs, we can do this! In this series, l'll walk you through building a terminal-based text editor with Java.
Part 1: How to use ANSI escape codes and native C text input libraries to do fancy text output with Java. Let’s get started!

► Source Repository
https://github.com/marcobehlerjetbrai... - Branch: Episode 1

► Timestamps
00:00 Intro
00:54 Project Notes
01:14 ANSI Escape Codes
06:04 Terminal Raw Mode
07:30 Setting Terminal Attributes With The Termios API
20:39 Building The Text Viewer Skeleton
24:58 Getting Terminal Rows & Columns With The IOCTL API
27:39 Bugfixing: Flickering & Cursor Positioning
28:51 Teaser
29:15 The End

► Acknowledgements

A BIG thank you goes out to:

Paige Ruten - https://viewsourcecode.org/snaptoken/
antirez - http://antirez.com/news/108

► FOLLOW ME

  / marcobehler  
https://www.marcobehler.com

Text Editor E01 - How to use ANSI Escape Codes & Call Native APIs with Java

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#5680 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "HwPjeb2xnEo" ["related_video_title"]=> string(57) "Text Editor E02 - Keypresses & Implementing Scrolling" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(11) "Marco Codes" } [1]=> object(stdClass)#5653 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vKVzRbsMnTQ" ["related_video_title"]=> string(35) "Optionals In Java - Simple Tutorial" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(16) "Coding with John" } [2]=> object(stdClass)#5678 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "gKPMKRnnbXU" ["related_video_title"]=> string(30) "Gradle Tutorial - Crash Course" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(11) "Marco Codes" } [3]=> object(stdClass)#5685 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "iVa1Rj7cOqk" ["related_video_title"]=> string(92) "Как срочников заманивают на войну (English subtitles) @Max_Katz" ["posted_time"]=> string(23) "7 часов назад" ["channelName"]=> string(19) "Максим Кац" } [4]=> object(stdClass)#5664 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "aQRj2Z-Eb1Y" ["related_video_title"]=> string(129) "⚡️ Самая масштабная атака РФ по Украине || Путина просят о помиловании" ["posted_time"]=> string(24) "18 часов назад" ["channelName"]=> string(23) "Время Прядко" } [5]=> object(stdClass)#5682 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(29) "Что такое Rest API ( " ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(7) "Ulbi TV" } [6]=> object(stdClass)#5677 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "YbbatForOMM" ["related_video_title"]=> string(100) "Полный Айсберг Linux: Что скрывается под поверхностью ОС?" ["posted_time"]=> string(27) "8 месяцев назад" ["channelName"]=> string(5) "ZARGO" } [7]=> object(stdClass)#5687 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "_hVyRWEdYx4" ["related_video_title"]=> string(168) "ЧЕМЕЗОВ НОЕТ/ АД В СЕЛЬХОЗКЕ/ НАДВИГАЮЩИЙСЯ БАНКОВСКИЙ КРИЗИС. Милов о российской экономике" ["posted_time"]=> string(23) "6 часов назад" ["channelName"]=> string(19) "Майкл Наки" } [8]=> object(stdClass)#5663 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "blWdjRUPP6E" ["related_video_title"]=> string(72) "Разведчик о том, как использовать людей" ["posted_time"]=> string(25) "4 недели назад" ["channelName"]=> string(18) "Коллектив" } [9]=> object(stdClass)#5681 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KFgwXXWT7sQ" ["related_video_title"]=> string(170) "ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(29) "Диджитализируй!" } }
Text Editor E02 - Keypresses & Implementing Scrolling

Text Editor E02 - Keypresses & Implementing Scrolling

Optionals In Java - Simple Tutorial

Optionals In Java - Simple Tutorial

Gradle Tutorial - Crash Course

Gradle Tutorial - Crash Course

Как срочников заманивают на войну (English subtitles) @Max_Katz

Как срочников заманивают на войну (English subtitles) @Max_Katz

⚡️ Самая масштабная атака РФ по Украине || Путина просят о помиловании

⚡️ Самая масштабная атака РФ по Украине || Путина просят о помиловании

Что такое Rest API (

Что такое Rest API (

Полный Айсберг Linux: Что скрывается под поверхностью ОС?

Полный Айсберг Linux: Что скрывается под поверхностью ОС?

ЧЕМЕЗОВ НОЕТ/ АД В СЕЛЬХОЗКЕ/ НАДВИГАЮЩИЙСЯ БАНКОВСКИЙ КРИЗИС. Милов о российской экономике

ЧЕМЕЗОВ НОЕТ/ АД В СЕЛЬХОЗКЕ/ НАДВИГАЮЩИЙСЯ БАНКОВСКИЙ КРИЗИС. Милов о российской экономике

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]