본문 바로가기

분류 전체보기231

C++ - 쉽게 설명한 링크드리스트(Linked list) 이야기 링크드리스트(연결리스트) 종결자가 되어봅시다. 저는 어찌어찌나 봐도 한 개도 이해가 안가던지 '딴 애들은 이걸 어떻게 이해하는 것인가, 나는 과연 이 진로를 계속 가야하나' 진지하게 고민했던 기억이 있답니다 우리가 배열로 리스트를 하나 만든다고 가정해 봅니다. 그것을 관리하기 위한 함수로 대략 이러한 코드가 하나 들어가게 될 것 입니다. void ArrayList::insertFirstNode(int data) //첫번째 노드에 데이터를 넣어주고 나머지는 한칸씩 밀려나가는 함수{if(!is_full()) //어딘가에 이런것도 하나 구현해 두겠죠. 배열이 다 찼다면 애당초 작업하지 않도록{for(int i=length-1; i>=0; i--) list[i+1] = list[i]; //자료가 지워지지 않도록.. 2012. 5. 30.
C++ - gotoxy(좌표이동), setcolor(색상변경) 콘솔 상에서 gotoxy는 좌표를 이동시켜 주는 함수입니다. setcolor는 글자와 백그라운드 색상을 변경 시켜주고요. 기본적으로 콘솔게임은 바로 이 좌표/ 색상함수, 화면지움, 반복문, 타이머(sleep) 를 활용하여 구현 할 수 있습니다. rand, srand(난수발생), sleep(지연) 관련 링크는 다음 링크를 참조하세요(http://topnanis.tistory.com/175) 맨날 찾아만 보다가 포스팅 하게 되었답니다 ㅎ 색상표가 있어요.. 0 이 검정이구, 10 이면 초록이군요. 이걸 코드에 적용시켜 보면.. #include // windows.h를 인클루드 시킵니다.#include using namespace std; void gotoxy(int x,int y){.. 2012. 5. 24.
C++ - 쉽게 설명한 포인터(point)와 레퍼런스(reference) 이야기 포인터를 배우다보면 누구나 몇 가지 알쏭달쏭한 점을 느끼게 되지요(point로 쓰고 포인터라고 읽는 점 부터가 이상해..-_-) 모든 코딩이 그렇지만 포인터는 특히 직접 컴파일을 하면서 이해하는 것이 가장 좋은 방법이 아닐까요. 그치만.. 나도 게을러서 이해하고 땡하는게 더 좋아요 :) 오랜만의 포스팅으로 C의 꽃, 포인터에 관한 내용을 정리 해두고 싶었답니다. 우선.. 포인트, 레퍼런스 사용의 장점에 대해 잠깐 생각 해 봅니다. 1. 직접적인 접근이 가능하다는 것에 있겠죠. 포인터를 이용한 주소 접근은 위험할 수 있지만 그만큼 강력한 컨트롤을 할 수 있습니다. 물건 깎을 때, 점원을 부르는 것 보다 주인을 부르는 편이 낫겠죠_ 2. 효율적이구요. 바탕화면 위에 파일을 끌어다 두는 것보다 [바로가기]들로.. 2012. 5. 22.
Visual C++ 2010 실행 시 콘솔창이 바로 닫혀 버릴때... 참고하세용~ Visual studio에서 가. 해당 프로젝터이름에서 마우스 오른쪽 클릭하여 을 선택나. -> -> 선택다. 에서 콘솔 (/SUBSYSTEM:CONSOLE) 을 설정 이후 프로그램 소스를 리빌드해서 Ctl + F5 key를 누르면 콘솔창에 결과가 뜨고 "계속하려면 아무 키나 누르세요..." 콘솔창이 표시됨 2012. 5. 21.
갤럭시s 3 출시~!! 와아 :D 드디어 출시되었군요. 두근두근~ 나이제 3GS에서 갈아탈꺼임 ㅋㅋㅋ 출처 : 자세한 정보를 위해서 http://samsungtomorrow.com/2637 등 이것저것 전작(갤럭시2)의 8.49 mm 에서 8.6 mm로 조금 두꺼워졌군요.. 칩은 갈수록 얇아져가고 있는데. 기능이 워낙 추가가 되다 보니 어쩔수 없었나봐요 배터리 2100 mA 입니다. (참고로 아이폰4 -1450 mA, 갤럭시1 - 1500 mA, 갤럭시2 - 1650 mA) * 전류량 수정하였습니다 이것만 가지고 자세히 몇 시간인지는 알수 없으나 고용량에 이번 쿼드코어칩이 저전력임(약 20%정도)까지 감안한다면 기존 갤럭시2 보다 훨씬 오래 사용할 수 있음을 짐작할 수 있겠네요. 삼성전자가 사용자환경, 기술, 디자인 등 모든 .. 2012. 5. 4.
Power Review - 아이리버 Story K의 치명적인 단점들 지난 1월 20일쯤.. 광고에서 아이리버의 전자책 스토리k가 출시된다는 소식을 듣고 전자책에 대한 호기심이 생겨 단박에 주문을 하였었지요. 무엇보다 가격책정이 마음에 들었어요 9만 9천원이라니, 안에 국어, 영어 사전도 들어있는데.. 그거 가격만해도 어디야 생각이 들었죠. (쓰지도 않을 사전..) 가볍다, 이쁘다, 뭐뭐~ 이미 좋은말 리뷰들이 많으므로 저는 단점과 개선점 위주로 지금부터 리뷰를 적을까합니다~ 사실 아이리버는 mp3 플레이어를 잃어버린 뒤에 재구매할 정도로 저에게는 좋은 브랜드이미지를 가지고 있습니다. 플레이 시간이 50시간 정도였던 H10-jr이나 S9 가 있었구요. 때문에 화상정지시 약 5주 정도의 재생시간, 쿼티자판 등 만해도 어련히 좋지 않을까 생각했습니다. 물론 사용해보니 무척 좋.. 2012. 2. 28.
TwitDJ(정보적 약자들을 위한 트윗방송 시스템) ver 2.3 릴리즈~ 중고등학생 시절, 밤에 마이마이 카세트 라디오를 틀면 매력적인 목소리의 여자 DJ가 사람들의 사연을 읽어주고 함께 공감 해주며, 분위기 좋은 노래를 선곡 해 주곤 했었습니다. 가장 신선한 사연과 정보를 컴퓨터가 어려우신 저희 부모님과 같은 연세의 어르신들과, 또 몸이 불편하신 장애인들과 함께 나누고 싶습니다. 소셜 네트워크는 결코 젊은이들이나 컴퓨터가 익숙한 지식인만의 전유물이 되어서는 안됩니다. ------------------------------------------------------------------------ TwitDJ(정보적 약자들을 위한 트윗방송 시스템)의 초기 버젼에 대한 포스팅은 다음주소를 참조 해 주세요. (http://topnanis.tistory.com/140) ------.. 2012. 1. 21.
C# - 입출력, 랜덤, 현재시간, 웹페이지 받아오기 및 다운로드, Alt+F4 방지 C# 만지다보면 아리송해서 가끔씩 찾아보는 아이들 ㅋㅋㅋ 출력(printf) Console.Write("Hello, world!"); Console.WriteLine("Hello, world!"); // +"\n" 입력(scanf) string str; str = System.Console.ReadLine(); int Num = int.Parse(str); //스트링을 정수로 랜덤(rand()%num) using System; //선언 Random randomNumber = new Random(); //로컬(0 에서 19까지 총 20개) randomNumber.Next(20 - 1); //로컬(10 에서 20까지 총 21개) randomNumber.Next(10, 20) ; 현재시간(스트링출력) usin.. 2012. 1. 7.
C# - MP3 간단하게 재생하기 (mciSendString, winmm.dll) 예전에 dll을 통해 mp3를 재생하는 방법( http://topnanis.tistory.com/136)을 올렸었는데 주석을 원하시는 분들이 계셔서 다시 한번 포스팅합니다. 우선 이 방법은 mp3뿐만 아니라 유사한 방법으로 mpg, wav와 같은 비디오 재생도 가능한듯 보이구요. ( http://blog.naver.com/dinho3/120027507526 ) 이해하기 좋으시라고 바로 쓸수 있는 예제로 편집해 보았습니다. 아래 코드는 재생을 위한 최소한의 코드입니다. using System; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Playing_MP3_songs { publi.. 2012. 1. 5.
한 해를 마무리하며.. 어느덧 즐거웠던 한 해가 지나가네요. 31일 아쉬움이 묻어나는 날짜의 오늘은 블로그에다가 평소 잘 적지 않는 개인적인 이야기를 몇자 적을까 합니다. 처음부터 재미로 학교과제를 밤새며 만들게 되었고, 또 워낙 코드를 잘까먹다 보니 레퍼런스를 위해 블로그에 갈무리 해놓았던 것이 전공 블로그가 되어 어느덧 (제 기준으로)많은 분들이 찾아주셨는데 아직 감사의 인사도 드리지 못했군요. (하루 100분도 넘게 다녀가시더라도.. 사실 혼자만 보는 블로그란 느낌도 자주든답니다. 그치만 방문자 카운터는 쑥쑥 잘 올라가지요 :D) * 운영자가 손님처럼 들어가서 카운터를 올리는 모습예 지난 해에 이어 저는 계속 많은 친구들과 과제를 하고 학부공부를 하며 알차게 지냈답니다. 감사하게도 시(市) 대회에서 상을 받았구요. 특별히.. 2011. 12. 31.