본문 바로가기

분류 전체보기231

C - 알고리즘 - 버블정렬 글씨가 한단계씩 정렬되는 모습을 본떠 버블정렬이라 했다네요. 리스트를 이용한 버블정렬은 링크를 참조하세요(http://topnanis.tistory.com/176) 아래코드는 엔터를 칠때마다 글자가 정말 뽀글뽀글 옆으로 이동한답니다~ 궁금하지 않나요? ㅋ #include #include #include int main(void){int DataSet[]={6,4,2,3,1,5};int temp=NULL;int stop;int time=0; printf("Bubble Algorithm\n"); for(int i=0; i 2010. 5. 14.
C - 싱글링크드리스트(문자열) 차 한잔 마시러 놀러왔다가 대충 만들어 주고 가신 희승씨의 링크드리스트 기본개념은 대략 이러합니다. #include #include //동적메모리할당 #include //getch(hidden, 동기식) #include //dos명령어사용 //구조체 typedef struct linkedlist { char data; struct linkedlist *next; }link; int main(void) { int txt_length=1; char input_str; link *front;//기준 link *start;//진도 link *temp;//방잡이 temp=(linkedlist*)malloc(sizeof(linkedlist)); start=(linkedlist*)malloc(sizeof(linked.. 2010. 5. 13.
타 사용자의 .vimrc 파일 받아서 적용하는 방법 ※ 이 글은 뒷자리 [온순한 감자]님의 글을 무단으로 퍼온 것 입니다 :D 인터넷에서 .vimrc (vim 개인 설정 파일)을 받고 설정하는 방법입니다. 파일 받은 곳으로 이동해서 [ubuntu@ 다운위치]$ cp .vimrc /home/유져명 ex ) [isurit@/home/isurit/download/]$cp .vimrc /home/isurit/ 복사 [isurit@/home/isurit/download/]$mv .vimrc /home/isurit/ 이동 이렇게 해주면 자신의 홈 디렉토리에 .vimrc 파일이 위치하게 됩니다. 혹 파일 이름이 .vimrc가 아니라면 ]$mv 받은파일명 .vimrc 라고 해주면 파일 이름이 제대로 수정됩니다. 그리고 vi 파일명 요런 식으로 실행하게 되면 새로운 사용.. 2010. 5. 9.
[pickup] About 3D Display 출처 : DigiCon님의 이글루 3D Display란, 간단히 정의를 내리자면 ‘인위적으로 3D화면을 재생시켜 주는 시스템의 총체’라고 할 수 있다. 여기서 시스템이란, 3D로 보여질 수 있는 소프트웨어적인 기술과 그 소프트웨어적 기술로 만든 컨텐츠를 실제로 3D로 구현해내는 하드웨어를 동시에 포함한다. 소프트웨어 영역까지 포함시키는 이유는 3D Display 하드웨어의 경우 각각의 입체 구현방식마다 별도의 소프트웨어적 방식으로 구성된 컨텐츠가 따로 필요하기 때문이다. ▲ 입체 홀로그램 디스플레이 (사진은 일본 Hitachi사에서 개발한 입체 홀로그램 시스템) 흔히 3D Display라고 하면 우리가 SF영화에서 흔히 보는 입체 홀로그램을 떠올리는 분들이 많을 것이다. 하지만, 영화에서 볼 수 있는 수.. 2010. 5. 7.
C# - 프로그램 종료하기 초딩때 배운 "system"(베이직종료문)은 까먹어지지도 않는다만.. #1 1.Application.Exit(); #2 1.Application.ExitThread(); 2.Environment.Exit(0); #3 그래도 안죽으면 강제로 Process Kill !! 1.System.Diagnostics.Process[] mProcess = System.Diagnostics.Process.GetProcessesByName(Application.ProductName); 2. foreach (System.Diagnostics.Process p in mProcess) 3. p.Kill(); ..아..this.close 뭐 이렇게 종료하는 것도 있었는데..a 2010. 5. 6.
[Linux] Vim 단축키 파일 작업시 명령어 Vim 명령어 결과 :e 파일명 새로운 파일을 연다. 커맨드 프롬프트처럼 Tab 키를 통해 파일이름의 자동 완성 기능을 사용할 수 있다. :w 파일명 파일을 저장한다. 만약 파일 이름을 지정하지 않는다면 그냥 원래 파일 이름으로 저장이 되고 파일 이름을 지정해 준다면 새로운 파일 이름으로 저장이 된다. :q Vim 을 종료한다. 파일을 저장하지 않았자면 종료되지 않는다. :q! 파일의 저장에 상관없이 종료한다. :wq 파일을 저장한 후 종료한다. :x 위의 :wq 와 거의 같지만 여기서 파일이 저장된 이후 기록된 사항이 있으면 저장하지 않고 파일이 저장된 이후 기록된 사항이 있으면 저장하고 종료한다. 파일 편집 중 이동하기 아래의 Vim 명령어는 Visual 모드, 터미널 모드 모두에.. 2010. 5. 6.
[Linux] 우분투 리눅스에 Vim 설치하기 Vi 에디터를 사용하면서 불편한 점이 굉장히 많았습니다. 그래서 한결 사용하기 편한 VIM 에디터를 우분투에 설치하는 방법을 배워 보도록 하겠습니다. * VIM 설치 $ sudo apt-get install vim 위 명령어를 입력해 줍니다. 참 쉽죠~~ 필요한 패키지를 인터넷이 연결되어 있다면 다운로드 받아서 설치를 하기 시작합니다. 설치가 완료되었으면 vim의 설정을 변경하여 보겠습니다. * VIM 설정 변경 vim 설정 파일은 /etc/vim/vimrc과 ~/vimrc 에 있습니다. /etc/vim/vimrc 는 글로벌 설정으로 해당 서버를 사용하는 모든 유저에게 설정이 되는 파일이고, ~/vimrc는 해당 디렉토리를 홈 디렉토리로 하는 로컬 유저의 설정이 저장되는 파일입니다. 다음 명령어를 입력하.. 2010. 5. 6.
C# 컬렉션기본 스택(Stack), 큐(Queue) using System; using System.Collections; ------------- 스택 --------------- public static void Main() { // 스택 객체 생성 Stack myStack = new Stack(); //스택에 값 입력하기 myStack.Push(100); myStack.Push(200); myStack.Push(300); myStack.Push(400); myStack.Push(500); Console.WriteLine("마지막 스택크기:{0}",myStack.Count); int stackCount = myStack.Count; // 스택에서 값을 인출하기; for(int i=0;i 2010. 5. 3.
짠~ ubuntu 10.4 공개 http://www.ubuntu.com/ 새로운 기능들 1. GNOME 최신버전 탑재 2. 기본 검색엔진 야후로 변경 (야후의 후원을 받았나보네요 ㅎㅎ) 3. 리눅스 커널 2.6.32 탑재 4. 쿠분투 KDE SC 4.4 탑재 5. 부팅과정에서 HAL 제거 (부트속도 향상 대기모드에서 해제 향상) 6. likewise-open 페케지의 완전한 리디자인 7. Nouveau 드라이버가 nVidia 하드웨어의 새로운 기본 드라이버 8. nVidia 독점 드라이버 지원 향상 9. 빌트인으로 트위터, 페이스북 기타등등 소셜 사이트 연동 프로그램 MeMenu 탑재 10. 부팅이펙트 변경 11. 알람 표시 위치 변경, 작동효과 변경 12. 2개의 새로운 테마 13. Ubuntu One을 이용한 파일 동기화 14. R.. 2010. 4. 30.
아.. 아.. :D 2010. 4. 27.