프로그래밍 QnA

peccavi의 이미지

실시간 랭킹 계산...

안녕하세요..

유저들이 게임한 결과(스코어)를 가지고

실시간 랭킹을 보여줘야 하는데...

마땅한 방법이 생각이 안나네요..

일단, 생각해본게

게임에서, 한판이 끝나면 결과창에 보여주는 랭킹은

게임서버가
select count(score) from gamedata where score > 5000(유저 스코어)

뭐 이런식으로 쿼리를 날리려고 하는데요..

부하가 장난 아닐것 같네요..

좋은 방법 알고계신분, 한수 지도 부탁드립니다.. (__)

jiheony의 이미지

socket State 알아내기....

socket state 를 정확하게 알고 싶습니다.

보통 윈도우에서 사용하는 winsock 컨트롤을 보면...소켓 상태가 0~9까지로 정해져 있습니다.
각각의 상태에따라서 속성처럼 스스로 상태를 체크하지요...
즉 처음 생성된 상태 (closed) = 0
접속 대기 = 2
연결 상태(connect) =7
강제 종료 또는 비정상 종료된 상태 = 8~9
뭐...이렇게 해서 상태를 알 수 있느데요...

리눅스에서 inet 소켓을 사용하여 서버/클라이언트 환경을 꾸밀때...
윈도우 처럼 상태를 알 수 있나요?
제가 원하는건 프로그램이 예기치 않은 상황에서 갑작스럽게 종료되거나 리셋되어 소켓연결이 깨졌을때 (윈속에서는 8,9 번 상태이겠지요..) 이것을 closed 시키고 (0번 상태) 싶거든요...

windower의 이미지

질문 x86에서 리눅스 부팅과정중 0x7c00 -> 0x90000

x86에서 리눅스 부팅과정을 잠시 보고 있습니다
BIOS에서 0x7c00으로 512byte를 읽어온 후,
bootsect.S에 제어권을 넘겨준다음에
넘겨받은 bootsect가 0x90000로 옮긴후 다시 거기서
시작하는 것으로 알고 있습니다.

다만 궁금한것은 0x7c00으로 로드된 bootsect가
왜 다시 0x90000 으로 relocation을 행하는 건지
이유를 모르겠습니다.

x86과 관련이 있는건가요? 과정설명된 자료는 있지만,
왜 그곳으로 복사한는가에 대한 자료는 찾지 못해서
질문 올립니다.

justin의 이미지

gettimeofday에서 오류 ㅡㅡ;

msec까지 잘(?) 나오는 군요.

가끔가다 이전값보다 작은 값이 나오는게 무슨 이유일까요?

// gettime.c-----------------------------------------------------------------------
#include <sys/time.h>

long gettime()
{
long msec;
int errno;
struct timeval tv;
if(gettimeofday(&tv, 0)<0) {
printf("gettimeofday() : error %s\n", strerror(errno));
// exit(1);
return -1;
}
msec = tv.tv_usec/1000;
msec += tv.tv_sec*1000;
if( (msec%(10*60*1000)) == -1) return 0;
else return (msec%(10*60*1000));
}

int main()
{
int n=0;
long now, prev;

coolhiro의 이미지

후우..질문이요 -ㅁ-

흠.. 파일을.. 10줄씩 입력받아서..출력하고싶은데..
fgets는 함수자체가..1줄씩 밖에 안되는걸로아는데..
어케 할수있는 방법이없을까요..?

exsider의 이미지

데이터 타입을 프로그램 실행중에 동적으로 생성하는게 가능한가

제가 어떤프로그램을 만들려고 하는데요, 이 프로그램은 사용중에 사용자에게서 입력을 받아 그에 맞는 데이터 타입을 만들어 알맞은 동작을 해야 합니다.

예를 들어 사용자가 "이름은 20자인 문자열, ID는 정수, 전화번호는 10자인 문자열" 이런 식으로 정한다면 그에 맞는 레코드 구조를 만들어 사용하는 것이죠.

이렇게 하려면 실행중에 데이터 타입을 생성해야 된다는 예기인데 이런게 가능한지 알고싶습니다.

참고로 언어는 어셈블리어입니다.

segfault의 이미지

파일 디스크립터에서 한 줄만 읽어오는 함수

파일 디스크립터에서 \n이 있는곳까지만 읽어들이는 함수를 만들려고 합니다.

근데, 막상 짤려고 하니까 꽤나 복잡하군요.

read()로 한바이트씩 읽어서 누적시키는 방법은 너무 느릴것 같고...

대략 어떤 방법으로 짜면 좋을까요?

랜덤여신의 이미지

XHTML 1.0 Transitional 에서 textarea wrap=&quot;off&quot; 쓰

XHTML 1.0 Transitional 에서 textarea wrap="off" 쓰기...

XHTML 1.0 Transitional 에서 textarea wrap="off" 쓰기...

textarea 의 자동 줄바꿈을 막기 위해, textarea wrap="off" 를 써 봤는데,
Validator 가 틀리다고 하는군요.
대체 태그 없을까요?
(만일 없다면... :cry: )

hong0505의 이미지

커널에서 디바이스 모듈 올릴때 에러...(꼭 부탁드려여...^^;;)

안녕하세여
제가 RHL8.0 (2.4.18) 커널 컴파일 후 드라이버 모듈을 하나 올렸는데 다음과 같은 에러가 발생합니다. 혹시 감 잡히는 분 있으시면 리플 부탁드리겠습니다.
그럼 좋은 하루 되세여.

insmod *.o
*.o: unresolved symbot pskb_expand_head
*.o: unresolved symbot ether_setup
*.o: unresolved symbot skb_under_panic
*.o: unresolved symbot kmalloc
*.o: unresolved symbot unregister_netdev
*.o: unresolved symbot register_netenv
*.o: unresolved symbot dev_queue_xmit
*.o: unresolved symbot kfree
*.o: unresolved symbot arp_broken_ops

Seven..의 이미지

무슨 프로그램으로 프로그램 하세요? -0-

질문이 좀 이상하지만..

여러가지 에디터를 사용해 봤는데요..

프로그램은 단지 소스 만 보는게 아니라..

연관된 파일들을 많이 띄워놓고 보면서 하는게 좋은데..

예를들면 윈도우의 비졀 스투디오같이..

관련된 파일들을 열어서 왔다 갔다 한다거나.

어떤 함수가 어디에서 지정됐는지 쉽게 알아본다거나..

헤더에서 정의된 내용이 어느 헤더에 있는지...알아본다거나..

이런 기능이 있는 프로그램이 있나요?

vim에 어태치 해서 사용하는게 있다고 들었던거 같은 기억이 있는데..

페이지

프로그래밍 QnA 구독하기