프로그래밍 QnA + 설치 및 활용 QnA

litdream의 이미지

Non Blocking IO 에 관한 질문..

어제, 후배가 'Non blocking IO 를 왜 쓰나요?' 라고 물어오더군요.
솔직히 한번도 non-blocking IO 를 써본적이 없는 저로써는,
잘 모르겠다만, 내가 알기로는 머 이러이러하다라고 말해준것이
계속 맘에 걸립니다. 잘못 얘기해준것 같아서요.

" 어떤 function call 이 blocking socket 에 대해 이루어질때,
버퍼가 비어있다면 버퍼에 무엇인가 들어올때까지 프로세스는 sleep
상태가 되고, OS 는 다른 프로세스를 선택하게되지만,
non-blocking socket 에 대해 이루어지면, 버퍼가 비어있으면,

gssai의 이미지

우분투를깔았는데.. Root의 암호설정부분은 그냥 지나가더군요..

Root의 권한이 안주어지니.. 한글설정도 못하고.. 이것저것 깔아보기도 힘들고...

어떻게 해야 ...할까요..

boardholic의 이미지

리눅스 설치시 파티션 정보를 찾을수 없습니다...

80G짜리 하드에 30G는 XP를 설치하고
나머지 파티션에 리눅스를 설치하려고 하는데
설치를 하면 파티션 설정부분에서
"파티션 정보를 찾을수 없습니다." 라는 메세지가 뜨고
다음 "무시"와 "취소" 버튼 나오면서 영어로 이런 메세지가
나옵니다.
Unable to align partition properly, This probably means
that another partitioning tool generated an incorrect
pattition table, becase didin't have the correct BIOS geometry. It is safe to igrore but ignoring may cause
problems with some boot loader.

왜 그런걸가요? 포맷하고 파티션 새로 잡아도 설치가 않됩니다.

itsnow의 이미지

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

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

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

mooore의 이미지

일본 ADSL 환경 설정 방법에 대한 질문입니다.

저희 회사에서 만든 임베디드 리눅스 박스가 일본의 ADSL 환경에서 동작을 해야 합니다.

발주한 곳에서 알려준 정보는 Poweredcom이란 회사의 서비스를 이용한다는 것 뿐이었는데 혹시 이 ISP에서 제공하는 네트웍을 리눅스에서 사용하는 방법에 대한 자료를 가지고 계시면 알려주시면 고맙겠습니다.

제가 그쪽 담당자에게 "Poweredcom이란 회사에 연락해서 리눅스에서 설정 및 사용하는 방법에 대해서 문의해보고 알려달라"라고 얘기는 했습니다만 담당자도 리눅스쪽을 잘 몰라서 정확한 답을 기대하기는 약간 애매한 상황입니다.

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);

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

spooh1의 이미지

커널 타이머 함수 사용과 관련하여...

커널 타이머를 사용하려고 합니다. 시간은 10ms 이구요..

간단하게 하여서 10ms의 간격으로 타이머가 구현되게끔 했습니다.

커널타이머 인터럽트를 응용프로그램에서 사용할수는 없을까요?

어떤 데이터를 10ms 마다 받아서 그 데이터를 연산하여 시리얼 포트로 출력하고자 합니다.

시리얼 입출력은 저수준 입출력 함수를 사용하여 응용프로그램에서 사용가능하도록 했고 연산이야 기본 C연산 사용하면 되는데 여기에 커널 타미어를 이용하는 방법을 아무리 찾아봐도 모르겠습니다.

soylove의 이미지

웹페이지 언어설정..

웹페이지를 한글로 만들고 웹서버에 올린후
익스플로러로 페이지에 들어가면 한글이 모두 깨집니다..
물론 "보기->인코딩"에 들어가서 한국어로 선택하면 한글로나옵니다만,
페이지를 보여줄때부터 한글로 보여줄라면 뭔가 설정을 하면 될것도 같은데 그게 뭔지좀 알려주세요...
less를 깔면 한글지원되면서 된다고 해서 하루종일 삽질하며 깔았습니다.(워낙에 리눅스 적응이 안되있어서..)
man페이지는 인제 보는데 이상이 없습니다. 옛날엔 깨진 한글이 나오더니 인제는 영문으로 깔끔하게 나오는거보니....

ytt의 이미지

[Q] emacs 사용자와 vi 사용자의 공동작업에 있어서 indent 및

저는 이맥스를 사용하고 있는데요, 사실 제가 바라보는 세상의 중심은 이맥스라 이맥스의 기본 인덴트를 사용하고 있었고 별로 불편한게 없었거든요.

그런데 이맥스는 기본으로 tab + space방식을 사용하고 있고, vi는 tab방식을 사용하고 있어서 (혹시 틀리면 지적해주세요) 같이 공동작업하다보면 트러블이 좀 생기더라구요.

그래두 팀내에 vi사용자가 좀 많으니 제가 맞추려고 하는데, 이것저것 뚝딱거려봐도 잘 안되네요. 제가 한것은..

(global-unset-key [tab])

wertyu의 이미지

Fedora Core3와 Intel 32bit CPU에 관련된 질문입니다.

안녕하세요.

장비 좀 추가하려고, 모 조립 서버 파는 업체에 문의했습니다.

CPU는 모두 Pen4 혹은 Xeon 급 서버 였습니다.
그런데, 장비 업체에서 무슨 OS를 사용하느냐고 하길래, Fedora Core3라고 했죠.

그런데, 몇 시간 지난 뒤에 업체에서 연락이 오더니, 자기한테 납품하는 회사에서 그러는데, Fedora Core3는 32bit CPU에서 사용하면, 불안정하므로 IA64 CPU를 사용하는게 좋다고 하네요.

지금도 Pen4에서 Fedora Core3를 잘 쓰고 있는데... 쩝.

장비 납품하는데서 가격 비싼 CPU를 팔려고 하는 것일까요, 아님 정말로 Fedora Core3에는 IA64가 궁합이 잘 맞는 것일까요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기