반응형

몇글자_v.1.1.zip


링크 걸려있는 압축파일 다운받으시면 됩니다.


자소서 같은거 쓰실때 활용가능한 글자수 세는 프로그램입니다.

기존에 v.1.0이라고 만들어서 예전 블로그에 올려놓았었는데, 업데이트라고 하기엔 부끄럽지만 글자수와


몇바이트인지도 나오도록 수정하여서 올립니다.



1. 공백 포함 / 공백 미포함 옵션 체크하신뒤에 글자수 세기 버튼을 누르면 현재 몇글자인지, 몇바이트인지 출력해줍니다.

(바이트는 영문 1Byte, 한글 2Byte 기준입니다)


2. 가볍게 만든 프로그램이기 때문에 자소서 관련 사이트 들어가셔서 웹에서 할때보다 쉽게 사용하실수 있으실 것 같네요

(따로 설치같은건 필요없고, 압축파일 푸시면 exe파일있는데 그거 실행하시면 되겠습니다)


3. 웹 페이지마다 인식하는게 조금씩 다를수 있기 때문에 참고용으로 사용해 주세요~


4. 그리고 제가 만들어서 공유하는것이기 때문에 자유롭게 사용하시면 되겠습니다. 퍼가시려면 출처는 꼭 남겨주세요.






반응형
반응형

과제하면서 MySQL을 쓰다가 발견한 에러와 해결방법...!

 

error 1242 : subquery returns more than 1 row

 

쿼리문에서 return값이 하나 이상이어서 발생하는 에러인데 결론부터 말하자면 'any' 라고 붙여주면 된다.

 

(X) select * from student where stdid=(select stdid from advisor where instid='201201003');

 

(O) select * from student where stdid=any(select stdid from advisor where instid='201201003');



위와같은 다이어그램에서 advisor라는 관계형 테이블을 만들었는데

 

잘못만듬... '학생' 이라는 테이블에 instid를 외부키로 가져와서 테이블에 추가해주면 될것 같기도 한데 advisor라는 테이블에 각각 instid와 stdid를 외부키로 하는 테이블을 만들어 버렸다. 이미 데이터까지 다 넣어버린 상태라 그냥 하기로 하고 진행 ㅡㅡ;;



다음과 같은 테이블에서 instid가 '201201003' 인 조건만 찾아낸 뒤 매칭되는 학번을 이용해서 학생테이블로부터

정보를 가지고 오고 싶었다.


instid 201201003와 매칭되어 있는 stdid는

 

총 3개이다.

 

학생 테이블로 부터 stdid와 매칭되는 정보를 가져오기 위해 처음에 사용한 쿼리문은

 

select * from student where stdid=(select stdid from advisor where instid='201201003');

 

이었고, advisor 테이블로 부터 instid가 201201003인 stdid를 가져와 student 테이블의 조건으로 넣어주는 것이다.

 

하지만 여기에서 error 1242 : subquery returns more than 1 row 에러가 발생...

 

열심히 구글링을 해본 결과!!

 

ANY 를 넣어주면 된단다!!

 

select * from student where stdid=any(select stdid from advisor where instid='201201003');

 

any를 넣어주고 다시한번 검색을 해보면

 

 

 

잘 나오는걸 확인할 수 있었다.

반응형
반응형

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 문제해결

 

반응형
반응형



Ubuntu 11.04 에서 텍스트에디터인 sublime text 2를 설치해보자.


직접 sublimetext 홈페이지 (www.sublimetext.com) 에 들어가서 파일을 받은뒤에 압축을 풀고 사용해도 되지만


콘솔창에서 직접 apt-get 명령어를 통해서 설치할 수 도 있다.




콘솔창을 열고 다음과 같이 순서대로 진행한다.


#sudo -i


#add-apt-repository ppa:webupd8team/sublime-text-2


#apt-get update


#apt-get install sublime-text



설치가 완료 된 후에 설치된 Application을 보면 아이콘이 생성되어 있을 것이다.






반응형

+ Recent posts