프로그래밍 QnA

hwandori의 이미지

label 과 SYMBOL_NAME 매크로...질문입니다.

어셈블리어를 잘몰라서일까요..개념을 잘못잡고 있는거 같아 질문드립니다.

커널소스의 arch/i386/kernel/head.S 에 보면

.globl SYMBOL_NAME(idt)
.globl SYMBOL_NAME(gdt)
                                                                                
    ALIGN
    .word 0
idt_descr:
    .word IDT_ENTRIES*8-1       # idt contains 256 entries
SYMBOL_NAME(idt):
    .long SYMBOL_NAME(idt_table)

그리고 include/asm/desc.h를 보면

[code:1]
extern struct desc_struct *idt, *gdt;

struct Xgt_desc_struct {

jwy22의 이미지

서버에서 데이터 시그널을 못받는 경우도 있나요?

안녕하세요.
서버는 커널 2.4 버전의 RTS + thread Pool을 기반으로 만들어졌습니다.
[code:1]
.
.
소켓 생성
.
.
if (setup_sigio (nListenFd, signum, getpid()) == -1)
msg.ErrMsg ("setup_sigio error");

sigemptyset (&set);
sigaddset (&set, SIGRTMIN+signum);
sigprocmask (SIG_BLOCK, &set, NULL);

msg.LogMsg ("Accept Thread [pid:%d] started..........", getpid());

pthread_mutex_lock (&sync_lock);
pthread_cond_signal (&sync_cond); /* Notify sync_cond signal to main() */

kknd345의 이미지

한글 자음 모음 구분이 가능한가요?

visual c++에서
한글 string 을 받아서 자음모음 개수를 세는것이 c 프로그래밍이 레포트 입니다.

어떻게 해야 할지 답이 안 나오네요..

자음 모음 구분하는게 가능한가요?

lampu의 이미지

"..작업이 중단되었습니다." <-- 이런 오류 보신적

작업환경 : Apache/1.3.28,PHP/4.3.3,Mysql/3.23.57

머리 아픈 이유중에 하나가...
될때는 잘 되고 안될때는 안됩니다.
근데 그 안될때의 통일된 원인이 도저히 안잡힙니다.

예를들면,

쇼핑몰에서 "상품구매(장바구니기능)" 시 발생하는 오류입니다.
"장바구니담기"를 클릭하면 basket.php3 파일로 값을 넘겨주며
basket.php3 에서 쿠키를 이용해 장바구니에 물건을 담는 작업을 하고 난뒤
meta 태그를 이용해 장바구니 리스트로 이동하게 됩니다.

그런데 장바구니담기를 클릭하면 장바구니리스트로 가야하는게 해당 상품의 리스트 페이지로 history.back()을 하면서 아래 그림의 오류가 뜹니다.

yi0218의 이미지

프로세스 kill 에 대하여

부모 프로세스가 여러개의 차일드 프로세스 내지는 다수의 스레드를 생성할때
생성한 프로세스(스레드)가 경우에 따라서 데드락 상태가 되는 경우가 있습니다.

이때 부모프로세스에게 KILL -9 시그널을 보내면 모든 차일드 프로세스와 함께
종료되는 것이 정상인데(본인이 알기론...), 종료 되지 아니하고 부모프로세스가
좀비로 남고 자식은 계속 데드락 상태로 남아있게 되는 경우가 종종 있습니다.
결국 직접 차일드 프로세스를 찾아 kill -9 시그널을 보내야 되는데,

nayana의 이미지

recvfrom 문제 입니다.

traceroute 프로그램 비슷하게 프로그램을 구현하고 있습니다.
일단 두개의 소켓을 열었습니다.
일단 첫번째는 RAW 소켓을 하나 열고
두번째는 UDP 소켓을 열었습니다. 그리고 나서 UDP 소켓을 열어서 얻은
파일 디스크립터 값을 sendto 함수로 넘겨주고 RAW 소켓을 열어서 얻은
파일 디스크립터 값을 recvfrom 함수로 넘겨 주었습니다.
sendto 함수로 보내고 recvfrom 함수로 일정하게 받다가 recvfrom 함수에서
BLOCK 현상이 일어납니다. 그래서 4번째 인자 값을 MSG_DONWAIT로 flag

ins878의 이미지

학교 시험문제인데요~ 화가 날려고 그래요. 링크리스트 문젝인데

이 문제는 이프레스에서 발간한 자료구조 책의 문제입니다.(오용철 님)이 쓰신거구요~ 아래 이 문제가 시험에 나온다고 하는데~ 풀어보면 풀어 볼 수록 씅질만 나고, 도저히 해독이 안됩니다. 이 문제가 가능한 문제인지~ 고수님들 한번 바주세요

문제 : 다음과 같은 코드가 주어졌을 때 다음 함수를 호출한 후의 결과를 써라.

(void)zap (&head, head); 

[code:1]
struct node
{
int data;
struct node *next;
};

void zaptest()

ssehoony의 이미지

cvs 에서 remove 를 등록하고 commit 하지 않은 파일 취소하는

cvs 에서 파일 하나를 remove 를 등록했습니다.
cvs remove file.c 이렇게요.
그리고 보니 아직 이게 삭제할 파일이 아니더군요.
그래서 remove 를 취소 하고 싶은데 어떻게 해야 할지 모르겠네요.
remove 를 commit 를 한다면 다시 복원해서 add 하면
log 에 보기 싫은 로그가 남게 되버릴 것 같은데
혹시 좋은 방법 있나요?

junteken의 이미지

template class구현시..

visual c++ 6.0에서 template class를 구현하게 되었습니다.
그런데 template class같은 경우에 class선언부와 구현부가 같은 파일안에
있지 않으면 LNK2001에러가 나네요...
왜그럴까요? g++에서는 같은 파일에 있지 않아도 되나요?
컴파일러에 따라서 다른건지..아니면 template만 특별히 그렇게 해줘야 하는지지...template은 공부만 했다가 오늘 우연히 구현한번 해보게 되었는데..
역시 머리로 알고있는거랑 차이가 있군요.. :lol:

모두 좋은 하루 되세요~~하늘이 참 맑

hurryon의 이미지

make 할때 생성되는 오브젝트 파일에 현재 날짜와 시간 정보 기

제목과 같이 make 할때 생성되는 오브젝트 파일이나 실행 파일에 현재 날짜와 시간 정보와 같은 것을 파일 이름에 기록하는 방법이 없을까 궁금합니다.

스크립트 명령으로 date '+%m%d' 와 같은 것을 이용하지 않고 make 에서 불러 들이는 Make 파일에서 가능한 방법이 없는지요?

리눅스 뿐만 아니라 윈도에서도 가능한 방법을 찾고 있습니다.

페이지

프로그래밍 QnA 구독하기