출처 : 포인터와 배열의 애증 관계 2차출처 : http://minamjun11.egloos.com/1235465저자: 한동훈 추가 사항(포인터와 배열에 대한 세부 사항은 아래 pdf 파일 참조)포인터 : 포인터에 대해서(Point.pdf) 포인터의 이해(Pointer_Fundamental.pdf)배 열 : 배열의 이해(Array.pdf) 1. 문자열 복사 함수 질문의 발단은 문자열 복사함수입니다. 이 함수는 다음과 같습니다.(저는 이 함수의 출처가 무엇인지 모릅니다. 책인지, 강의자료인지, 직접 작성한 코드인지 모릅니다)char *My_strcpy(char *dest,const char *src){ if(dest==(int)NULL||src==(int)NULL) { if(*dest!=(int)NULL)..
엑셀 파일을 업로드 해서 이용할 경우가 있다. 특히 쇼핑몰 프로그램시 엑셀로 업로드해서 데이터를 저장할때 사용한다. 이를 편하게 해주는 라이브러리가 있어서 소개하기로 한다. phpExcelReader 라는 라이브러리다. 사용법은 아주 간단하다. 예제로 제공되는 페이지를 수정해서 엑셀의 내용을 볼수 있게 해 보았다. 그리고 다운로드는 http://sourceforge.net/projects/phpexcelreader 이곳에서 하시면 된다. 출처 : http://handsome.pe.kr/39http://rackerhacker.com/2008/11/07/importing-excel-files-into-mysql-with-php/ 추가로, xls파일 확장자만 사용 가능하며 이를 이용에서 mysql 등 DB로 ..
출처 : http://www.gisdeveloper.co.kr/15 이 글은 두 선분의 교차점을 구하는 알고리즘이 작업에 필요해서 작성해둔 글이다. 참고로, 예전에 두선분의 교차점을 구하는 것 자체가 쉬울 것으로 생각하고 흔히 생각하는 기울기, y 절편을 이용하여 접근하려고 하였다. 이는 상당히 비효율적 방법이였고 조금 더 효율적인 방법으로 접근하였다. 먼저 직선의 방정식으로써, 기울기와 절편으로 나타내지 말고, t 매개변수를 이용해 나타내면 다음과 같다. P1과 P2는 직선의 시작점과 끝점을 나타내며, t의 범위는 0에서 1까지이다. (P1, P2에서 1, 2는 아래첨자로 생각하기 바란다) 선의 식을 알았으니, 이제 두선의 교점을 구해보는 것으로 응용해보자. 먼저 아래 그림을 보자. Line1은 P1과..
출처 : http://infoarts.blog.me/80142581975 위의 블로그에서 퍼온글이며 설치도중 확인한 에러를 추가하여 포스팅 합니다. 소스 관리를 위해 사용되는 SVN 서버를 설치하는 방법을 소개할까 합니다. Subversion을 설치합니다(yum을 이용하였습니다). # yum install -y subversion 저장소 디렉터리를 생성합니다. 디렉터리는 임의로 지정 가능합니다. 파일 시스템을 이용한 방식 # svnadmin create --fs-type fsfs /var/repos 버클리DB를 이용한 방식 # svnadmin create --fs-type bdb /var/repos 디렉터리 그룹 권한을 변경합니다. # chmod -R g+w /var/repos SVN 설정을 변경합니다...
#include #include #include #include #include #include #define QKEY(key_t) 0111 #define QPERM0660 #define MAXOBN50 #define MAXPRIOR10 struct q_entry{ long mtype; char mtext[MAXOBN+1]; }; int init_queue(void) { int queue_id; if ((queue_id=msgget(QKEY, IPC_CREAT|QPERM))==-1) printf("msgget failed\n"); return(queue_id); } int serve(void) { int mlen, r_qid; struct q_entry r_entry; if ((r_qid=init_que..
.vimrc 파일 설정 syntax on "언어에 따른 자동 문법, 구문 강조 기능 사용 filetype on "파일의 종류를 자동으로 인식 colorscheme ansi_blows "색상 테마 변경 set nocp "오리지널 VI와의 호환성을 없애고, VIM 만의 기능들을 쓸 수 있게 함. (compatible) set ru "화면 우측 하단에 현재 커서의 위치(줄, 칸)를 표시 (ruler) set sc "완성 중인 명령을 표시 set nu "라인 번호를 표시 set vb "키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍임 (visualbell) set hls "검색어 강조 기능 사용 (hlsearch) set ci "C 형태의 들여쓰기 (cindent) set ai "자동 들여쓰기 (autoinden..
1계정의 home 디렉토리나 root 디렉토리에서 .bashrc 파일을 vi로 연다. PS1="[\u@\h \t]\n[ \w ] \\$ " echo "^[[1;32mHI^[[0m" 라고하면 HI가 녹색으로 표시됨 ^[는 Ctrl-v 와 esc키를 연이어 누른 것. 나머지 [1;32m 은 직접입력 ^[[0m도 마찬가지 내가 쓰는 설정은 다음과같다. PS1="\e[0;31m[\u@\h \w]\e[0m\n \\$ " 다른 색상을 하고싶다면 다음 블로그의 색상조합을 확인하면 된다. http://sunyzero.egloos.com/4282610