프로그래밍 QnA

leolo의 이미지

delay queue에 대한 아이디어...

delay queue에 대한 아이디어를 찾습니다.

말 그대로 지연 큐인데요.

어떤 데이터를 전송했는데, 그 전송이 수신측 사정에 의해서 fail이 발생하면,

다시 큐에 넣었다가, 일정 시간 지연이 된 이후에 다시 데이터를 전송하는 것을

구현할려고 합니다.

좀 안정적인 방법을 부탁드립니다.

힌트좀 주세요.

HiHi의 이미지

쓰레드 세이프(thread-safe)란 무엇인가요?

안녕하세요~!

가끔 함수들 사용할때 보면,
쓰레드 세이프하다, 쓰레드 세이프하지 않다
라는 말이 있는데, 이게 무슨 말이죠?
쓰레드 세이프하지 않은 함수를 쓰레드에서 쓰면 문제가 있다는
말같기도 하고..

조언 부탁드립니다.

BlackTiger의 이미지

document 툴에 관해서

document 툴에 관해서 알고 싶은데..
점 도와주세~요..^^;;

왜 자바에서는 javadoc이 있잖아여
것처럼 주석없는 c파일이 있는데 이를 툴을 이용해서..
api에서 함수나..구조체등을 뽑아내서 정리해 주는 문서가 없나해여요..

도움 부탁드립니다.

좋은 하루 되시구여..

illuza의 이미지

struct 선언할 때의 포인터

안녕하세요.

가끔씩 struct을 이런 식으로 선언하는 코드를 보는데,

typedef struct {
    ...
} FOO, *PFOO;

여기서 *PFOO를 선언한 이유는 무엇인가요?

vilinux의 이미지

select질문

[code:1]int max_fd;
struct timeval timeout; // select time 관련

FD_ZERO(&readfds); // 초기화.. 지정된 descriptor 세트에서 제거
FD_SET(Com1, &readfds); //dev_keypad 2비트를 켠다 읽기 변화 감지 fd가 set안에 있는지 확인한다.
FD_SET(Com2, &readfds);
FD_SET(Com3, &readfds);
FD_SET(Com4, &readfds);

max_fd = Com1 + 1;

timeout.tv_sec = 0;
timeout.tv_usec = 1000*500; // 0.5 초로 셋팅한다

res = select(max_fd, &readfds, NULL, NULL, &timeout);

ungqum77의 이미지

su - : password 한꺼번에 적는 방법이요

su -
를 하면 root계정으로 로그인 되는 거라고 알고 있습니다.

그러면 터미널에서 말고, 프로그램 상에서(c, c++)
su - 와 password를 한꺼번에 입력 하는 방법 없을까요?

클라이언트에서 lunux를 reboot하려고 하는 목적입니다.

jwy22의 이미지

접속한 클라이언트의 포트번호 아는 방법은???

안녕하세요.
모두 바쁘신거 같아서 바로 질문 하겠습니다.
서버는 리눅스이구요. 클라이언트는 윈도우입니다.

서버가 특정 포트를 열어놓고 기다리고 있습니다.
클라이언트는 그 포트로 접속해서 연결을 하고 서비스를 하죠.

제가 궁금한것은 클라이언트가 접속할때 클라이언트의 접속 포트를 어떻게 알수 없을까? 입니다.
연결후에 소켓 번호로 알수는 없을까요?
제 생각엔 알수 있을꺼 같은데...
함수 같은것이 있을꺼 같기도 하고... 도저히 찾아 지지 않습니다.

sadrove의 이미지

정말 간단하고 어려운 HTML...

<table width=100 border=1>
<tr>
	<td width=100>sddsaasfdadftest</td>
</tr>
</table>

위와같이 테이블 사이즈를 고정해도
그 안의 문자열이 스페이스가 없이 붙어 있으면..
테이블 크기가 멋대로 변해버립니다..
이걸 안 변하게 ...즉, 테이블 사이즈를 고정하는 방법이 있을까요..?..
정말 아무것도 아닌것 같은데 어렵네요...흑..

tipirzch의 이미지

자기 ip 주소 얻어오는 방법은?

안녕하세요..

유동 ip 사용할때 자신의 ip를 얻어오는 프로그램을 짜고 있는데요..

여기 게시판에서 찾은 프로그램(밑에 있는)을 돌리면

계속 127.0.0.1만 나오네요..

gethostbyname함수는 /etc/host 파일을 참고해서 주소정보를

받아온다는데 그 파일을 찾아가면 127.0.0.1 밖에 없더군요...

실제 할당받은 ip주소를 얻을수 있는 방법은 없나요?

#include <netinet/in.h>
#include <sys/utsname.h>
#include <netdb.h>

/*
* Description : Current localhost IP
* Argument : addrtype - type of address (INET4 or INET6)

vilinux의 이미지

시리얼 프로그램 질문..!!

[code:1] newtio.c_cc[VTIME] = 0; /* 문자 사이의 timer를 disable */
newtio.c_cc[VMIN] = 5; /* 최소 5 문자 받을 때까진 blocking */

tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);

while (STOP==FALSE) { /* loop for input */
res = read(fd,buf,255); /* 최소 5 문자를 받으면 리턴 */
buf[res]=0; /* '\0' 종료 문자열(printf를 하기 위해) */
printf(":%s:%d\n", buf, res);

페이지

프로그래밍 QnA 구독하기