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

munhoney의 이미지

TCP 소켓 프로그램에서 현재 socket buffer에 데이터가 쌓여있는 정도를 확인할 수 있을까요

안녕하세요 오랫만에 KLDP를 찾아왔네요..... ^^'

갑자기 드는 의문인데요..

TCP 소켓 프로그램밍을 할때 recv로 데이터를 받자나요. 블럭킹 모드로 동작시 recv를 하고 데이터를 가지고 처리하고 다시 recv를 통해 받고.... 이런 구조일때
CPU 성능이 낮아서 데이터 처리 시간이 많이 소요되어 recv 시 소켓 버퍼에 데이터가 쌓여있는 정도를 미리 확인하여 중간 데이터는 버리고 최신 데이터만 받는 구조로 할려고 합니다.

그럼 TCP 소켓 프로그램에서 현재 socket receive 버퍼에 데이터가 쌓여있는 정도를 확인할 수 있을까요?
getsockopt같은데 있을 것 같은데... 잘 모르겠네요..

고수님들 아신다면 그냥 넘어가지말고 몇 글자 글적글적 부탁드립니다.

123abab의 이미지

몬테카를로 n-queen문제좀 도와주세요 ㅠ

#include
#include
#include
#include

int n;
int *queen;
FILE *fn, *ft;

int promising(int m)
{
int i=0, promising;
promising = 1;
while(i if(abs( queen[i]-queen[m]) == abs(i-m) )
promising = 0;
if(queen[i]==queen[m])
promising = 0;
i++;
}
return promising;
}

void fillRnd(int m)
{
int i;
srand((unsigned)time(NULL));

chjchoi의 이미지

ubuntu 12.04 /etc/rc.local 자동실행이 안되네요.

/etc/rc.local에 추가하기를
source /[경로]/ACTIVATE.sh
exit 0
하고 두 파일다 chmod 했는데도
sh 파일이 반영이 안됩니다.
수동으로 하면 반영이 됩니다.

source나 . 는 원래 안되는 겁니까?
ACTIVATE.sh는 경로를 export합니다.

lemeraldl의 이미지

슬롯 머신 코드 분석이요

game_control 이부분이 돌아가는부분 같은데 잘모르겠어요

그리고 맨처음 특수 문자 넣는 부분이 [6][4] 로 범위를 자바준게 이해가 안가요

이소스를 보면 특수문자를 [0][] 1번줄 부터 초기화 해주고 뒤에서 다시 전체를 재초기화 하는데요

특별한 이유가 있는지 너무 궁금하네요

#include

#include

#include

#include

#include

void display_rule(void);

void draw_check02(int c, int r);

void reel_series(int r[][3]);

void gotoxy(int x, int y);

int game_progress(int money);

void display_reel(char rc[][4], int r[][3], int index);

shastiadaisy의 이미지

드루팔 설치중 오류인데요..

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'ko' for key 'PRIMARY'

SQL스테이트 23000 번 오류인데 어디 부분 수정을 해줘야 할지 감이 안오네요 ㅠㅠ;
제가 HTMl 이랑 php 소스 조금만 알아서 곤란하네요 ㅜ
계정에 설치 도중에 이러구 있어요 ㅠㅠ

chobozzangman의 이미지

shell script에서 한줄의 명령어를 다 완료한 후 다음 줄을 실행하게 하려면 어떻게 해야하죠?

예를 들어 첫째줄에 rpm -ivh xx.rpm 이걸 실행하고 다완료 되면
rm -r xx.rpm 이런식으로 동작하게 하려면 sleep 으로 예측해서 하는 방법 밖에 없을까요?

baimouths의 이미지

Linux Mint 에서 FreeMind, 노드 편집시 한영 변환 문제

Linux Mint 14 Cinnamon 를 사용하고 있습니다.

FreeMind 라는 마인드매핑 프로그램을 즐겨 사용하는데,
처음 설치 시에는 한글 입력이 되지 않는 문제가 있어 로케일 설정으로 해결을 보았습니다.

그런데 새 노드를 생성하거나 이미 있는 노드를 편집하고나면
편집모드가 종료됨과 동시에 한글->영어로 한영변환이 되어버립니다.
매 항목 편집시마다 한영키를 눌러줘야 하니 여간 불편한게 아닙니다. ^^;;

입력기 문제인가 해서 ibus 에서 nabi 로 바꿔 보았지만 소용이 없었습니다.

혹시 동일한 문제나 비슷한 문제를 해결하신 분 계신지요?
도움 부탁드립니다.

e-x-i-t의 이미지

openvpn환경에서의 지사와 server to server 설정

입사한지 얼마 되지않은 새내기 입니다.

현재 제가 근무하는 곳의 사설망은 하나로 묶여 있습니다. 별도의 추가 비용을 발생시키지 않는다는 가정하에,
제가 근무하고 있는 곳과 다른 지점의 네트웤 환경을 한데 묶기 위하여 openvpn을 구축하려고 합니다.

제가 검색을 잘 못하는 것인지, 웹을 떠돌며 정보를 수집한 결과 서버간 vpn연결을 하려면

자신이 근무하고 있는곳의 서버에 tun0 디바이스로 가상 인터페이스를 설정하고
다른곳의 서버에선 server역할을 하는 tun0디바이스와 client역할을 하는 tun1디바이스를 활성화하여 routing 설정을 건드리면 된다.
라고 나와있는데요. 이부분이 잘 이해가 가질 않습니다.

아래는 현재 제가 근무하는 곳의 openvpn 서버 설정입니다. ifconfig 로 tun0 디바이스 올라가있는걸 확인한 상태이구요.
다른지점의 서버에도 다음과 똑같은 설정을 해야하는것이며, tun1디바이스를 활성화 하려면 어떤 조치를 취해야 하는지 궁급합니다.

nazuna의 이미지

int로 저장된 배열을 스트링으로 저장하는 방법.

전에 체인코드 관련해서 질문을 올린 적이 있는데요.
현재 체인코드를 계산해서 txt 파일로 뿌려보는 것까지는 되었습니다.
체인코드도 잘 나오고요.
그런데 이 코드가 지금 double chain_code[100] 크기의 배열에 저장되어 있는데
계산을 완료한 최종 시점에는 소수점 이하가 없는 수로 저장되어 있어
파일로 뿌릴때는 (int)chain_code 처럼 (int)를 붙여서 소수점 이하를 버리고(코드니까)저장했습니다.
이번에는 프로그램 내에서 처리하기 위해 인자로 전달받은 포인터에 저장하려고합니다.
그런데 자꾸 쓰레기 값이 저장되서 고민입니다..

shastiadaisy의 이미지

KLDP에서쓰는 소스 공개가능한가요?

포럼 심플하고 정말 마음에 드는데 혹시 오픈소스라면 꼭 구하고 싶습니다~

페이지

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