geekos라는 프로그램을 이용해 쓰레드를 구현하고 있습니다.
백스페이스가 입력되면 앞의 글자가 지워지게 하려고 하는데, 백스페이스의 원리가 궁금합니다.
커서를 앞으로 한칸 이동시킨 후에 한 글자를 공백문자로 덮고 다시 커서를 한칸 앞으로 이동시키면 어거지로 구현은 가능 한데..
실제로 일반적인 OS에서 백스페이스키가 입력이 되면 어떤식으로 처리되는 건가요??
escape sequence를 통해 터미널에게 backspace를 알려주는 것으로 알고 있습니다.
같은 동작을 할 것으로 예상됩니다. backspace 동작은 터미널에서 구현하는 겁니다. os 에서는 백스페이스가 들어왔다고 터미널로 알려주는 역활만 합니다.
======================== 조직 : E.L.D(Embedded Linux Developer/Designer) 블로그 : poplinux@tistory.com 카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
경우에 따라 다르겠지만
escape sequence를 통해 터미널에게 backspace를 알려주는 것으로 알고 있습니다.
같은 동작을 할
같은 동작을 할 것으로 예상됩니다. backspace 동작은 터미널에서 구현하는 겁니다. os 에서는 백스페이스가 들어왔다고 터미널로 알려주는 역활만 합니다.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기