프로그래밍 QnA

gdknight의 이미지

make할때 CFLAGS값을 동적으로 줄 수 있을까요?

make 할때 보통 Makefile에 CFLAG값을 넣어놓자나요

근데 make 할때마다 다른 값을 넣을려고 하는데 혹시 방법이 있나요?

mayaabba의 이미지

하둡 파일 시스템에 대해서 아시는 분 설명 좀 부탁드립니다.

제가 알기로 GFS(구글 파일 시스템)은 fileSystem 자체적인 기능도 갖고 있다고 하는데요

이를테면 우리가 open() 를 호출할때 sys_open을 호출하잖아요. 이것은 각각의 파일시스템 (ex.

bluewolf의 이미지

리눅스 커널 2.6.9부터 생긴 sendfile 제약 사항에 관한 해석

sendfile system call 이 리눅스 커널 2.6.9 부터 file to file operation을 제한한 상태입니다.

원글:
http://stackoverflow.com/questions/1876993/is-writing-to-a-socket-an-arbitrary-limitation-of-the-sendfile-syscall

이걸 읽어보면 2.6 커널의 구조로 인한 문제 때문이고, 2.6.17부터는 이를 대체해서 splice system call 을 도입했다고 합니다.

dalili의 이미지

패킷수집 커널 대 유저영역 성능차이

패킷 수집을 처리하는 모듈인데 두개의 제품 성능차이가 너무 심하게 나서요

제품1 : 커널 -> mbuff -> Applicatoin(T)
제품2 : 유저영역에서 device를 bind 후 mmap -> buffer -> Application(D)

두개의 제품이 있는데 2번 제품이 10배 이상 느리네요
Applicatoin(T)와 Application(D)는 동일한 모듈인데도 불구하고, top 명령어

nekoko의 이미지

define을 상황에 따라 재정의하려면

다음과 같은 define을 정의하는데 더 단순한 방법이 있나 해서 올립니다.
예를 들어

#define MAX_PROTOCOL 4 //프로토콜 수

라는 정의가 있고요. 상황에 따라 프로토콜이 늘어나면 이 수를 늘려주고자 합니다:

#ifdef PROTOCOL_A
#define TEMPP MAX_PROTOCOL
#undef MAX_PROTOCOL
#define MAX_PROTOCOL (TEMPP+1)
#undef TEMPP
#endif

#ifdef PROTOCOL_B
#define TEMPP MAX_PROTOCOL
#undef MAX_PROTOCOL
#define MAX_PROTOCOL (TEMPP+1)
#undef TEMPP
#endif
.
.
.

ch0nn0m의 이미지

파일내 단어찾기

아래와 같은 소스로 텍스트 파일을 출력해내면...
buf가 20이므로 20씩 파일에서 읽어올텐데...
buf로 20씩 들어올때마다 찾고자 하는 단어를 찾아내려고 하니...
20씩 읽어오다가 중간에 단어가 잘릴수가 있으므로 정확한 단어검색이 안될것 같더라구요.
어떤 방법들이 있는지 좀 알려주세요.

       FILE *fp;
 
       char *p;
       char buf[20];
       fp=fopen("text.txt","rt");
       ...
 
       while(1)
        {
                p=fgets(buf,sizeof(buf),fp);
                if(p=='\0')
                        break;
                fputs(buf,stdout);
        }
HellBringer의 이미지

DGROUP에 대한 질문

안녕하세요?
전산학과 출신이 아니라서 개인적으로 어셈블리어를 책을 보며 공부하고 있습니다.
책 말미의 도스시절 세그먼트에 대해 읽고 있는데, DGROUP이라는 것이 나오네요.
설명이 부족하여 좀 뜬금없다는 생각이 들어서 검색해 봤는데 마땅한 설명을 찾지 못하였습니다.
관련된 링크나 설명 좀

babach의 이미지

cygwin에 추가 패키지 설치

cygwin에 설치되는 패키지는

setup.exe 파일을 실행시키고 인터넷에서 다운받는 형태라고 알고 있는데요

여기서 나와있지 않은 목록, 예를 들어 제가 xulrunner를 추가하려고 하는데

이것을 어느 폴더에 넣어야 할지 잘 모르겠습니다.

아니면 따로 설치과정을 거쳐야 하는건지.

dkenshin의 이미지

GPL2.0 과 Apache License 2.0 충돌 문제

제가 검색해본 결과 다음과 같은 조항이 있었습니다.

검색 결과:
아파치 라이센스는 아파치 웹서버를 포함한 아파치 재단(ASF: Apache Software Foundation)의 모든 소프트웨어에 적용되며 BSD 라이센스와 비슷하여 소스코드 공개 등의 의무가 발생하지 않는다.

kese111의 이미지

제가 생각하는 C와 C++의 차이점에 대한 태클 부탁드려요

안녕하세요~

C 와 C++ 의 공통점과 차이점에 대해서 서술하라는 문제에 답변을 할 일이 있었습니다.

제가 쓴 답변의 요지는 다음과 같습니다 :
"C와 C++은 대동소이하다. 구조체와 클래스는 거의 동일한 개념의 자료구조이다. 하지만 C++ 에서는 오버로딩과 오버라이딩을 위해 vtable을 가지고 있다.

페이지

프로그래밍 QnA 구독하기