반응형

전체 647

실시간 항공기 위치 정보를 보여주는 사이트

전세계 항공기의 운행 위치정보를 실시간으로 보여주는 사이트 입니다.실제 이렇게 많은 항공기가 떠 있나 싶을 정도로 많은 항공기들이 보여지는데요... 항공기 정보부터 시작해서 등록정보, 위치, 고도, 속도, 경도와 위도등 세세한 정보까지 알려줍니다. 지도위에 항공기를 클릭하면 항공기의 종류와 출발위치와 도착 위치를 알수 있고, 현재 항공기가 목표까지 얼마만큼 왔는지 알 수 있네요. 이곳에서 이용하는 지도는 구글 어스 지도 인데요. 실제 확대해서 보면, 실시간으로 항공기가 움직이는 것이 보입니다. http://www.flightradar24.com/ UTC라는것은 세계 표준시를 말하는 것이고 그리니치(경도0도)의 시간을 말하는 것입니다. 그리고 왼쪽위에 항공기정보에서 공항의 지명을 찍으면 그 공항에서 이착륙..

유용한사이트 2014.02.14

값에 의한 호출(call by value)과 참조에 의한 호출(call by reference)에 대한 이해 C언어

함수에서 외부의 값(실인수)을 전달받기 위해 사용되는 변수를 형식인수라한다. 이 형식인수에 외부값(실인수)이 전달되는 방식에 따라 값에 의한 호출과 참조에 의한 호출로 나뉘어 지는데, 값호출과 참조호출로 나뉜다. 일반적으로 실인수를 형식인수에 전달시 대입연산을 하는 경우와 마찬가지 동작이 일어나, 실인수의 값을 형식인수에 대입을 한다. 메모리상에선 실인수의 값을 복사한 후 형식인수에게 할당을 한다. 그 결과 같은 값을 지닌 변수가 서로 다른 메모리 공간에 2개 존재하게 된다. 이 경우 형식인수값을 조작하더라도 실인수의 값은 어떤 영향도 받지 않다. 이런 호출방식을 값호출이라고한다. 그럼 참조에 의한 호출은 어떤 것인까? 실인수의 값을 전달하는 것이 아닌 주소를 전달하는 것이다. 사실 내부적으로 보면 값호..

이중포인터에 대한 이해 C언어

이중포인터에 앞서 필요한 개념을 간단히 설명하겠다. 변수는 메모리상에 데이터가 차지하는 공간을 대변한다. 이런 변수는 시작주소값이 존재하고 타입이 존재한다. 주소값과 타입을 알면 메모리 공간에서 변수를 해석할 수 있다. 이렇게 기본적인 지침을 설명하는 곳은 그리 흔치 않다. 포인터 타입의 행동특성 포인터의 개념은 실제로 너무도 단순 명확하다. 변수의 주소를 가리키는 또 다른 변수라 생각하면된다. 그래서 포인터라고도 하지만 포인터 '변수'라고도 불리운다. 주소를 가리킨다는 말은 실제로는 포인터는 대상체의 주소값을 지닌다는 말이다. 포인터의 동작은 이렇게 자신이 지닌 값, 즉 주소값을 '*'연산을 통해서 참조하는 특징을 한다. 즉 포인터 타입의 행동특성이다. 2013/11/28 - [프로그래밍/C언어] - ..

요람을 흔드는 손 (1992) 리뷰

가정을 송두리채 흔들어버리는 장르의 대표격인 요람을 흔드는 손. 사실 미국영화중 이런 류의 영화가 꽤 재미있다. 사람을 죽이고, 트릭을 써서 빠져나가는 스릴러가 아니고, 어떤 한 가정에 목적을 가지고 친근하게 접근해 교묘히 심리를 조정하며 음모를 꾸민다. 우리나라에서도 사랑과 전쟁이라는 프로가 꽤 인기를 끌었었는데, 유명연예인이 나오지 않았던 프로임에도 그정도 인기를 가진건 이러한 소재가 가진 특징이라고 생각든다. 사건의 발단 한여인이 자신의 신분을 숨긴채 어느날 한 가정의 유모로 들어온다. 이 여인의 목적은 바로 자살한 남편의 복수이자, 유산된 아이에대한 보상을 위해서인데, 하지만, 산부인과 의사인 남편이 자살한 이유는 환자를 성추행했기 때문. 그리고 그 사실이 언론어 알려지자, 자살을 택한 남편, 그..

관심사/영 화 2014.02.09

베일을 쓴 소녀 아쉬움이 남는 영화

웬지모를 호평에 동조하기가 부자연스럽다. 이 영화의 원작은 18세기 철학자 디드로의 소설 로 18세기의 사회적인 모습을 알려준다. 18세기 프랑스는 계몽주의 사상은 기존에 행해왔던 낡은 질서에 대한 반발로 일어난 사상운동인데, 이원작 수녀는 수녀원이라는 곳을 비판하며, 이런 사상을 대변한다. 베일을 쓴 소녀라는 영화 제목에서 베일은 구시대적인 억압을 상징한다. 사실 그당시 금서로서 사회적 파장을 일으켰던 책이고, 다시 재조명되어 가치를 평가 받은 작품이지만, 이 영화를 보고서 처음 기대보다는 아쉬움이 남는다. 내가 생각하는 아쉬움 시대가 200년이나 전인 그 당시 수녀원이란 곳의 모습은 실제 이 영화에서 나온 모습과 흡사할지 모른다. 하지만 영화에서 표현하는 수녀원 내부의 부조리는 마치 수녀원장 개인적인..

관심사/영 화 2014.02.09

c언어 다차원 배열에 대한 이해

다차원 배열의 실제 컴퓨터 메모리위에서 이루어지는 동작은 1차원 배열의 동작과 별반 다르지 않습니다. 왜냐면 우리가 인식하는 2차원 3차원의 입체적인 공간을 메모리상에서 연속적으로 만든 다는 것은 불가능하기 때문입니다. 컴퓨터는 1차원적인 메모리구조로 다차원 메모리 구조를 다루지만, 우리의 생각까지 1차원적으로 바꿀 필요는 없습니다. C라는 도구가 있기 때문이죠. 그래도 이 동작이 어떻게 이루어지는지 알아보도록 하겠습니다. 다차원배열의 동작은 내부적으로는 1차원으로 이루어진다.

카테고리 없음 2014.02.08

C언어 배열에 대한 이해(1)

C언어의 기본문법을 체계적으로 정리할 생각은 아니었는데, 글도 점점 쌓여가고, 앞으로도 이런식이면 뒤죽박죽이 될듯싶어서 이해의 흐름 순서대로 정리해 나갈까합니다. 우선 그 유명했던 포인터에 대한 정리는 했으니, 이번엔 포인터의 연산이 많이 쓰이는 배열에 대한 정리를 할까합니다. 기존에도 배열에 관한 정리글을 올려놨는데, 중요한 핵심만 적어 놨습니다. 이번 글에선 그 핵심을 설명하고 포인터가 어떤식으로 작용하는지, 구체적인 예를 들어 설명해 볼까합니다. 배열을 단순하게 일반적인 변수에 첨자를 집어넣는 것으로 생각하면 많은 실수를 할 수 있습니다. 단순한 듯 보이는 배열녀석은 생각보다 다양한 속성을 가지고 있습니다. 어짜피 C언어의 전체를 훑으실거라면 적어도 배열과 포인터만은 확실히 하시길 바랍니다 배열과 ..

화면캡쳐프로그램 리뷰 3가지

화면을 손쉽게 캡쳐기 위해 사용되는 캡쳐 프로그램은 캡쳐기능 외에 추가되는 기능들이 있습니다. 하지만 가장 필요한 기능은 스크릿샷 기능입니다. 사실 이 스크린샷 기능은 윈도우의 기본적인 기능인데, 그 기능을 캡쳐프로그램이 보완해 주는 것입니다. 3가지 프로그램을 소개하기전에, 가장 기본적인 윈도우 스크린샷을 어떻게 사용하는 간단히 말씀드리겠습니다. 키보드에 스크린샷 버튼(print screen Sys Rq)을 누르면 아무런 표시도 안나오지만, 누른순간의 컴퓨터의 전체영역은 메모리의 어딘가에 저장되어 있습니다. 이 저장된 화면을 사용하기 위한 가장 기본적인 방법은 윈도우 그림판으로가서 ctrl+v 를 눌러주는 것입니다. 그런데 윈도우 그림판의 기능은 너무 조촐합니다. 그래서 캡쳐프로그램을 사용하는데, 저도..

처음 3분간(The first Three Minutes)-Steven Weinberg

빅뱅이론의 중요한 증거는 1964년 미국의 전파천문학자 '아노 앨런 펜지어스'와 '로버트 우드로 윌슨'이 발견한 초단파 배경복사(우주 배경복사)이다. 우주 배경복사가 발견되기 전 우주의 기원에대한 이론은 두가지였는데 그중 하나가, 우주는 시작도 끝도없이 지금 이대로 존재한다는 정상우주론과, 또 나머지 하나는 우리가 익히 알고 있는 빅뱅이론이다. 이 책은 1977년 와인버그가 지은 책이고 빅뱅이론에 대해서 쉽게 풀어 쓴 책이다. 3분이란 시간은 우리가 느끼기에 너무나도 짧은 시간이고, 무슨일을 하나 하기에도 애매한 시간이다. 물리학에 관심이 많았던, 고등학교 시절, 자주는 아니지만 가끔식 교보문고에서 물리학 서적을 구경했었다. 그당시 눈에 띤 책중 하나가 처음3분간이란 책인데, 이 책의 제목은 단순히 우주..

관심사/도서 2014.02.07

void형과 malloc함수에 대한 이해

오늘은 한번에 두가지 주제에 대해서 다루겠습니다. void와 malloc에 대해서 글을 써내려 가려하는데 좀 버거울 수도 있겠습니다. 저도 두 가지를 연관 지으려면 어떻게 해야할지 고심되고, 또 제가 포스팅을 하는 방식은 가능하면 다른 측면으로 생각해 보려고 노력하기 때문에 엉뚱해 질 수 도 있겠군요. 좀 길어질지 모르겠지만 우선 void에 대해서 알아보죠. void형(type)은 타입으로 보기엔 부족한 부분이 있습니다. 그 부족한 점 때문에 void라는 타입은 포인터변수에만 사용할 수 있네요. 일반 변수에 사용하면, 컴파일러는 에러를 뿜어낼 겁니다..(variable or field '변수명' declared void) 또, 함수의 반환형으로 선언할 수 있는데, 이경우 주의해야할 점이 있습니다. voi..

반응형