프로그래밍 QnA

dieter의 이미지

c언어에서 문자열을 입력받은것을 쪼개고 싶은데...

쪼갤수있는 방법이 있을까요?

만약에 50바이트 입력을 받았다고 하면

5바이트씩 10개로 쪼개서 저장이 가능할까요?

그 쪼갠것을 다시 합치면 원상태로 나오게 하고싶은데

함수가 따로 존재 하나요?

답변부탁드립니다

memcpy 함수를 써서 크기만큼 복사해서 붙이면 출력할때 나오지를 않네요

다른 뭔가가 있는건지 궁금하네요..

roeoen의 이미지

C에서 그래프로 출력하는 방법을 좀 알켜주세요~~

제가 지금 C언어에서 그래프를 출력하는 소스를 자고 있습니다..
소스의 형식은 pcm파일을 열어서 pcm데이터의 FFT를 그래프로 출력하는 방식입니다..
pcm파일은 사운드가 녹음 되어있는 겁니다..
파일을 열어서 파일을 열어서 그것을 바로 그래프로 출력을 하려면 어떻게 해야지 가장 간편하고 빠른 방법을 그래프로 출력 할수 있는지 좀 알켜주세요~~

pooh2451의 이미지

sync가 안되요.

log파일들을 저장하기 위해 /log를 ext2 파일시스템으로 falsh에 mtd영역을 1M로 할당했습니다. /log에 임의로 aaa라는 파일을 생성한 다음 시스템 reboot을 실행한 후에 /log 디렉토리를 열어보니 aaa라는 파일이 없었습니다.

ext2 파일시스템에서는 sync를 해주어야 한다고 들어서 .. -_-;;
다시 /log에 aaa파일을 만들고 난 다음에 #sync 를 하고 시스템 reboot을 했는데 역시나 결과는 동일했습니다.

어째서 sync가 먹지 않는지 모르겠습니다.
#umount /log 를 해보니 ..
umount: /log: Device or resource busy

lovejin0309의 이미지

memset 나 bzero같은 함수가 있는지요?

디바이스 드라이버 작성중입니다.

커널에서 제공되는 함수 중에 memset나 bzero같은 함수가 있는지요?

static int int_cnt rcv_time[9999];
static int count = 0;
void function()
{
  while(1)
   {
      count++;
     rcv_time[count] = OSCR;
      if( count >= 9800 )
          // rcv_time를 모두 0으로 초기화
     }
}

위와 같은 형태의 프로그램을 작성중입니다. rcv_time를 초기화 하는데 루프를 돌리기에는 오버헤드가 큰 것 같아서 memset나 bzero같은 함수를 이용하고자 합니다.

litdream의 이미지

Mysql 을 Gentoo 에 인스톨시 한글 문제.

지금 MySQL 4.1.8.ebuild 를 Gentoo 에서 만들고 있습니다.
emerge 를 사용해서, --with-charset=euc_kr 을 넣고싶은데, 어떻하면 될까요?

이전에는 소스컴파일로 설치했었는데 그때, --with-charset=euc_kr
을 넣어서 컴파일 했었고, 그때 데이터를 하나 덤프받아놓았었습니다.
이걸 디버그 해야할 일이 있어서, 젠투에서 emerge 후 로드시켰더니,
한글에서 문제가 발생하고 있습니다.

ebuild 화일에서 configure 옵션에 --with-charset 을 추가했더니,
포트가 corrupt 된것이 아닌가 하고, 실행하기를 거부합니다.

qualis의 이미지

Phrack 문서 번역판이 있나요 ?

이번에 학교 프로젝트로 간단한 방화벽을 만드는 중입니다.
그래서, 공부삼아 Phrack 문서를 읽는 중인데 분량이 너무나도 방대하네요. 난해한 부분도 있고....
혹시 Phrack 문서 번역판을 구할 수 있을까요 ?
이런 저런 사이트를 가보니 kldp.org 에서 번역 프로젝트 진행중이라던데 도무지 찾을수가 없습니다.
혹 번역판이 없다면, 네트워킹 해킹 및 보안 관련해서 필독!해야
할 문서가 있다면 무엇이 있는지 알려주시면 감사하겠습니다.

덧.
프로그래밍은 영어와의 싸움이란 말이 새삼 실감납니다.

kisungcho의 이미지

메모리 free를 했습니다. 그런데 값이 0x01입니다.

스레드 프로그램에서 network서비스를 하는데 한명에 대한 접속을 할때 thread를 생성시키고 서비스가 끝나면 스레드가 종료됩니다.
이때 가끔식 세크먼트 폴트 나며 프로그램이 죽습니다.
이유는 이미 free해준 메모리의 값이 0x00이 아니라 0x01이렇게 처리 되어서 죽습니다.
메모리를 free해줬는데 이런 경우도 있나요?

fatman의 이미지

선의 regex, regcmp 함수의 리눅스 버전을 문의드립니다.

선에서 개발한 프로그램을 리눅스로 포팅을 하려고 하는데, libgen의 regex, regcmp 함수를 지원하는 리눅스 라이브러리를 찾지 못하고 있습니다. 리눅스에서 지원하는 정규 표현 함수로 관련된 code를 바꾸는 것도 무리여서 열심히 구글을 돌리고 있지만, 성과가 없습니다. 그래서, 선의 regex, regcmp와 동일한 사용법을 가진 리눅스 라이브러리가 있는지 문의드립니다.

우민하의 이미지

XWindow 에서 Jpg 이미지 포맷 viewing

Unix Moitf를 이용해서 Jpg 이미지 파일을 보여주려고 합니다.

XReadBitmapFile을 이용해서 GC를 생성후 보여줄려구 했더니 valid File format이란 에러메세지 주더군요.

Jpg 이미지 파일을 보여줄 수 있는 라이브러리를 어떤걸 사용해야하는지 충고 부탁드립니다.

libjpeg이걸루 XWindow화면에 보여줄 수있는지 답변좁 부탁드립니다.

ssehoony의 이미지

multil accept select()?

select, poll, rts 등의 퍼포먼스 벤치마킹 결과들에 보면
글중에 multi accept select() 라는 말이 나오는데
이게 뭔가요?

혹시 select() 함수에서 복수개가 리턴될 때, 복수개를
한번에 다 처리하는걸 말하는건가요?
만약 그렇다면 select, poll, rts, epoll 등의 퍼포먼스 벤치마킹
실험에서는 select 에서 복수개를 리턴해도 하나만 처리하고
다시 select() 호출하는 방식을 이용해서 벤치마킹했을 때의
결과 였던건가요?

그리고 devpoll 은 select에서 devpoll 로 변경할 가치가

페이지

프로그래밍 QnA 구독하기