프로그래밍 QnA

Rainmaker의 이미지

traveling salesman problem 문제..

traveling salesman problem 에 관한문젠데요..

(0,0) 부터 (100,100) 까지 있는 좌표에서

임의로 점을 찍어서 최단경로를 구하는 프로그램을 짜야하는데

10개정도까지는 어떻게 구해지는데 점의 갯수를 늘리면 잘 안됩니다..

일일히 N! 번 계산하는데는 한계가 있어서 조언을 구합니다..

혹시 해보신분 있으면 가르침을 좀.. ^^;

제리의 이미지

리눅스 한글패치 같은걸 공부하고 싶습니다..

돌아다나는 외국 app들을 보면서...그리고 많은 한글 패치된 app들을
보면서 저도 함 공부해보고 싶더군요..

무엇을 배워야하나요?
어디서 부터 시작을 해야하는 거죠?

지금...간단한 C+ 프로그래밍하고 있습니다. API도 공부중이고요...

towngo의 이미지

윈됴소켓.. -_- +

음.. 요즘 간단한 게임을 만들고 있는데.. 클라이언트쪽 소켓이 계속 말썽이네요.. 서버는 리눅스구 클라이언트는 윈됴인뎅.. 리눅스로 만든 클라이언트는 문제가 없는데.. 아 물론 로컬에서 테스트하지 않고 리모트로 해서 윈됴랑 같은 환경에서 했는데 이렇쿤요.. -_- +

며칠전에 질문했었는데.. send() 후 바로 다음 라인에서 close()를 하면 윈도쪽에선 못 받네요.. 첨엔 서버에서 패킷을 그냥 비워버리는줄 알았는데.. 리눅스로 클라이언트를 만들어 해 보니 잘 들어오는군요.. 헐..

vigor96의 이미지

자바에서는 어떻게 IO 에 timeout 을 겁니까?

자바에서

Runtime aaa = Runtime.getRuntime();
Process process = aaa.exec("애플리케이션");


BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((inLine = in.readLine()) != null) {
  // 데이타 내용을 읽어서 처리 

}

여기서 "애플리케이션"의 응답이 없으면

무한적으로 기다리게 됩니다.

timeout 을 걸고 싶은데..그 방법을 모르겠습니다.

c/c++ 에서는 timer 를 이용했던 것 같은데.

alsgo123의 이미지

Advanced Pro ... Unix 책 예재 소스중 컴파일 에러 관련질문입

스티븐스 아저씨의 ' Advanced Programming in Unix Environment' 의
예재 소스를 컴파일 하는 도중 아래와 같은 에러가 발생합니다.

[alsgo123@WinCE ~/src_apue]$ gcc chap2.c
/tmp/ccwQvxVY.o: In function `main':
/tmp/ccwQvxVY.o(.text+0x15): undefined reference to `err_quit'
/tmp/ccwQvxVY.o(.text+0x4d): undefined reference to `err_sys'
collect2: ld returned 1 exit status
[alsgo123@WinCE ~/src_apue]$

소스 코드는 아래와 같습니다.
[code:1]
#include <sys/types.h>
#include <dirent.h>

changkhan의 이미지

gcc-3.2.1을 처음 쓰는데;; ㅜ.ㅜ

FreeBSD 4.6에서 프로그래밍을 하다가, 새 서버에 FreeBSD 5.0을 깔았습니다. 그리고 전에 만들던 소소들을 새 서버로 옮겨서 컴파일을 하는데, 컴파일러가 자꾸 이상한 부분에서 딴지를 거는겁니다;;
음;; 새로운 컴파일러가 뭔가 좀 이상하다 싶어서 헬로월드를 컴파일 해 봤는데요;;;
#include <stdio.h>

void main()
{
printf("hello world!\n");
}

g++ test.cpp

글쎄 이 프로그램조차 "test.cpp4 `main' must return `int'"라는 에러를 내네요;;;;

디버그 레벨이 높아서 그

살자의 이미지

select와 pthrea의 차임점에 대해...

select 와 pthread의 차이점이라기 보다는
어떤때에 select가 사용하고, 또 어떤때에 pthread가 사용되는지..
그리고 글을보니깐 fork와 ipc를 사용한다구도 나와있는데 이방법은
또 언제 사용해야 하는지 궁금합니다.
다 각각의 최적의 상황이 있질않나 해서여...
맨날 질문만 해서 죄송합니다..
앞으로 저도 고수가 되면 답변 많이 하겠습니다..
그럼 고수님들 답변 부탁드리고 항상 감사합니다..
그럼 다들 복많이 받으세여...^^

judaspro의 이미지

커널 소스중에서

IR-2000U라는 적외선 통신 usb아답터를 구입했습니다.

usb포트에 꽂으면 irda-usb, irda, ir-usb... 라는 모듈이 로드 되더군요.

그래서 irda에 관련된 소스를 커널 소스에서 찾는데 이틀을 찾아봐도 없더군요.

관련된 소스가 없는건지 아니면 다른 프로그램과 같이 있는건지...

혹시 적외선 통신 드라이버 구현해보신 분들 조언 부탁드립니다.

즐거운 하루 되세요.

p.s아이뒤 밑에 나오는 조그마한 사진을 나오게 할려면 어떻게 해야 되나요..

나두 나오게 하고 싶은데...

purewell의 이미지

wcstombs 로 변환시 뒷부분이 잘림

[code:1]char* Conv(char* szString, const wchar_t* wzString)
{
int nSize=wcslen(wszString)*2;
char* pTemp=NULL;

pTemp=new char[nSize];
if (pTemp==NULL) return NULL;

wcstombs(pTemp, wzString, nSize);
strcpy(szString, pTemp);

delete [] pTemp;
return szString;
}

int main(...)
{
...
wchar_t* wsMyString=L"My Name is 샘이";
char szMyString[256];
Conv(szMyString, wsMyString);
cerr << "\"" << szMyString << "\"" << endl;

손정수의 이미지

페이지 할당에 대해

__get_dma_pages 를 통해 페이지를 할당 받고자 합니다.
최고 맥시멈으로 할당 받을 수 있는 페이지가 얼마나 되지는 궁금합니다..

예를 들어 16M 를 한번에 할당 받을 수 있는지요...

페이지

프로그래밍 QnA 구독하기