프로그래밍 QnA

유겸애비의 이미지

Law of Demeter 의 유래?

OOP 배울때 나오는 룰 중에
'Law of Demeter' 라는게 있자나요.
내용은 "Only talk to your immediate friends" 이런 뜻인데
왜 이름이 Law of Demeter 인가요? Demeter를 사전에서 찾아보니
De·me·ter [dim.:t”R]
- n. 『그神』 데메테르.

ㆍ 대지의 생산을 과장하는 여신; 로마 신화의 Ceres에 해당함.
인데 말이죠.

impel의 이미지

리눅스 드라이버 문의

리눅스에서 가장 기본이되는 SCULL을 예제 소스 ldd2_samples_1.0.1.tar.gz를 받아서 압축을 풀고 디렉토리 안에서
make를 쳤는데 misc-progs/setlevel.c 파일에서 errno라는 변수가 없어서 에러가 난다고해서 setlevel.c에 해더파일을 include해 주면 해결된다고해서 추가를 했는데 아직두 같은 에러가 발생하네요..
저는 현재 와우리눅스 7.3을 사용하고 있습니다.

가장 간단한 것도 실습을 못하고 있으니 답답하네요..

좀 도와주세요..* :oops:

kgklwon의 이미지

rpm 의존성에 대해

rpm 패키지를 설치중
libstdc++.so.5(glibcpp-3.2.2) need by

이런식으로 메시지가 출력되는데
이건 어떻게 설치하는지요..
리눅스 고수분들 많은 지도 부탁드립니다... :roll:

shs0917의 이미지

gcc에서 bool형 사용에 관해서...

#include <stdio.h>

bool test(int );

int main(void){
    if(test(1))
        printf("true\n");
    else
        printf("false\n");

    return 0;
}

bool test(int a){
    if(a == 1)
        return true;
    else
        return false;
}

gcc에서 이런 코드에서 bool형 리턴형 때문에 syntex error가 나네요..
bool형을 못쓰는건가요? 아님 다른 헤더를 추가해야 하나요?
답변 부탁 드립니다.
pelsia의 이미지

[질문] vi 에서 /tmp 디렉토리를 사용하려면 어떻게 하죠?

a.txt 가 58M 짜리예요.

vi a.txt 하면 파일은 열리는데, ^M 이 들어가 있는 걸 없애기 위해서 %s/^M//g 라고 vi 명령을 내렸는데, "Tmp 파일크기 초과" 라는 메세지가 나와요.

근데, File system 에서 /tmp 는 20G 공간이 남아있거든요.

vi 가 buffer 를 /tmp 를 사용하지 않나요?
그렇다면 어떻게 해서 /tmp 를 사용하라고 세팅을 할 수가 있죠?

khane99y의 이미지

IT관련 엑스포를 위한 많은 의견 부탁드립니다.

저희는 IT관련 엑스포를 진행예정입니다.
진행에 앞서 실질적으로 개발자님들이나 IT실무에 계신분
들의 의견을 적극 방영하여 실질적 도움이 되고자 이렇게 문의드립니다.

저희는 이번 행사를 공개소프트웨어의 활성화를 위한 엑스포로 진행하고자 스터디 중으로 전문가님들의 조언을 부탁드립니다.

1) 오픈소스관련 엑스포에서 다루어져야할 주제?
2) 개발자님들많은 참여를 위한 유치방향?
3) 해외시장의 유치 방향?
4) 세미나 개최시 초총인사 추천 및 세미나 주제?

랜덤여신의 이미지

지식 IN 답변하는데... 신기한 소스가 있네요.

지식 IN 답변하는데... 신기한 소스가 있더군요.

다음 소스가 뭐 하는 소슨가요?

[code:1]#include <stdio.h>

main(int argc, char *argv[])
{
char ch, first, last;
int pid;
long i;
if((pid=fork())>0)
{ /*parent */
first='A';
last='Z';
}
else if(pid==0)
{ /* child */
first='a';
last='z';
}
else
{/*not fork(2) : Error Handling Routine */
perror(argv[0]);
exit(1);
}
printf("\n");
for(ch=first; ch<=last; ch++)

horse76의 이미지

[질문]패킷분석해서.........그 16진수(?) 코드를 그래로 전송할

우선 rtcp전송하는 패킷을 잡았습니다......분석기에.....00 22 ca......이런식으로 나오더라구여(16진수인지....)....rtcp 부분만 그대로 전송할 수가 있는지.....

질문이 좀 어수선하죠?

오픈소스를 구했는데......rtcp부분이 빠져서 전송이 제대로 되지가 않아서 잘돌아가는 윈도우즈 용의 패킷을 잡았습니다.......윈도우즈용의 rtcp부분만 그대로 전송해보고 싶어서요...test로요 윈도우즈에서 잡은 16진수부분을 그대로 가져와서 소켓을 이용해서 보낼 수 있는지.

jee89의 이미지

egrep 사용하면서 모르겠는점.

hp unix 에서 본셸을 사용합니다.

#! /bin/sh 
for min in `cat ok.dat` 
do 
pattern="(UDR FIELDS|CDR FIELDS|${min})" 
#echo ${pattern} 
egrep -w \'${pattern}\' $1 &gt; ${min}err.col 
done

참고---------
cat ok.dat
1111
2222
3333

실행하면 egrep () imbalance.
이렇게 나옵니다.
문제가 뭔지 모르겠습니다.

jongoon의 이미지

논 블로킹 io에 관한 질문입니다.

서버/클라이언트 형식의 프로그램을 만들고있는데 tcp를 이용해 통신을 하고

서버에서 논브로킹으로 클라이언트에 보낼경우 클라이언트에서 이를 제때에 처리를

못하고 쌓이면 보내는 쪽에서 오버플로우가 생길텐데 실제로 어떻게 처리되는지

아시는 분 계시나요?

페이지

프로그래밍 QnA 구독하기