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

sinji81의 이미지

udp 송신버퍼 클리어가 가능한건가요?

Udp통신중에 데이터를 보내는 장비의 랜선을 뽑았다 다시 꼽으면 뽑았을 당시의 데이터가 버퍼링되어있다가 한꺼번에 나갑니다.
이 버퍼링된 데이터를 삭제 하고 싶은데요. 아니면, 버퍼링 되지않도록 하는 방법이라도 아시는 분이 있으시면 도움 부탁드리겠습니다.
소켓을 close했다가 다시 생성해도 데이터가 전송되네요..ㅠ

haneu89의 이미지

우분투 서버에 단독톰캣을 띄워보고 싶습니다.

남는 컴퓨터에 우분투 서버를 띄워서 사용 중 입니다.

samba서버, ftp 서버, 프린터 서버, tomcat 웹서버 등을 돌리는데

몇몇 지인들과 같이 tomcat서버를 활용하고싶어서 단독톰캣이라는 단어를 알게되었습니다.

제가 한번 단독톰캣 구성을 해보고 싶은데 혹시 참고할만한 책이나 관련 사이트 또는 지식이 있으신분께

조언을 좀 구하고 싶습니다. 감사합니다.

xoduddk123의 이미지

입력받은 파라미터 argv[1]을 int a에 대입할수없나요????

프로그램을 만들고 있는데요

파라미터를 입력안받으면 10초동안 for문을 실행하고

파라미터를 입력받으면 입력받은 파라미터 숫자만큼 해당초동안 for문을 실행하려고하고있습니다.
int main(int argc, char* argv[]){

if(argc == 1){
a = 10;
printf(" a = %d\n",a);
printf(" AUTO = 10초 프로그램");
goto FOR;

}
a=(int)argv[0];
printf(" a= %d", a);

FOR:
for(i=0; i 내용
}

대충 이런식으로 프로그래밍을 했습니다 .

만약 파라미터가입력이 안되면 a=10을 대입하고 goto문을 이용하여 for문으로넘어가서 10초동안 실행하게 프로그래밍하였습니다.

letter13의 이미지

스크립트를 이용해 문자열 작성

예를들어 UI에 ID와 password를 적는 칸이 있다면,
(ex 안드로이드폰에서 구글계정으로 로그인시)
미리작성해놓은 스크립트를 돌려서 id와 password를 적게 하려면 어떻게 해야하나요?
자문을 구해봅니다.

xoduddk123의 이미지

파일실행시 파라미터를 받아서 변수로 사용하고싶은데 어떻게해야하나요

지금 프로그램을 만들고있는데

리눅스 쉘 창에서

#./a.out 5

이렇게 입력하면

프로그램상에서 a=5 이렇게 파라미터를 받아서

프로그램을 돌리고싶은데 소스코드적으로 어떻게 구현해야되는지잘모르겟습니다

도움부탁드려요 ㅠㅠ 간단한건데 잘모르겟네요

ureka01의 이미지

다중포인터에 대한 값 입력에 대하여 궁금합니다.

void Swap(int** pt, int count)
{
int *temp[10];
int i,j=0;

for(i=0; i {
if(*(*pt+i) % 2 == 0)
{
temp[j] = *pt + i;
j++;
}
else
continue;
}
}

이런 코드를 작성하고 있는데요.
temp[j] = *pt + i;
에 대해선 아시다시피 *pt의 주소를 temp에 넣고 있습니다.

그런데 *pt + i = temp[j] 에선 에러를 내더군요..
주소를 바꿔주면 안되는건 가요?
만약에 안된다면 다중포인터 pt의 *pt + i 값을 어떻게 해야 다른 주소로 입력을 할 수 있는지 궁금합니다...
안된다면 자세한 설명 좀 부탁드립니다 T_T

leolo의 이미지

CentOS에서 그놈과 KDE 중 기본으로 설정하는 방법


CentOS 6.3을 설치하니

기본적으로 그놈과 KDE가 설치가 되었습니다.

그런데, 기본으로 선택되어 있는게, 그놈이더군요..(x윈도우 화면 하단에 select box에 그놈/KDE)

이걸 KDE로 설정하고 싶은데, 어떤 방법이 있는지요..

y3n313의 이미지

GPU 프로그램에 대한 질문

OpenCL이라거나 CUDA라는 것들에 대한 기본 지식이 부족한 상태에서 질문을 올립니다.

일반 CPU상에서 동작하는 프로그램은 코드를 작성하고 나면 컴파일러에 의해 해당 CPU에 맞는 바이너리가 생성되고, 이를 실행하면 바이너리가 메모리에 올라가 CPU가 메모리에서 코드를 실행하게 됩니다.

그렇다면 GPU 프로그램은 어떤 순서를 거쳐서 GPU에서 동작하는지요?

dhyoon1의 이미지

TCP 홀펀칭... 아직도 bind error 해결을 못하고 있습니다...ㅠㅠ

안녕하세요 (_ _) 거의 2주전부터 이곳 좋으신 분들의 도움을 받아 열심히 여쭤보고 답변 받아가며 개발을 하고 있습니다..

근데 아직도 bind error 부분 해결을 못했네요 ..ㅠㅠ

그래서 이번엔 스샷까지 첨부합니다;;;

첫 그림이 TCP 홀펀칭이 이루어지기 위한 클라이언트 구조 그림인데요..... 그림과 같이 클라이언트는 자신의 로컬포트를 이용하여

서버와 연결을 해야하고 , 또 상대방 클라이언트의 연결 요청을 Listen 하고 있어야 하며, 상대방 클라이언트에게 connect 시도를 해야합니다..

즉 하나의 같은 로컬포트에 소켓이 3개가 bind 가 되어야 하는거지요...(같은 포트를 이용해야 하는 이유는 NAT의 맵핑테이블을 이용해야하기 때문입니다)

두번째 그림은 서버와 서버연결에 사용될 소켓과 포트번호, 로컬포트 번호 등 소켓 및 포트 정의 부분이구요

세번째 그림은 클라이언트가 서버와 연결하기 위한 소켓 초기화 및 바인드 부분.

arena123의 이미지

warning : cast to pointer from integer of different size 어떻게 해결하나요?

64bit unix(Compaq True64 UNIX) 시스템에서는 cc로 컴파일시 발생되지 않은 warning 입니다.

64bit linux에서 gcc로 컴파일하는데 제목과 같은 warning이 발생이 되네요
대충 구글링한 결과 pointer 사이즈와 int 사이즈가 달라서 intptr_t를 사용하라는 내용이 대부분인데 아무리해도 안되네요 ㅠㅠ

아래는 문제의 샘플입니다.

typedef int BOOL;

main()
{
BOOL flag;
func(&flag); => 이곳에서 warning발생합니다.
}

void func(BOOL *flag)
{
*flag = TRUE;
}

페이지

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