프로그래밍 QnA

oprsystem의 이미지

[질문]정규식에 대해서

:%s/\(\x\+\):\(\x\+\) \(\w\+\) \(.*\)/{0x\1\2, "\3", "\4"},/g

0000:0000 AAAAA BBBBBB CCCCC
요게..
{0x00000000, "AAAAA ", "BBBBBB CCCCC"},

요렇게 바뀝니다.

정규식이 이해가 잘 안됩니다.
아시는 분은 설명 부탁 드립니다.

오장현의 이미지

함수정의의 아규먼트에 연산식

함수 정의의 아규먼트에 아래와 같이 연산식이 들어갈 수 있는지 궁금합니다.
예전에 이렇게 가능했던 것으로 기억하는데,
지금은 컴파일이 안되는 군요. >.<

#include <stdio.h>

void test(int radius * 2)
{
        printf("Radius : %d\n", radius);
}

int main(void)
{
        int diameter = 8;

        test(diameter);

        return 0;
}
lovevirus의 이미지

GTK 1.x -&gt; 2.x 변환 문제... 예)(GTK_TEXT(text)-&gt;vadj);

[b]vscrollbar = gtk_vscrollbar_new (GTK_TEXT(text)->vadj);
gtk_box_pack_start(GTK_BOX(hbox), vscrollbar, FALSE, FALSE, 0); 
gtk_widget_show (vscrollbar);

GTK 1.x에서 저렇게 표현되는 부분을 2.x로 바꿀려면 어떻게 해야 하나요?
(GTK_TEXT(text)->vadj); 표현은 1.x버전에만 있고.. 2.x버전엔 없던데요~
아시는분 좀 갈켜주세요~~~

leolo의 이미지

[질문]디렉토리별, 허용 가능한 파일 개수

리눅스에서 하나의 디렉토리에 들어갈 수 있는 파일의 개수, 파일의 전체 용량이
정해져있는지요.
예를 들어, /dir/ 이라는 디렉토리 아래에 파일을 1.wav, 2.wav... 이렇게 해서
최대 3000.wav 파일을 한개의 디렉토리에 만들어 넣을 생각인데요. 이렇게 해도 문제가 없겠는지요..

rasungboy의 이미지

비동기 connect 시...

안녕하세요.

저 같은경우 비동기 커넥트시

connect 후 커넥트가 진행중이면 read 셋,write 셋, except 셋 에다
소켓을 셋한후 select 후 write 셋을 검사하여 write 셋에 소켓이
셋되있으면 접속된걸로 간주하고 except 셋에 소켓이 셋 되잇으면
실패한걸로 간주합니다.

여기서 궁금한거는 최초의 select 에서 아무런 이벤트(접속성공,실패)를
감지하지 못했을경우 다시 감지를 하기 위해서 write 셋과 except 셋에
다시 소켓을 셋해야 하는지 궁금합니다. 당연히 그래야 할것 같은데

kknd345의 이미지

cout 할때요 출력값 어떻게 맞춰요?

printf("%2d");

%d 사이에 2를 붙이고 float 같은 경우는 %5.2f 이런식으로 하잖아요.

cout 은 저런거 어떻게 하나요?

hshthsh의 이미지

template 클래스에서 friend함수를 쓸 때..?

안녕하세요.

template클래스에서 friend함수를 정의할 때 inline함수로 정의하지 않으면
구현 부분을 참조하지 못하던데요.

참고로 볼랜드5.5에서 컴파일을 해보았는데요.
gcc에서는 구지 inline으로 하지 않아도 잘 되는 것 같더라고요..
어짜피 해더에 다 넣은 것인데 이유를 모르겠습니다.

혹시 이유를 아시는 분은 간단한 조언이라도 해주셨으면 합니다.

rabbitkang의 이미지

상대경로입력시 커널에서 절대경로로 바꾸는법...

사용자 영역에서 open()함수를 이용해 상대경로로 file을 지정했을때
커널에서 절대경로로 바꾸는 법 아시나요??

혹은 커널에서 사용자프로세스가 들어왔을때 현재위치를 알수 있는 방법 없나요?

kksir의 이미지

[질문] C언어/malloc 으로 동적메모리 할당으로 배열만들기

안녕하세요.
malloc를 사용해 메모리를 할당한 후 그것을 배열로 사용하려 합니다.
어떻게 해야 하는지요?

다음과 같은 문장으로 함수에서 포인터를 리턴한 후

p = (int *)malloc(sizeof(i)+*4) // 12byte 할당
return p;

*(p+i) = 1;
과 같은 형식으로 동적으로 할당한 메모리에 접근하려 했는데
gcc 에서 세그먼트 오류가 납니다.

결론적으로 동적으로 할당한 메모리를 int 값을 갖는 배열로 사용하려
면 어떤 방법이 있는지요?
또한 제 접근방식은 왜 안되는지 답변 부탁드립니다.

이소희의 이미지

[문법]c++ 객체생성관련 질문입니다.

class Base

{

public:

   virtual void Function_A ()=0;

    virtual Base* Clone()=0;
};

 

class SubClass:public Base

{

public:

   void Function_A ()=0;

   Base * Clone() { return new SubClass(*this); } // <<= 질문 부분입니다.

};

 

[질문]

다음 1) 과 2)의 경우가 어떻게 틀린가요?

1) return new SubClass(*this);

2) return new SubClass;

페이지

프로그래밍 QnA 구독하기