블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

'지식나누기'에 해당되는 글 1082

  1. 2005.06.17 일본 이름
  2. 2005.06.15 pthread 사용하기
  3. 2005.06.15 C++ volatile variable
  4. 2005.06.15 Universal Marshaller
  5. 2005.06.15 Stansted Airport
  6. 2005.06.14 Redhat linux startup script - 부팅시 자동실행
  7. 2005.06.14 [펌]삼성동 근처 헬스장
  8. 2005.06.14 마늘
  9. 2005.06.11 Windows 하드 디스크 검사
  10. 2005.06.10 사사카와 료이치

일본 이름

2005. 6. 17. 00:13 | Posted by 속눈썹맨
http://kin.naver.com/open100/entry.php?eid=45kAtzm1XZ5x4aALQT6verz5/tp8ogZ9
규정된 한자, 히라가나, 카타카나로 지을 수 있다.
한자의 set은 제한되어 있지만 그것을 읽는 법에서는 제한이 없다.
그래서 한자로 이름을 적어두면 다른 사람이 읽지 못하는 경우도 있다.
(발음이 맘대로니까.)
명함을 만들 때 '후리카나'라는 발음기호를 한자 이름위에 작게 적어둔다.

pthread 사용하기

2005. 6. 15. 21:26 | Posted by 속눈썹맨
#include <iostream>
#include <pthread.h>
using namespace std;

int counter = 0;

void* goodThProc(void *arg)
{
    for (int k = 0; k < 1000; k++) {
        ++counter;
        fprintf(stdout, "counter : %d\n", counter);
        for (int l = 0; l < 10000; l++) {
            l *= 2;
            l /= 2;
            l += 10;
            l -= 10;
        }
    }

    return NULL;
}

int main()
{
    const int nThread = 2;

    pthread_t goodTh[nThread];
    int ret;

    for(int i = 0; i < nThread; ++i) {

        ret = pthread_create(&(goodTh[i]), NULL, goodThProc, NULL);

        if (ret != 0) {
            fprintf(stderr, "pthread_create[%d] error : %d\n", i, ret);
            return -1;
        }
    }

    for (int i = 0; i < nThread; ++i) {
        void* pRet;
        int joinRet;

        joinRet = pthread_join(goodTh[i], &pRet);

        if (joinRet != 0) {
             fprintf(stderr, "pthread_join[%d] error : %d\n", i, joinRet);
        }
    }

    return 0;
}

$ g++ a.cpp -g -Wall -o a.out -lpthread
---------------------------------------------------------
컴파일시 -lpthread를 주지 않아도 pthread_create만 쓰면 에러가 나지 않는 다.
대신 실행하면 segmentation fault를 낸다. gdb로 분석해도 call stack도 없다.
아무튼 -lpthread 옵션은 반드시 필요하다.

pthread_join을 해주지 않으면 join()처럼 parent가 먼저 죽었을 때, child가 일을 마치지 못하였어도
종료해 버린다.

C++ volatile variable

2005. 6. 15. 20:41 | Posted by 속눈썹맨
http://www.programmersheaven.com/articles/pathak/article1.htm

volatile도 const만큼 복잡하다.
volatile에서 non volatile로 reinterpret_cast를 할 때도 warning을 낸다.
volatile type들은 volatile type이 아는 것과 function argument match도 안된다.
(candidate로만 보여준다.)

Universal Marshaller

2005. 6. 15. 18:13 | Posted by 속눈썹맨
Prototype
= type에 관한 정보, C언어의 경우 Header file에 적혀 있다.

Variant
= Type이 맘대로인 값

type과 variable
= class와 object
= Class(Java에 사용하는 개념)와 class

C가 대문자인 것에 주의.

Marshalling = Serialize
Object를 byte stream으로 만드는 일

Unmarshalling = Unserialize
Byte stream이 된 것을 다시 object로 만드는 일.

Marshalling을 쓰는 이유
Object를 Network으로 쉽게 넘기고 받고, 쉽게 파일에 저장하는 등.
여러가지를 알아서 해준다.
Delimiter를 정의하고 개발자가 직접 짜려고 하면 귀찮으니,
Java, PHP, COM은 그런 걸 지원한다.

Universal marshalling
Marshalling인데, prototype없이도 가능하다.

Universal marshalling이 필요한 이유?
client code와 server code가 source를 share할 필요가 없으므로
어떤 내용이 추가되어도 재컴파일 할 필요가 없다.
Library 배포시, 소스 배포(or header 배포)없이 바이너리 배포만 하면 된다.
혹은 PHP처럼 type이 자동으로 바뀌는 언어와 C언어 간에서
자동 type conversion시에 유용하다.

Java.lang.reflect
Universal marshaller등을 쓸 때 meta적인 개념이 많이 나와서 쓰는 사람은 귀찮다.
reflect를 쓰면 client는 그런 걸 잊고 기존과 비슷하게 사용할 수 있다.

참고)
Hessian
http://www.caucho.com/

Stansted Airport

2005. 6. 15. 10:40 | Posted by 속눈썹맨
http://www.baa.co.uk/main/airports/stansted/
London Stansted Airport main switchboard
TEL : +44 (0)870 000 0303
Airport Code : STN
Distance from city: 56km (34 miles)

Location
http://www.baa.co.uk/pdf/stansted_location_map_2004.PDF
Stansted Express를 타고 가는 법
London Liverpool Street Station에서 30분마다 출발함.

http://www.baa.co.uk/main/airports/stansted/getting_here_frame.html

버스로 가기
http://www.baa.co.uk/doc/b7f2e04571b96d5d802566b30067a3fd_main.html

소요시간 :
Finsbury Square, Liverpool에서 1시간
Bromley by Bow에서 40분

위치 : 런던 북동쪽
새벽 첫차를 타지 못하면 도착하기 힘듬.
그냥 밤차를 타고 공항으로 가서 노숙을 하는 편이 나음.
캠브리지와 런던 사이의 황량한 대지에 있음, 가장 가까운 호텔은 15Km 떨어져있음.

Redhat linux startup script - 부팅시 자동실행

2005. 6. 14. 16:07 | Posted by 속눈썹맨
Linux에서 부팅시에 자동으로 실행되게 하기 위해서는 몇 가지 설정이 필요하다.

1.
/etc/init.d에 script를 넣는 다.
/etc/init.d/script명 start : 시작
/etc/init.d/script명 stop : 종료
/etc/init.d/script명 restart : 재시작
이 3가지 argument를 잘 받게 짜면 된다.

2.
/etc/init.d에 넣었다고 자동 실행되는 것은 아니다.
그리고 /etc/rc.d/rc.번호d 에 /etc/init.d에 대한 symbolic link를 넣어줘야 각 run level에서 실행이 된다.
S로 시작하는 건 시작(번호 순으로 순서 결정)
K로 시작하는 건 종료(번호 역순으로 순서 결정)

/sbin/chkconfig라는 utility가 그 일을 대신 해준다.

man chkconfig
chkconfig --list
chkconfig --level 2345 --add 스크립트명 on
chkconfig --level 2345 --add 스크립트명 off

참고) Unix System Administration Handbook, 3rd Edition. page 24~44

[펌]삼성동 근처 헬스장

2005. 6. 14. 15:19 | Posted by 속눈썹맨
1. 헬스스페이스
회사와 가장 근접. 헬스만을 위한 깔끔한 실내구조. 네오위즌 많음. 별도프로그램은 스트레칭 뿐.
네오위즌이거나 네오위즌을 사칭하면 월8만원에서 1만원 할인해서 7만원(현금가).

2. IMG 스포츠센터
회사와 두 번째로 근접. 네오위즌 많음.
요가, 스쿼시, 재즈댄스 등 헬스와 셋트 수강 가능. 네오위즌 할인. 월7~8만원선. 더 싸게도 될 듯?

3. 메카 휘트니스
스쿼시,헬스,댄스,골프 등 전종목 수강이 가능함. 2개 건물로 나뉘어 있으며 첫 느낌은 “아지트”
3개월 이상 신청 수강 가능하며 월8만원선. 강매 느낌의 회원권유로 인해 굉장히 비추천

4. 후줄근한 헬스(가칭)
전형적인 동네 상가 헬스장.. 깔끔한 데서는 운동 못하시는 분들에게 강추.

5. 의심되는 헬스(가칭)
태권도+헬스. 3달 9만9천원!! 단, 건물이 언제 무너질지 모름..

6. ok휘트니스
그 중에 가장 나은 실내인테리어. 넓은 댄스실과 개별TV가 달려있는 런닝머신(10여대수준).
찜질방이라던가 내부 휴게공간 등 전반적으로 편의성이 높음. 헬스+댄스 3달 기준 월8만원선.

7. 라인 스포메드
가만 있어도 유산소운동 시켜주는 기계가 5대 가량 @@ 런닝머신이 30대 이상. 댄스실 괜찮음.
주간회원(평일오후5시이전+주말) 4만9천원. 일반 1달10만, 3달 월7만 수준. 락커비 있으나 현금결제 시 상쇄 가능.

마늘

2005. 6. 14. 10:27 | Posted by 속눈썹맨
. 마늘 쉽게 까는 법
  마늘 뿌리를 자르고 전자렌지에 20초 정도 돌린다.
  수분이 수증기가 되어 껍질과 마늘사이에 약간 벌어져서
  껍질을 누르기만 해도 마늘이 쑥 빠져나온다.

. 마늘 쉽게 빻는 법
  절구통에 넣고 빻으면 마늘의 바깥쪽으로 계속 튄다.
  마늘을 먼저 비닐봉지에 담은 후 입구를 묶고 빻으면
  튀지 않는 다.

. 마늘로 쌀벌레 없애기
  쌀에 망에 넣은 마늘을 묻어두면 쌀벌레가 생기지 않는 다.

. 빻은 마늘 오래 보관하기
  소금을 조금 섞어서 냉동실에 보관하면 된다.

Windows 하드 디스크 검사

2005. 6. 11. 15:16 | Posted by 속눈썹맨
탐색기 -> 디스크명 -> 마우스 오른쪽 버튼 클릭
-> 속성 -> 도구 -> 오류검사 -> 지금 검사

탐색기를 닫고 그 디스크에 엑세스 하는 프로그램을 닫는 다.

디스크 검사 옵션
-> 파일 시스템 오류 자동 수정
   불량 섹터 검사 및 복구 시도

사사카와 료이치

2005. 6. 10. 23:32 | Posted by 속눈썹맨
. 사업가
. 우익 정치인
. 태평양 전쟁, 종군위안부 정당화
. 무솔리니 숭배
. 국수 의용비행대 결정
. 우익의 사상적 배경, 카미카제 정신 창설
. 대의 명분 마련, 국민 세뇌 교육
. 이탈리아에서 무솔리니를 만나고 독일에도 감.
. 독일, 이탈리아, 일본 - 삼국동맹에 큰 역할을 함
. A급 전범
. 경정(보트 도박) 사업
. 일본 재단 설립
. 아들이 승계
. 일본 왜곡 역사교과서 지원
. 재단 맴버들 대부분 극우인사, 2차대전 정당화
. 연대, 고대에 지원한 사실이 밝혀짐
  . 한국정치학회 : 4600만원(1996년)
  . 고려대 - 10억(1989년)
  . 연대 세브란스 병원 - 4.4억(1993년)
  . 연대 - 97억(1995년)

. 장학기금, 연구비 지원

문제)
. 더러운 돈이지만 깨끗하게 쓰면 과연 정당한 것인가?
  그들에게 종속되어 과연 제대로 연구할 수 있을 것인가?

http://cafe.naver.com/northroot.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1192