전체 글 127

유용한 정보

핸드크림에 설탕 섞으면 효과 최고 !! 정말 간단하게 손의 피부를 지킬수있는 방법 하나, 핸드크림과 함께 설탕을 준비하세요. 핸드크림을 한번 쓸 분량만큼 짜고 거기에 설탕 반 스푼을 뿌려서 섞으세요. 설탕과 크림을 골고루 섞은후 전체에 부드럽게 발라주면되요. 몰라보게 손이 고와진답니다. * 테이프는 냉동실에 잠깐!! 아이가 듣는 동요테이프나 영어테이프는 반복해서 듣다보면 늘어지기 쉬워요. 이럴땐 주방에서 쓰는 비닐봉지에 테이프를 넣고 입으로 바람을 불어넣은 후 공기가 새어나가지 않도록 꼭 묶어요. 이걸 냉동실에 2시간정도 넣었다 꺼내보세요. 다시 원상태로 돌아온답니다. *코막힘엔 배와 양파즙이 효과 만점!! 코가 막혀 힘들때 모과나 배, 꿀등의 뜨거운 차에 양파즙을 타서 마셔보세요. 효과가 그만이예요. ..

카테고리 없음 2010.03.25

프로그래밍/리눅스 copy_from_user

copy_from_user() * 유저 영역에서 커널로 데이터를 복사할 경우에 사용한다. * put_user() 나 get_user() 와 달리 copy_to_user() 와 copy_from_user() 에서는 복사되지 않은 데이타의 양을 리턴한다. 성공시에는 0을 리턴한다. ☞ 이 함수들은 암시적으로 sleep 에 들어갈 수 있다. 그래서 이 함수들은 user context 밖에서나 (user context 밖에서는 별 의미가 없다), 인터럽트가 비활성화된 상태 혹은 spinlock 이 걸린 상태에서 절대 사용되서는 안된다. unsigned long copy_from_user (void * to, const void __user * from, unsigned long n); to Destination..

프로그래밍 2010.03.16

프로그래밍/assert

assert() assert(3)의 출력은 정해져 있지 않아 컴파일러마다 조금씩 다름. 일반적으로 assert가 발생된 소스의 파일 이름과 줄 번호를 알려주며 프로그램을 강제로 종료시킴. 프로그램 종료시에는 abort(3)을 사용하도록 되어 있음. assert(3)는 매크로 NDEBUG가 정의되어 있는 경우, ((void)0)으로 확장되어 실제로 기계어 코드를 만들어 내지 않는다. 예제) #include int main(void) { int a = -3; assert(a > 0); } gcc -o test test.c ./test test: test.c:7: main: Assertion `a > 0' failed. assert()의 적용 기준 assert를 사용해야 할지 에러 처리를 해야 할지의 판단 기..

FTP Passive Mode와 Active Mode의 차이점

FTP Passive Mode와 Active Mode의 차이점 원래 ftp는 21번 포트로 command 를 보내고 20번 포트로 데이타를 보냅니다. 이러한 관점에서 어떤 포트를 사용하느냐 어떤식으로 접속을 하느냐에 따라 passive mode ftp와 non-passive mode(Active mode) ftp로 나뉩니다. Non-Passive(Active) mode client와 서버간의 통신으로 살펴 보면 client는 임의포트를 소스로 하여 목적지 포트가 21번으로 접속을 시도합니다. 이렇게 서버의 21번 포트로 접속을 한 후 로그인을 하면 client는 어떤 포트로 접속을 해도 되는지를 서버에 알려주게되고 이때 서버는 소스를 20번 포트로 하여 client에서 지정된 포트로 접속을 시도합니다. ..

개발 관련 2010.01.11

리눅스/NFS 설치하기

# Test 환경 - nsf server os : centeos4(Sulinux1.5), Client : redhat9 1. NFS RPM 설치 확인 [root@localhost ~]# rpm -qa | grep nfs nfs-utils-1.0.6-70.EL4 2. 서버 설정 [root@localhost ~]# vi /etc/exports * 다음 내용 추가 /home/test 192.168.1.50(rw) ->기본값 /home/test host1(rw) host2(ro,not_root_squash) -> 여러 호스트 연결시 /home/test 192.168.1.0/255.255.255.0(rw) : 192.168.1.* -> 접근허용하기 3. NFS 실행 확인 [root@localhost ~]# rpc..

리눅스 2010.01.07

리눅스/ssmtp

1. 설치 ubuton의 apt-get으로 소스코드를 입수 $ sudo apt-get source ssmtp 혹은 아래 사이트에서 직접 다운로드(2.62버전) http://linux.softpedia.com/progDownload/sSMTP-Download-36989.html 2. 컴파일 압축을 풀고 Makefile 에서 CC = gcc 를 크로스 컴파일러로 수정하였다. make 로 컴파일 3. 사용법 $ ./ssmtp -C 'configuration file명' 받을사람 주소 < 메일내용파일 - 기본 configuration file 설정 ssmtp.conf 파일을 열어서 mailhub= 부분에 원하는 smtp 서버 주소를 설정함 hostname= 에 원하는 hostname을 설정함 - 기본 메일 발송..

리눅스 2009.12.29

업체별 POP3 & SMTP Server

◑ POP3 & SMTP Server 메일 계정 받는 메일 서버 보내는 메일 서버 (SMTP) 보내는 메일 인증 필요 Powercom 제공 안함 제공 안함 smtp.xpeed.com O · SMTP 비밀 번호 갱신 필요 (월 1회 이상, 경과 시 이용 불가) · Xpeed 홈페이지 로그인 후 회원 정보 수정 하단에서 SMTP 비밀번호 등록 · 등록한 비밀 번호는 보내는 메일 로그온 정보의 비밀 번호로 사용 KT · 기가 메일 - 2GB @qook.co.kr, @megapass.net · 코넷 메일 - 20MB @kornet.net kornet.net 서버 유형 : POP3 포트 : 110 kornet.net 포트 : 25 O · qook 이나 megapass로 이용하더라도 기가 메일에서 모두 수신이 가능..

개발 관련 2009.12.28

리눅스/I2C

마소 홈페이지에 올라온 기사. I2C에 대한 설명. http://www.imaso.co.kr/?doc=bbs/gbprint.php&bo_table=article&page=&wr_id=6074 (회원 전용 print 페이지) http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=6074&sselect=wr_subject&soperator=1&srch_rows=10&srch_comment=1&srch_days=0 독자들은 I2C라고 하는 시리얼 버스를 아는가? 임베디드 시스템을 개발할 때 여러 디바이스를 다루다 보면 약방에 감초처럼 자주 등장하는 버스다. 8비트 마이크로 컨트롤러를 다루는 프로그래머라면 EEPROM나 RTC와 같은 디바이스를..

리눅스 2009.12.16