본문 바로가기

app/C

(47)
VRML의 시작 기대효과 -새롭게 떠오르고 있는 웹 3차원 이미지 모델링에 대한 기초를 다질 수 있다. 대상 - 3차원 그래픽을 배우고자 하는 사람. 특징 - 언어의 내용을 살펴보기 위해 HTML(hypertext markup language)과 비교해보면 HTML이 태그(tag)로 이루어져 태그 사이에 있는 내용이 태그의 명령어에 따라 웹 브라우저 화면에 표현되는 것처럼 VRML 또한 노드(Node)와 필드(field)로 이루어진 명령어에 의해 브라우저 화면에 표현된다 -0-새롭게 떠오른다고는 하지만..나온지 15년이 더된 그래픽언어이다.. 1994년 처음 선보인 VRML은 오픈소스로 다가오는 웹 브라우져에 새로운 가상현실을 창조하고자 했으나 속도와 인터넷의 부재로 멀어졌던게 사실이다. 그렇타고 지금 상승곡선을 타고 ..
ARtool-kit 셋팅!! ...=-=힘들었따...이놈의 것이 제대로 되는건지를 모르기때문에..ㅜㅡㅜ 캠이 계속 연결 안된다고 해서..몇번이나 끼웠따뻈다 지우고 깔고...후.... 설명들어갑니댜!! (1) ARToolKit Download ARToolKit 사이트에 가셔서 상단 메뉴중 Download로 이동합니다. 그러면 아래와 같은 화면이 나옵니다. 빨간색 박스 친부분을 눌러 최신 버전이 있는곳으로 이동합니다. 그럼 아래와 같은 화면이 나옵니다. ARToolKit-2.72.1-bin-win32.zip를 다운 받습니다. OpenVRML은 선택사항인데 아직은 필요 없으니깐 그냥 넘어갑니다. 다운을 완료 했으면 편하신 폴더에 압축을 풉니다 (2) GLUT DLL Download 아래 사이트로 가서 glut-3.7.6-bin.zip를 ..
openCV 셋팅!! 1. OpenCV 란 무엇인가? OpenCV(Open Source Computer Vision) 인텔에서 만든 강력한 영상처리 라이브러리 - 기초 영상처리서부터 고급 수준의 영상처리 까지 상당한 량의 알고리즘들이 함수로 구현 - 오픈소스로서 스펙만 맞추면 자신의 알고리즘도 라이브러리에 등록 시킬 수 있음 - 인텔의 OpenCV 사이트 http://www.intel.com/technology/computing/opencv/index.htm 2. OpenCV 설치하기 - OS Platform 에 맞게 OpenCV 라이브러리 다운받아 설치 - Linux 와 Windows 용이 있고 Mac OS 에서도 돌아간다고 함 - 최신 OpenCV 가 Release 되는 곳 http://sourceforge.net/pro..
문자열 처리 , strtok() 데브피아 애청자로써..ㅎㅎ 질문란을 보다가 좋은 예시가 올라와서 올린다. strtok 함수는 두번째 인자에 해당하는 문자를 만나면 내부적으로 NULL 로 처리하기 때문에 위와 같은 경우에 문제가 생기죠.. 이것은 strtok 함수의 변종을 사용해야 하는 데 아래에 source를 첨부합니다. (일명 xstrtok) 참고로 이 함수는 표준함수가 아니며, 저도 같은 고민을 하다가 외국 저널에 실린 내용에서 찾은 겁니다. 이 함수는 strtok와 사용법이나 동작이 동일합니다. 단, 콤마 사이에 내용이 없으면 NULL을 리턴하는 점만이 다름니다. 이 함수를 제가 하고 있던 프로그램에 적용했더니 잘 되는 군요.. 그럼.. char* ClassName::xstrtok(char *line, char *delims) {..
gets() 와 scanf()의 차이점 소스 gets() 와 scanf()의 차이점 소스 #include main(){ char x[70], z[70]; printf("what ur name?\n"); gets(x); printf("ur name, %s\n", x); printf("what ur name?\n"); scanf("%s", z); printf("ur name, %s\n", z); } scanf를 이용하여 문자열을 입력받을 시 문자열에 포함된 공백은 데이터를 구분하는 역할을 한다. gets() : 첫번째 "\n"를 만날 때까지의 공백을 포함한 모든 문자 scanf() : 첫번째 공백 문자열이 시작, 다음의 공백 문자를 만날 때 문자열의 끝
싱글 링크드 리스트(학생관리편) #include "stdio.h" #include "malloc.h" #include "string.h" #include "stdlib.h" #include "conio.h" struct NODE { char Name[10]; //이름 int Sum; //학번 int Num; //학년 struct NODE *pnext; //노드부분 }; void View();//메뉴부 void FileLoad(); //데이터로드 void Add();//더하기~ void File(char *name,int s,int n);//처음 데이타를 로딩 하기 위한 함수 void Search(); //검색부 void Del(); //삭제부 void Print();//프린트부 void sort(struct NODE*); void ex..
자료의 입출력 ************************************************** ★ scanf 코드 작성 시 1. 변수명 앞에는 반드시 &연산자를 쓴다. 2. 큰따옴표("")안에는 변환문자 이외의 어떠한 문자도 쓰지 않는다. 단, 입력이 두 개 이상일 경우 변환문자 사이의 구분은 스페이스(띄어쓰기)로 한다. ★ 도스 창 입력 시 1. 입력이 두 개 이상일 경우 입력 사이의 구분은 공백문자로 한다. 여기서 공백문자란 스페이스바, 탭, 엔터를 말한다. 2. 입력의 끝은 반드시 엔터로 한다. ★ 변환 문자 float double ---------------------------------------- 입력 %f %lf 출력 %f %f or %lf(둘다 가능) **********************..