프로그래밍 QnA

fliers의 이미지

표준 C 문서를 어디서 찾을 수 있을까요?

가끔 질문에 답변해주시는 분들 보면
인용문서로 ISO C, C99 등 의 것들을 참조해서 설명해 주시던데
그런 문서는 어디에서 구할 수 있나요?
공개된 문서인것 같긴한데....

i09000의 이미지

순위에 따른 당첨 확률에 대한 알고리즘이요...

이번에 어떤 사이트를 제작중인데요..

순위에 따른 랜덤값을 조정을 해야 하더덩요..

순위가 고정이면 고정값으로 딱딱 입력 했으면 좋겠는데요...

그게 아니고 순위의 갯수도 매일 달라지고

그렇습니다.

예를 들어

1위인 사람이 당첨 확률이 20%
2위인 사람이 당첨 확률이 16%
3위인 사람이 당첨 확률이 12.8%
.
.
.

이런식으로요 마지막에 확률을 모두 합쳤을때는 100%가 나와야 합니다.

그리고 순위가 다른 두개를 집어 내야 하는것이죠...

icristi의 이미지

Load Average의 정확한 의미!?!?!?

안녕하세요?
서버 장애 분석중입니다!.... 너무 어렵습니다!

특히 Load Average에 관하여 궁금합니다.
uptime 치면 나오는 load avg가 정확한 의미가 무엇일까요?
top 을 실행해도 유독히 눈에 띄는 프로세스도 없는데,
load avg.만 높습니다. 다른 서버들과 비교해도 유독 몇 몇 서버만 그러네요.

load avg.가 나타내주는 정확한 의미가 뭘까요?
보통 어떨 때 loag avg.가 높아지나요?

고수분들의 현명하고 따뜻한 답변 부탁드릴께요~~~
감사합니다!

pleasantman의 이미지

" -- MARK --" 이메시지가 먼가요?

모듈을 올리고 내리는 일을 반복하고 있는데요..
스크립트는 다음과 같구요..

C로 아래의 스크립트를 10초에 한번씩 수행하는

걸로 test를 하고 있는데.. 불규칙하게 더 아래의

메시지를 뿌리면서.. 멈춰있네요.. 아 아래의 메시지는

tail -f /var/log/message로 살펴본 겁니다.

검색을 해봤는데.. 별로 나오는게 없더군요..

=============================
#!/bin/bash
echo "Reload acm Module"
rmmod acm
modprobe --autoclean acm

=============================

Oct 24 02:27:34 DM kernel: usb.c: deregistering driver acm

noksack의 이미지

ping 프로그램은 어떻게 만들죠

icmp 를 이용한 ping 프로그램을 만들려고 합니다.
소스나 logic 좀 부탁합니다.

you의 이미지

ext2_test_bit(nr,addr)에서 nr이 비트단위or바이트단위일까요?

소스코드를 봐도 명확하지 않아서 질문드립니다.
인텔cpu입니다.
언뜻생각하기엔 당연히 비트단위일거라 보지만
다음과 같은 코드가 있어서요...

offset=(pos-1)%inode->i_sb->s_blocksize; //바이트단위죠...
...
for(j=0;j<8;j++){
      if(!ext2_test_bit(offset+j,bh->b_data);
...
연우의 이미지

[질문].. C언어..링크드리스트..버블소트..에.. 포함된 스왑 질

...빨리 짜야되는데..

시간은 왜이리도 빨리가고..

에러는 왜이리 많이 나는지..

문제점좀 찾아주셧음하네요..

for( i = head ; i != NULL ; i = i->next ){
		for( j = i->next ; j != NULL ; j = j->next ){
			if( i->count > j->count ) {
				k++;
				temp = i;
				i = j;
				i->next = j->next;
				j = temp;
				j->next = temp->next;
				if ( k == 1 )
					current = i;
			}
		}		
	}

단순히..i랑 j위치를 바꿔주는건데...ㅡ_ㅡ 계속 메모리 오류만 나고..

you의 이미지

커널내부(파일시스템 레벨)에서 디스크접근하려면...?

다시말해서 open, read를 사용못하구요
디스크에 접근하여 읽어들일 데이터가 있는데...
어떻게 해야할지 난감하네요
ll_rw_block() 같은 함수를 사용하려고 했더니
디스크의 어느부분에 접근할지...안될거같고...

예를들어
커널내에서 /dev/hda7의 첫번째블록을 읽어들이고자 한다면
그에 해당하는 함수나 무슨 방법이 없을까요?
아, 그리고 커널에 붙일 모듈프로그램입니다.

부탁드립니다.

stypr의 이미지

쉘 프로그래밍 질문?

ls -d *.c *.h | sed 's@.*@diff -c & /usr/local/src/&@' | sh

여기에서 @게 무엇을 의미하는지 모르겠습니다.

그리고 전체적인 의미도 한번 명확하게 설명해 주십시오

epro74의 이미지

tcgetattr의 기능이,,,,,

serial program에서 tcgetattr의 역활이 현재 설정된 serial 정보를 가져오는 것이 맞는지요?
그런데 저 함수를 호출하기 전에

struct termios tio;
static long baudrate;
baudrate = baud;
if(tcgetattr(fd, &tio)!=0){
perror("set_terminalure(), getting attributes");
return -1;
}
printf("baudrate : %d \n", baudrate);

이런식으로 했더니 baudrate 값이 0으로 바뀝니다. 왜 그런지 궁금해요.
baud는 static 상수로 전역으로 선언도 해보고, 메인에서 인자로 받아서 넘겨보기도 했지만 결과는 똑같더라구요.

페이지

프로그래밍 QnA 구독하기