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

chaos4chaos의 이미지

INTERRUPT, EXCEPTION, TRAP, FAULT, ABORT의 차이?

비동기적 사건과 동기적 사건....
즉, 에러의 발생위치가 외부인지 내부인지에 따라 interrup와 trap을 구분한다고 알고 있었는데요..
컴퓨터 구조 관련한 책들을 보니 용어가 무쟈게 혼동스럽네요..
제가 기존에 알고 있던 trap을 exception이라고 정의를 하고,
다시 exception을 trap, fault, abort로 구분을 하고 있습니다.

intel CPU에서 exception의 분류가
1. trap : INT 명령으로 명시적으로 발생
2. fault : 0으로 나눈 에러
3. abort : 복구 불가능한 에러

와 같다는데요...

singlesc의 이미지

free() warning : modified (chuck-) pointer

Freebsd에서 네트워크 서버를 만들고 있습니다.

다른게 아니고..

free() warning : modified (chuck-) pointer

이런 메세지가 뜨는데 물론 Free 할려구 할때 포인트 변수의 주소값이 변경되었다는 건 알겠는데..

실제 이 메세지를 띠운 Free 함수가 어디에 호출 되었는지 그 위치를 찾기가 상당히 힘이 듭니다.

소스가 상당히 지저분 하고 또~ 데몬으로 동작하는거라 동접이 많을때만 발생하는듯 해서..

제 요점은 저렇게 뜨는걸 코드상에서 미리 감지 할 수 있

ilinri의 이미지

APM을 새로 설치하려고 합니다. 아래의 것을 다 지우면 되나요?

Fedora Core 3에서 APM을 새로 설치하려고 합니다.
아래의 것을 다 지우면 되나요?
어제 APM 설치를 시도하다가 실패한 후 시스템을 다시 설치하면서 잠을 제대로 못잤더니, 함부로 지우기 겁이 납니다.
(Compiler로 설치하는 것도 자신이 없네요.)

# rpm -qa|grep mysql
mod_auth_mysql-20030510-5
mysql-devel-3.23.58-16.FC3.1
freeradius-mysql-1.0.1-1
mysql-3.23.58-16.FC3.1
php-mysql-4.3.10-3.2
libdbi-dbd-mysql-0.6.5-9
gda-mysql-1.0.4-3
mysql-bench-3.23.58-16.FC3.1
mysql-server-3.23.58-16.FC3.1

# rpm -qa|grep MySQL

crister의 이미지

노트북에서 1280x768 해상도 잡기..

리눅스 초보입니다.
방대한 자료들을 검색해봤는데 잘 안되서 이렇게 올려봅니다.
현재 노트북은 삼성 Q30사용(WXGA 1280x768@60인듯 하고, 그래픽카드는intel 852입니다.)하고 있고 FC3설치하여 사용중입니다.

검색해보니 /X11/xorg.conf에서 ModeLine을 설정해보라고 해서 해보는데도
잘 안되네요..

기존에 있던 글중에 자료 실행해보고 거기서 나오는 정보 ModeLine에 넣어주라고 해서 넣어봤거든요.

ModeLine추가한뒤 X윈도우 다시 시작해서 시스템 설정에서 화면 해상도 조절해주면 되는거 아닌가요? 워낙 초보라서 조금 개념이 희박합니다.

testy의 이미지

vmware 그리고 멀티부팅

vmware 를 사용하고자 합니다. 아무래도 이전에 winXP를 쓰고 있어서
따로 설치하기는 뭐하고 해서...

리눅스를 깔고(hd1) winXP는 SATA하드에 깔려 있습니다.

그리고 vmware를 리눅스에 깔고 winXP를 외부OS로 불러올려는데..
부팅하다가 파란색 화면뜨다가 다시 부팅되어 버립니다.

왜 그럴까요?

SATA 하드 때문일까요? 아님 커널 문제일까요?
그것도 아님 vmware자체 문제 일까요?

혹시 ,
리눅스는 일반 IDE하드, winXP는 SATA하드(vmware에선 SCSI하드로 인식)

bizzare의 이미지

Visual C++6.0으로 64비트 프로그램만들기.(EM64T, AMD64)

Visual C++ 6.0 을 사용하고 있습니다.

이를 이용하여 EM64T 혹은 AMD64 cpu가 탑재된 컴퓨터에서 돌아갈 64비트 프로그램을 제작하고 싶은데요.

platform sdk 를 설치한 후에 만들 수 있는 64비트 프로그램은 IA64용뿐인 것 같더군요.

현재 Visual C++ 6.0으로는 EM64T혹은 AMD64 cpu가 탑재된 컴퓨터용 64비트 프로그램을 만들 수 없는건가요?

답변 부탁드립니다.
:D

짜라란의 이미지

[초보질문] 동시접속자수가 많은 서버 제작 ?

동시 접속자가 3-4000명이 되는

채팅 서버를 제작하려고 합니다.

리눅스에서 서버를 제작하려하는데

책에 있는 멀티스레드 기반 채팅 서버 소스를

기반으로 해도 되는지 궁금합니다.

책에는 클라이언트 1명당 스레드를 하나씩 생성하던데

동접자수가 늘어나면 (3-4000명 정도)

서버가 버틸 수 있는 지 궁금하네요.

또 한가지 윈도우 기반에서는 오라클을 사용하려면

ADO를 이용했는데요.

리눅스 C에서는 오라클을 사용하려면 어떻게 해

oprsystem의 이미지

struct 의 함수 포인터가 구조체 자신의 멤버를 참조 하기 위한

안녕하세요

typedef struct _test_struct {
	int   aaa;
	void (*out)(int,int);
}TEST_STRUCT;

TEST_STRUCT test_struct = {
0xffff,test_out
};

이러한 구조체가 있다고 했을때
함수포인터 void (*out)(int,int) 은 아래의 함수와 연결이 됩니다.

void 
test_out(int a,int b)
{
[quote]
     TEST_STRUCT *self = &test_struct;
[/quote]
     printf("%d\r\n",self->aaa);
}	

제가 궁금한 점은 바로

Quote:

TEST_STRUCT *self = &test_struct;
peco의 이미지

배드블럭이 난건지 궁금합니다. 그리고 외부하드 오토마운트문제

제 컴은.. fedora core 3 고요..
외장하드 케이스는 usb2.0 5.25 인치..
하드는 wd250G 입니다...

mkdosfs 를 실행하면..
"Searching for bad blocks 125760..."
와 같은 메시지가 나오고요..

fsck.msdos 를 실행 하면..
"Checking for bad clusters.
Reclaiming unconnected clusters."
그냥 넘어가는듯 합니다...;

배드가 뜨길래 150Mb(153600 kbytes)
짜리 파티션을 새로 만들어서
테스트 중입니다....

그리고 지금보니.... 경악 스럽게도... :cry:
fdisk /dev/sda 로 파티션을 완전히 지우고..
파티션 크기를 완전히 바꾼 후에..

tinywolf의 이미지

젠투를 CVS서버로 사용하고 싶습니다..

그냥 욕심에 한번 해보고 있습니다..
2005.0 정말 설치가 잘 되는군요..
2004.3까지는 설치하다가 포기를 했더랬지요..
그런데 2005.0은 정말 문제하나 없이 설치가 잘 되는군요.. 기쁩니다..

현재 설치된 패키지는 아래와 같습니다..

openssh
mysql
apache2
php
mod_php
cvs
viewcvs
cvsd

저장소는 /home/cvsroot에 빈걸로 그냥 만들었구요..
viewcvs는 아파치 설정을 조금 손봐서 작동 시켰습니다.

그런데 같은 공유기에 꽂혀있는 윈도우머신에서 WinCVS를 통해

페이지

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