본문 바로가기

전체 글403

Linux & Unix 에서 fork(), getpid(), pipe(), kill(), fcntl() 사용방법 Blocking : 어떤 대상이 이용가능할때까지 대기하는 상태 NoneBlocking : 어떤 대상이 이용가능하지 않으면 리턴값을 발생시키고 다음으로 넘어가는 상태 fork() 를 통해 받는 pid 는 명령어에서 ps 를 쳐서 확인할 수 있는 프로세스 id 가 아니라 구분하기위해 임의로 발급한 아이디다. 발급받은 값이 0 이면 자식 프로세스이고, 0 이 아니면 부모 프로세스이다. 수행중인 녀석의 실제 프로세스 id 를 확인하려면 getpid() 를 사용하면 된다. pipe() 함수를 이용하면 프로세스간 값을 주고 받을수 있으며 일반적으로 자식 프로세스가 자신의 프로세스 아이디를 getpid()를 통해 얻은후 pipe 통신으로 부모에게 전달한다. 여기서 구현한 파이프는 일방통행이므로 한개만 생성해도 문제가.. 2008. 4. 21.
분기마다 치르는 프로그래밍 테스트 회사에서 매 분기마다 연구원들을 대상으로 프로그래밍 테스트를 본다. 처음 치르는 만큼 긴장도 많이 했고, 연봉과도 직결되는 것이 신경이 쓰이는지 푸는 내내 신중에 신중을 거듭했다. (오히려 집중이 방해되었었나? ;;) 시간은 9:30 ~ 7:30 까지 총 3문제를 푸는데 2개는 논문을 보고 C++ 로 구현하는 것이며 나머지 한개는 ACM 비스무리한 문제를 JAVA로 푸는 것이었다. JAVA로 프로그램을 짜본적이 없어서 한 2시간 정도를 문법에서 애먹었던거 같다. 역시나 설계에 신경을 쏟게 되면 그만큼 완성하는데까지 걸리는 시간은 짧은것 같다. 결과는 월요일에 나왔다. 괴물같은 사람들의 존재감을 느낄 수 있었다. ㅎ 본인은???? 낙제를 안한 정도? ㅎ 위안으로 삼는 것은 (아이러니하게도) JAVA로 푸는.. 2008. 4. 18.
***알러지성 비염 생활수칙*** 규칙적인 생활을 합니다 불규칙적인 생활습관은 증상을 더욱 악화 시킵니다. 유산소운동을 합니다. 조깅, 등상, 빨리 걷기등의 유산소 운동을 하게 되면 심폐기능이 강화되고 순환이 촉진되면서 분비물이 쉽게 빠지게 되고 기온변화에 적응력이 생깁니다. 항상 몸을 따뜻하게 하고, 찬 것을 피합니다. 동의보감에 보면 “몸을 차갑게 하고, 찬 것을 자주 마시면 폐가 상한다”고 되어 있습니다. 보온에 신경써 체온을 약간 높게 유지하는게 좋고, 찬물, 찬 음료, 찬 과일, 아이스크림등의 찬 음식은 피하고 따뜻한 음식을 많이 먹는게 좋습니다 인스턴트 식품을 피하고 현미밥등 한식위주의 식단으로 바꿉니다. 인스턴트식품에 많이 들어 있는 향료, 색소, 방부제등의 인공화학첨가물은 알레르기에 매우 치명적입니다. 이러한 식품들은 인체.. 2008. 4. 8.
구글의 신나는 페이지 두가지 감상하기~! 구글 하늘이 : www.google.com/sky - 구글어스를 설치하지 않아도 별자리 보기, 달의 표면 및 조사 날짜같은 것들을 볼 수 있다. 별자리를 좋아하는 한사람으로서 추천하는 싸이트. 하늘이라는 공식명칭은 없다 ㅡ.ㅡa 다만 내가 붙었을뿐... 구글 맵스 : www.google.com/maps - 세계지도를 볼 수 있으며 미국의 경우 street view 라는 것을 통해서 파노라마 기법을 이용한 도로 횡단 풍경을 볼 수 있다. 사람을 옮겨서 각 길에다 놓게 되면 그에 따른 거리 사진을 볼 수 있으며 사진에서 드래그를 할 경우 360도 상하 이동이 가능하다. 개인적으로 놀랐던 기술중에 하나. 2008. 3. 26.