프로그래밍 QnA

heavenboy의 이미지

mysql 에로가 나는 문제

mysql2.32 버전에서 돌아가는 데이터베스가 4.0.24 버전에서 Table Op Msg_type Msg_text
* check error The handler for the table doesn't support check
상기 에러가 나타납니다.. 안에 내용물도 글이 다 깨져나오구요..

다른 한가지는 현재 일반적으로 사용되는버전들에서 확장자명이 일반적으로 .frm .MYI .MYD 인데 2.32버전에서는 확장자명이 .frm .ISD .ISM 으로 나타나는데 접촉해보지 못한 확장자명이라서 ..ㅠ.ㅠ

아시는 분들 부탁드릴게요..

brokentoy의 이미지

yacc에서 파싱트리 얻어오기?

yacc를 이용해서 제작된 파서를 이용할때

제작된 파서가 파싱한다고 하면

내부적에서 파싱할때 만드는 파싱트리나

ast에 접근할수 있는 방법이 없나요?

이런 자료구조에 접근하지 못하면 이 파싱된 문장을

하위 모듈에 어떻게 적용시키는지 궁금합니다

그리고 관련 자료가 있는곳 아시는분은 알려주시면

대단히 감사하겠습니닷~!

heavenboy의 이미지

mysql 에로가 나는 문제

mysql2.32 버전에서 돌아가는 데이터베스가 4.0.24 버전에서 Table Op Msg_type Msg_text
* check error The handler for the table doesn't support check
상기 에러가 나타납니다.. 안에 내용물도 글이 다 깨져나오구요..

다른 한가지는 현재 일반적으로 사용되는버전들에서 확장자명이 일반적으로 .frm .MYI .MYD 인데 2.32버전에서는 확장자명이 .frm .ISD .ISM 으로 나타나는데 접촉해보지 못한 확장자명이라서 ..ㅠ.ㅠ

아시는 분들 부탁

불량도ㅐㅈㅣ의 이미지

네트웍 프로그래밍 할때 뭐 좋은 디버깅 없나요?

네트웍에서 디버깅할라면 열 받습니다...

디버거를 진짜 못 쓰겠더라구요?

혹시 네트웍 플밍에서 쓸 수 있는 좋은 디버깅 방법 없습니까?

구현해 놓고 제대로 작동안되면 너무 힘들어요...ㅡ.ㅡ

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 함수가 어디에 호출 되었는지 그 위치를 찾기가 상당히 힘이 듭니다.

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

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

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;
StevenCVAL의 이미지

C/C++ 메뉴얼을 찾습니다.

C/C++언어 메뉴얼을 찾고 있습니다.
서점에 가면 좋은책들 많고 좋은 번역서들도 많긴 한데
제가 찾는것은 그.. ANSI C 정의 문서...를 찾고 있습니다.
에.. 뭐랄까.. VC++에는 msdn이 딸려 오고 그 안에 보면 C언어 문법부터 함수 레퍼런스까지 다 들어 있지 않습니까?
표준 라이브러리 레퍼런스는 찾았는데, 그건 glibc 레퍼런스라고 생각이 듭니다.
gcc 메뉴얼도 보긴 했는데 그건 C언어 문법부터 죽 나와있는게 아니고 gcc에 쓰이는 옵션이나 컴파일에 대한 자료를 나와있는것 같구요.

페이지

프로그래밍 QnA 구독하기