프로그래밍 QnA

itsnow의 이미지

시스템 함수 중에 한줄씩 파일을 읽는 함수

read 함수를 사용하면 지정된 버퍼 크기 만큼 파일을 읽어드리는데,

한줄씩 파일을 읽어드리는 시스템 함수가 있나요?

purewell의 이미지

ifstream::gcount가 0이로군요!!

ifstream ifs;
char pBuf[1024];

do
{
  if ( ifs.is_open() )
  {
    ifs.read(pBuf, 1024);
    if (!ifs.gcount()) ifs.close();
    else cout.write(pBuf, ifs.gcount());
  }
  else
  {
    ifs.open("AdultVideo.avi", ios::binary|ios::in);
    if (!ifs.is_open()) DieDieDie();
  }
} while(true);

위와 같은 별로 재미 없는 코드가 있습니다.
반복문을 쌩쌩 돌면서 파일이 열려 있지 않으면 열고,

facered79의 이미지

srand() 인자값을 time() 말고 다른걸 줄순 없나요?

보통 time()을 인잘로 주는데

만약 랜덤 함수를 while 을 이용한 무한루프로 돌렸을경우

일초내의 랜덤수들은 모두 같은값만 나오게 되는데..

이걸 방지하기 위해 사용할 수 있는 방법으로 어떤 것이 있나요..

geoplab의 이미지

g77에서는 pointer를 사용할 수 없나요?

안녕하세요.

f77에서는 pointer 변수를 정의하고 C로 된 external function에 적용한 프로그램이 컴파일이 되는데, g77에서도 그것이 가능한지요?

쉽게 설명하자면 메인 프로그램은 포트란으로 짜여져 있고, 배열을 위한 pointer 변수의 메모리량을 C로 된 함수에서 할당하고 없애는 기능 등이 가능한지요?

pointer (a,pa)   <- pointer 변수 정의 

call mem_alloc(a*,n)   <- C로 만든 외부함수
...
call free(a)   <- C로 만든 외부함수

만약 g77이 pointer statement를 지원하지 않으면 그에 대한 해결방법은 없는건지요?

ghheo1의 이미지

embedded linux에서 궁금한 사항

embedded linux applience(이후 ERAID)에서 SATA disk를 이용해 RAID를 구성하고 이것을 scsi/FC controller로 실제시스템(SERVER)에 DAS(direct attach storage)형태로 붙이려고 합니다.

이때 ERAID에서 SATA로 구성한 RAID를 어떻게 하면 SERVER에서 디바이스로 인식하게 할수 가 있나요?

또한 scsi/FC로 들오온 스카스 command를 어떻게 하면 잡아서 처리할수가 있는지요?

혹시 방법이 SCSI HBA device driver를 뜯어 고쳐야 하는지, 그렇지 않으면 어떤 방법이 있는지 답변주시면 감사드리겠

haven25의 이미지

telnet 소스를 어디서 구할수 있는지요?

telnet 소스를 어디서 구할수 있는지요?

URL 을 올려주시면 감사하겠습니다.

csk6124의 이미지

웹로봇 웹사이트를 돌아다니는것은 어떤방식으로.....???

웹로봇은 웹사이트를 다니면서 사이트를 수집하는것으로 아는데요..웹문서 수집..
음... 웹사이트를 돌아다니는 방식이 어떤식으로 하시는지 아시는..분 계신가요...
웹로봇을 구현해야 하는데.....
^^;;
많은 조언 부탁드립니다..

girneter의 이미지

ms-windows 에서 bdf 폰트 사용법

제가 윈도우즈 프로그램을 하나 만드는데
bdf 폰트를 써야 할 일이 생겼습니다

단순하게 바탕 윈도우에다가 Hello, world 를 Textout 만 하면 되는데,
bdf 폰트로 출력하려면 어떻게 해야하죠?

만약 bdf 폰트를 windows 에 등록하는게 간단하다면
등록해서 쓰면 될텐데
웬지 그건 ms 에서 해놓았을리가 없을것 같네요

어떻게 하는게 가장 좋을까요?

hongwoo의 이미지

gethostbyname 관련 문제

리눅스 시스템을 하나 구성했습니다.
ADSL로 네트웍 잡고 ping 168.126.63.1 하면 잘 됩니다.
문제는 ping kt.com 하면 제대로 되지 않는다는것 입니다.

필요한 설정 파일.
/etc/hosts
/etc/resolv.conf
등은 다 구성이 되어 있습니다.

gethostbyname에서 문제가 되는 거 같은데., 어디서 부터 실마리를 잡고 이 문제를 해결해야 할까요 ?

체스맨의 이미지

파이프 실행 중 발생하는 오류 코드를 처리하는 방법은?

어제 cdda2mp3 쉘 스크립트를 실행시키는데, 여기에 버그가 있는 것 같더군요. 파이프로 대략 다음과 같이 명령을 실행시키는데,

Quote:

cdda2wav ... | lame ...
RES=$?

저 RES 값은 lame 의 결과값이 되어버려서, cdda2wav 에서 오류가 발생하더라도 그것을 검출하지 못했습니다. 저는 이런 경우 cdda2wav 명령을 스크립트로 다시 정의하고 그 안에서 오류 코드를 판단한 뒤 오류가 있으면 특정 파일을 만드는 방법을 쓰는데요. 예를 들어

[ new_cdda2wav 파일 ]

Quote:

페이지

프로그래밍 QnA 구독하기