반응형



주말을 이용해 친구들과 낙산으로 1박 2일 여행을 다녀왔다.


토요일에 근처 리조트에서 숙박을 하고 일요일 아침 낙산사까지 걸어가 보았다. 토요일에는 날씨가 우중충 했는데


다행히 일요일은 날씨가 맑아서 멋진 풍경을 감상할수 있었다.


사진을 찍으면 그냥 화보!








점심시간에 맞춰서 가면 공양인 국수도 무료로 맛볼수 있다



낙산사 무료 국수 공양시간은 오전 11:30 ~ 오후 1:30



국수를 감사히 먹고, 그릇을 깨끗히 씻은뒤 나오면 된다.












겨울바다와 멋진 풍경을 함께 즐길수 있었던 낙산사에서!



아, 그리고 구경하고 나오면서 주차장에서 팔고 있는 호떡 하나씩 먹으면 진짜 맛있다!



반응형
반응형

ubuntu에서 OpenGL을 설치해 보자


설치방법은 간단하다...!


터미널 창에서



# sudo apt-get install glutg3

# sudo apt-get install glutg3-dev


를 해주면 설치된다.


코드를 짤때 헤더파일로


#include <GL/glut.h> 를 넣어준다.


컴파일 할때에는 예를들어 hello.c 파일을 컴파일 할때


# gcc -o hello hello.c -lglut


를 해준다.


나는 예제로 solar system이 구현된 코드를 컴파일해봤는데




다음과 같이 gluLookAt과 gluPerspective를 찾을수 없다는 에러메시지가 출력되었다


이것도 역시 구글링...!


컴파일 할때 다음 옵션을 하나 더 추가해주면 된다.


# gcc -o hello hello.c -lglut -lGLU



코드가 좀 허접한거라 ^^;;


엉성하긴 하지만 일단 화면을 띄우는건 성공했다...!



반응형
반응형

gtk를 컴파일 하다가 다음과 같은 에러메시지를 만났다.




방법을 찾기 위해 열심히 구글링... ㅋ


방법을 찾았다


다음과 같이 컴파일을 해주면 된다...!


# gcc $(pkg-config --cflags --libs gtk+-2.0) -o hello hello.c



helloworld_gtk.c 라는 파일을 helloworld_gtk 의 object 파일이 생성되도록 컴파일 했는데 위에처럼 하니까 제대로 컴파일 되고


실행시켰을때에도 제대로 실행되는 모습을 확인할 수 있었다.

반응형
반응형

Ubuntu에서 gtk를 설치하고 Hello world 소스를 실행해 보았다.

 

먼저 gtk를 설치하는 방법은 다음과 같다.

 

커맨드창에서

 

 

 

# sudo apt-get install libgtk2.0-dev

 

라고 입력하면 설치가 될 것이다.

 

이후에 Helloworld 를 출력하는 프로그램을 작성해 보았다. (출처 : http://www.levien.com/gimp/hello.html)

 

#include <gtk/gtk.h>

void
hello (void)
{
  g_print ("Hello World\n");
}

void
destroy (void)
{
  gtk_main_quit ();
}

int
main (int argc, char *argv[])
{
  GtkWidget *window;
  GtkWidget *button;

  gtk_init (&argc, &argv);

  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_signal_connect (GTK_OBJECT (window), "destroy",
		      GTK_SIGNAL_FUNC (destroy), NULL);
  gtk_container_border_width (GTK_CONTAINER (window), 10);

  button = gtk_button_new_with_label ("Hello World");

  gtk_signal_connect (GTK_OBJECT (button), "clicked",
		      GTK_SIGNAL_FUNC (hello), NULL);
  gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
			     GTK_SIGNAL_FUNC (gtk_widget_destroy),
			     GTK_OBJECT (window));
  gtk_container_add (GTK_CONTAINER (window), button);
  gtk_widget_show (button);

  gtk_widget_show (window);

  gtk_main ();

  return 0;
}

파일을 저장하고 컴파일을 한다.

 

# gcc hello.c -o hello `pkg-config --cflags --libs gtk+-2.0`

 

컴파일이 완료된뒤 hello 파일을 실행시켜보면

 

# ./hello

 

 

 

 

다음과 같은 창이 뜰 것이다.

 

그러면 성공~!

 

 

만약 컴파일시에 fatal error: gtk/gtk.h: No such file or directory 라는 에러가 발생하면

 

밑에 링크를 클릭...!

 

 

컴파일시 fatal error: gtk/gtk.h: No such file or directory 문제해결

 

반응형
반응형

웹서비스 관련된 과제를 하면서 작성했던 주민등록번호 유효성 검사에 대한 메소드를 구현해 보겠다.


먼저 주민등록번호는 유효성을 검사하는 일종의 공식(?) 이 있다.


차근차근 방법을 따라가 보자.



예를들어 주민등록번호가 123456-1234567 이라고 하면 계산방법은 다음과 같다.



1. 검증코드를 제외한 나머지 값들을 미리 지정된 값에 숫자를 하나씩 하나씩 모두 곱한다.




2. 각 자리수에서 곱한 숫자들을 모두 더한다.




3. 더한 결과를 11로 나누어 나머지를 구한다. (나머지 연산 %)



4. 11에서 나머지의 결과를 빼준다.



5. 연산을 통해 얻어진 값과 위에서 구했던 검증번호가 일치하는지 검사한다.


123456-1234567 이라는 주민등록번호에서 검증번호는 7이고, 연산 결과 얻은 값은 3이 된다.


따라서 두 값은 같지 않기 때문에 유효하지 않은 주민등록번호가 된다. 만약 이 두 값이 같다면 주민등록번호는 유효한 값이 되는 것이다.



위의 계산을 JAVA 코드로 만들어 보았다.





String 형식의 메소드로 인자는 주민등록번호의 앞번호와 뒷번호를 각각 따로 받는다.


인자로 받은 두 번호를 합쳐서 길이가 13자인지 먼저 검사를 하고, 


배열에 저장시켜준다.



배열에 저장한뒤 위에서 이야기 했던 순서대로 연산을 해 나간다.



계산된 최종 값 (validChkNum)과 검증숫자 (inputData[12]) 가 같은지 비교한 뒤 결과를 string 타입으로 리턴시켜 주게 된다.



반응형
반응형



시작은 모델 누님과 함께 ㅋㅋ


옵티머스G Q슬라이드 기능을 동영상으로 찍어봤다!







그리고 크리스탈 리플렉션 공법이 사용되었다는 뒷면도 동영상으로~!







아무튼 매력적인 폰 이라는건 확실한것 같다!





반응형
반응형

LG 윈도우8 태플릿 PC만 따로 포스팅 해 보겠다. 맨 밑에 동영상도 포함 ㅋ





특징이라면 평소에 이렇게 납작하게 패드형식으로 가지고 다니다가





키보드가 필요할 때 버튼을 눌러서 슬라이딩 시키는 형태라고 할 수 있겠는데


삼성 부스에서 본 ATIV와의 차이점이라면 


아티브는 일단 패드가 분리가 되고, 노트북 처럼 마우스 터치패드가 존재하기 때문에 그냥 노트북이라고 봐도 될것 같다.


반면에 LG PC는 패드가 분리는 되지 않고 키보드와 일체형이며 필요할때 슬라이딩시켜서 쓰는 방식이다.


일단 둘다 태블릿 PC로 나오는거기 때문에 패드에 터치 기능이 있고, 굳이 마우스를 쓰기위해 터치패드를 사용할 필요가 없다


라는 판단하에 없앤게 아닐 까 추측해 본다.


 



아무튼 둘다 좋은건 확실한것 같다 ㅋㅋㅋ Window 8도 기대된다!





반응형
반응형



LG 부스에서 본것들도 올려보겠다 ㅋ 개인취향이겠지만 나는 삼성부스 보다는 LG부스가 조금더 재밌었던것 같다.


물로 개인차이



메인 모델분이신것 같았는데... 짱...!! ㅋㅋ



요즘 화제가 되고 있는 옵티머스G (따로 포스팅 하겠음)



그리고 옵티머스G와 함께 나온 옵티머스뷰2 엄청 클줄 알았는데 생각보다 크지는 않았던것 같다. 내가 손이 좀 크긴 하지만 ㅋㅋ 한손에 들어오는걸 보면... ㅋㅋ



LG의 윈도우8 PC, 삼성은 ATIV로 패드를 떼어낼수 있도록 만든 반면에 LG는 일체형이라고 해야할까? 패드로 쓰다가 키보드가 필요할때 버튼을 누르면 패드가 슬라이드처럼 올라간다.


평소에는 이렇게 패드형식 이었다가



버튼을 누르면 스~윽 하고 패드가 올라간다.




이건 울트라북



이사진은 일체형 PC




이건 전문가용 모니터라고 한다. 옆에서 렌즈 조리개 돌리면서 테스트해보시는 분이 있었는데

모니터로 보이는 화면의 화질이 엄청나 보였다



이건 옵티머스G의 듀얼플레이 기능을 설명중



LG OLED TV


삼성TV랑 비슷하겠지 하고 옆모습을 봤는데 와... 진짜 얇았다 후덜덜덜



이벤트로 3D 레이싱 게임 행사중이었는데 저렇게 레이싱 게임하면 진짜 재미있을 듯!!



LG도 역시 듀얼뷰 스크린을 전시중이었다. 







반응형
반응형


삼성부스에서 ATIV를 전시중이어서 만져볼수 있었다!



S펜도 사용할 수 있어서 화면에 대고 쓸 수 있음





노트북 처럼 접었을 때는 위와 같은 모양이며



패드만 따로 필요할 때는 떼어내서 사용할 수 있었다.



패드만 떼어내서 웹서핑 해보는 모습


다음은 직접 찍은 동영상이다. 반응이 좀 버벅일 때가 있었는데 찍을 때 말고 이후에 했을 때는 또 반응속도가 괜찮은것 같고


할때마다 좀 달랐다.


반응형
반응형




한국전자전에 다녀왔다.



주로 볼만했던 곳은 삼성 LG를 중심으로 몇몇 부스들. 그리고 나머지 부스들은 비교적 한산했다.







옆에서 본 모습 두께가 아주 후덜덜 하다 ㅋㅋ






시리즈9



아티브를 만져볼수 있었다!



이건 시리즈5 였던가?



이건 듀얼뷰 디스플레인데 한 화면에서 두개의 영상이 나오고 안경을 쓰고 화면을 선택하면 원하는 화면만 볼수 있었다.




모델누나들이 이뻤다 ㅋㅋ



반응형

+ Recent posts