[02:57] <DarkCircle> 켜질때 자동으로 켜놓고 있고 켠채로 계속 있는거죠 (ㅋㅋㅋ)
[03:43] <autowiz> 점심 식사는 하셨습니까? ㅎㅎ
[05:35] <autowiz> c 프로그램 stack 구조 설명 잘된 웹페이지 아시는거 있으시면 알려주시면 감사하겠습니다. 어디서 어디까지가 스텍인지 잘 모르겠네요
[05:36] <DarkCircle> 스택이란게 딱히 구조랄게 없는데 ...
[05:36] <DarkCircle> 그냥 0번부터 뒷번호 순으로 넣고 뺄때는 뒷번호부터 0번 순으로 ..
[05:36] <DarkCircle> (중간에서 빼기 없음)
[05:37] <DarkCircle> push pop peek 셋만 하는 단순한 구조죠
[05:38] <autowiz> 중간것 수정은 되는거지요?
[05:39] <DarkCircle> 아뇨 안됩니다.
[05:39] <DarkCircle> 수정하려면 위에걸 빼서 다른 스택에 넣었다가 수정할걸 수정하고 넣고 다른 스택에 넣은걸 pop 하고 다시  원래 스택으로 push 해야죠
[05:40] <DarkCircle> 그냥 간단하게 말해서 택시에서 쓰는 그 스프링 동전지갑 이라고 보시면 돼요
[05:40] <DarkCircle> 100원짜리를 넣었다가 중간에 50원짜리가 들어갔다.
[05:40] <DarkCircle> 그러면 50원짜리를 빼려면 위 100원짜리를 다 빼고 50원을 빼야 하잖아요?
[05:40] <autowiz> 사이즈 수정은 아니고 그냥 데이터 수정은 되겠지요?
[05:40] <DarkCircle> 네 데이터 수정은 됩니다.
[05:41] <DarkCircle> 근데 만약에 추상 객체형 스택이라면 사이즈는 물론이고 데이터형 수정도 가능하죠
[05:41] <DarkCircle> 어딘가에 데이터형을 명시해야겠지만
[05:41] <DarkCircle> String을 넣을 수도 있고 Double을 넣을 수도 있고
[05:42] <DarkCircle> 정적 배열을 스택에 구겨넣을 수도 있고
[05:42] <DarkCircle> Map<K,V>도 넣을 수 있습니다.
[05:42] <DarkCircle> Map<K,V> ~= Dictionary.
[06:33] <autowiz> 간만에 C 만지다가 시간 많이 보냈네요
[06:33] <autowiz> 만지작 만지작 ㅎㅎ  char* string1 ; string1 = "hello" ; 부터 발단이 됩니다.
[06:35] <autowiz> 저렇게 주면 안되는데 주면 어떻게 되나 해봤는데 ,
[06:35] <autowiz> http://www.geeksforgeeks.org/memory-layout-of-c-program/
[06:35] <autowiz> 여기나오는 initialized data 영역에 read-only 로 저장되기에 hello 문자열 편집 불가(SIGSEGV 에러) 뜨네요
[06:56] <DarkCircle> 저건 어셈블리 레벨의 스택이군요
[06:58] <DarkCircle> 저기서 말하는 스택은 펑션 콜이나 프로시저에 대한 RSB를 합쳐서 이야기하는건데 ..
[07:22] <autowiz> 다클옹 여쭤볼게 있습니다요.
[07:23] <autowiz> 점심 뭐 드셨어요? ㅠㅠ 매일매일 메뉴정하는게 힘듭니다.
[08:03] <DarkCircle> ?ㅅ?a
[08:04] <DarkCircle> 아 오늘 공휴일이라 쉬는데가 많겠군요 -ㅅ-a
[08:04] <autowiz> 네네 근처에는 편의점 말고는 다 문닫았어요 ㅠㅠ
[11:39] <autowiz> 안녕하세요
[14:28] <Demonion> ㅎㅇㅇ
[19:17] <autowiz> 안녕하세요
[23:47] <autowiz> 행복한하루 즐거운 하루 되세요~~