목록분류 전체보기 (373)
두근두근이야기
성장학교 별 공식홈페이지: http://www.schoolstar.net/main.asp 봉천역에 위치하고 있는 비인가 대안학교입니다! 공식홈페이지에 있는 소개를 가져오자면 '모두가 사랑으로 성장하는 깨우침의 공간이라는 모토로 운영되고 있는 중-고등통합 도시형 비인가 대안학교입니다.' 라고 나와있네요. 저는 작년 2학기때부터 여기서 봉사활동을 하고 있어요! 그러니깐..2012년도 9월부터죠. 그때에 이어 2013년도 1학기에도 다시 하게 되었네요. 처음에는 사회봉사학점이나 채울까하는 마음에 시작했었어요. 한 10월까지도 그런 마음이었네요. 그래서 시간 때우고 아무 의미 없이 왔다갔다만 했었어요. 그런데 시간이 지날 수록 밝은 아이들(이하 별)의 모습을 보고 노력하는 모습을 보니 저의 마음도 점점 열렸습니..
리눅스 커널 공부중.. mkinitrd명령어. 이것은 무엇인가?! make + init+ read??? 이런 의미인가? 살펴봅시다! 1. mkinitrd 명령어 mkinitrd initrd-image: initrd의 파일명 kernel-version: 커널 버젼명을 쳐준다. 참고로 아래 예시는 내가 커널 설치시 썼던 명령어다. # mkinitrd initrd-3.6.11.img 3.6.11 2. mkinitrd 옵션(옵션은 아래사이트에서 퍼왔습니다: http://linuxqna.com/700) --builtin = module: 모듈이 모듈형태로 동작하는 것이 아니라 커널 내부 동작해야 하는 모듈이면 이 옵션을 사용하면 될 것이다. -f: initrd-image 이름이 이미 존재하면 덮어쓰기를 하게 해준..
데이터를 파일에서 읽어오는 함수이다. 열린파일에서 자료를 읽을 때 사용한다.현재 파일 offset에서 nbytes만큼의 데이터를 읽어 들인다.파일에서 데이터를 읽은 후 파일 offset은 마지막으로 읽어 들인 byte만큼 옮겨 가게 된다. #includessize_t read(int filedes, void *buf, size_t nbytes);반환값: 읽은 바이트의수, 파일의 끝인 경우는 0, 오류시 -1 -read 호출이 성공하면 실제로 읽은 바이트 수가 반환됨-파일의 끝을 읽으려 한 경우에는 0이 반환됨(파일offset이 이미 파일의 끝에 있는 경우)-실제로 읽은 바이트 수(반환값)가 호출시 요청한 바이트 수(nbytes 인수)보다 작은 경우정규 파일을 읽을 때, 요청된 수만큼의 바이트들을 읽기 전..
본인은.. 우분투에서 한영키가 되지 않아 상당히 힘들었다바보같이 찾을 생각은 안하고 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 영어로만 쓰다가!!!!!!갑자기 생각난게맥북 왜 맥북이 생각났느냐하면맥북은 한영키가 없다. 그래서 control이랑 스페이스 바였나??버튼을 두개 눌러야한다. 그래서 우분투에서 해보았지근데 이게 뭥미 되네??되네??되네?? 헐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ctrl + space bar를 동시에 누르면된다 이런..이런..이런.. 하하하하하하핳그래 여기까지..이렇게 하는거였엉
학복위회식어디서할까.고민고민하다가 고른곳!시골보쌈 & 감자옹심이예전에 석기와 재백이와 함께 방문했던 곳이다~~그 이후로 사당에서 친구나 회식자리 있으면 가끔 데려가는 맛있는 보쌈집!!그때 사진이 있을텐데.. 찾을 수가 없다 ㅜㅜ다들 먹느라 바빴지!!ㅋㅋ 이번에 학복위 회식도 먹고 노느라 사진 많이 못찍었는데..일단 함께 노는 사진 투척신입 기범이가 짤렸네 ㅜㅜ경훈, 재환형노인들만 나와서 사진이 칙칙하구먼이후엔 노래방도 가고 ~피쉬 앤 그릴에 가서 술도 더 마시고~여튼 정말 재밌는 회식이었습니다! 아 아쉽다. 먹기전에 사진을 찍어놨더라면맛있는 고기와 김치, 찌개까지~~~보여줄 수 있었는데ㅜㅜ 푸짐한 밑반찬과 친절한 아주머니들~!물론 보쌈도 맛있었지만 아주머니들 때문에 더욱 재밌는 회식이 될 수 있었습니다...
함수 예제 입니다. 어떤결과가 나올까요~?참고로 우분투에서 실행한 코드입니다. #include#include#include int main(void){if(lseek(STDIN_FILENO, 0, SEEK_CUR)==-1)printf("cannot seek\n");elseprintf("seek ok\n"); exit(0);}
lseek 함수 //열린 파일의 오프셋을 명시적으로 변경할 때에 사용함#includeoff_t lseek(int filedes, off_t offset, int whence);반환값: 성공시 새파일 오프셋, 오류 시 -1 -offset 인수에 주어진 값의 적용방식은 whence 인수에 주어진 값에 따라 다름ㅇ SEEK_SET: 파일의 오프셋은 offset으로 설정됨ㅇ SEEK_CUR: 파일의 오프셋은 현재 오프셋 값에 offset을 더한 값으로 설정됨ㅇ SEEK_END: 파일의 오프셋은 파일 크기 더하기 offset으로 설정됨
close함수 //열린 파일을 닫을 때 사용함 #includeint close(int filedes);반환값: 성공 시 0, 오류시 -1 -파일을 닫으면 프로세스가 그 파일에 대하여 잠그 레코드 lock도 모두 해제함레코드 lock에 대한 정보는 아래 링크에서 보시기 바랍니다.http://ljhh.tistory.com/entry/fcntl%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%EB%A0%88%EC%BD%94%EB%93%9C-%EC%9E%A0%EA%B8%88records-lock
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/File/lock 소개 fcntl을 이용한 파일잠금, 레코드 잠금의 방법과 그 응용에 대해서 알아본다. 파일잠금과 레코드 잠금은 여러 응용에서 필요로 한다. 멀티 쓰레드(:12) 프로그램에서, 여러 쓰레드가 하나의 파일에 동시에 접근할 경우 파일 잠금이 필요할 수 있다. 한번에 하나의 쓰레드만 파일에 읽기및 쓰기를 해야 하는 경우가 있을 수 있기 때문이다. DB와 같은경우에는 단지 파일잠금을 넘어서, 파일의 일정부분을 잠그는 레코드 잠금 기능을 필요로 할 것이다. 특정 레코드영역에 한번에 하나의 쓰레드만 접근하도록 제어해야 하기 때문이다. 특히 레코드 쓰기를 할 경우 작업 레코..