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

hellowee의 이미지

쓰레드 폴링에 대해서 가르쳐주세요..

pthread_mutex_lock(&mutex);
pthread_cond_wait(&cond, &mutex);
clientsocket=g_socket;
pthread_mutex_unlock(&mutex);

g_socket = 접속한 소켓;
pthread_cond_signal(&cond);

여기서 클라이언트가 동시에 접속을 하면 mutex에서 시스템적으로 큐에 넣고 mutex를 락이 풀리면 그때 다시 처리 하지 않나요?
이상하게 동시에 접속하면 pthread_cond_wait가 안풀리네요?

jkm0114의 이미지

kdevalop

다 설치하고 나니까 이런 프로그램이 있네요....

보니까 마치 비주얼 씨 처럼 작동하는듯...

그래서 뉴 프로젝트로 C를 선택해서 만들어보려고 했습니다.

그런데 다음과 같은 에러가 뜨더군요

m4_bregexpconfigure.in:58: warning: do not use m4_patsubst: use patsubst or m4_bpatsubst
configure.in:100: warning: do not use m4_regexp: use regexp or m4_bregexp

뭘 configure.in 에 먼가를 쓰라는거 같은데 저같은 리눅스 초보자가

뭘 알겠습니까 T_T

고수님들의 조언 부탁드립니다.

yaha의 이미지

이런것도 질문해도 돼나? CODNS..

CODNS를 가입하구.. 설치를 할려구 그러는데..

다운로드를 눌렀는데 아무런 방응이 없이 그냥 페이지에서는 다운로드 버튼이 살아 지는군요

그래서 보니까 몇초면 돼나구 해서 속시나 받았나 봤더니.

아무리 찾아봐도

CODNS프로그램이 어디 있는지 알수가 없네요

그게있어야 설정도 하구 그런다구 하는데.. 말이죠..

어떻게어떻게 지금 포워딩을 하고 있는데요

제가 유료 서비스로 신청을 하고 네임서버 변경울 하고

했는데.. 음.... 그 프로그램을 실행 시켜야 뭔가를 할수 있을텐데

kealyung의 이미지

VC++ 에디터에서 VI를 사용할 수 있나요?

에디터가 VI에 좀 익숙해져 있는데..
VC++을 쓸려닌까..
계속 ESC 키 누르는것 때문에..
짜증나네요..

혹시 VC++의 에디터를 VI로 바꿀 수 있나요?

kkojiband의 이미지

pci 설정 싸이클...?

pci 초기화 코드에서,

cpu 가 먼저 1번 설정 싸이클을 pci-pci 브릿지로 넘기고, 찾고 있는 버스에 도착하면 이걸 0번 설정 싸이클로 바꿔서 그 버스에 놓여있는 올바른 장치를 찾는다고 하는데,

예를 들어, 내가 어떤 3번 버스위의 1번 장치의 설정 주소 공간의 offset 16의 위치에 FFh 라는 1byte 짜리 값을 쓴다고 한다면,

설정 싸이클과 offset 이나 데이타 크기, 데이타 내용 등을 같이 한꺼번에 보내줘야되는거 아닌가요?

보니까 설정 싸이클은 장치의 위치만 인식이 가능한거같던데, 다른 정보가 없다면 그 장치를 인식하더라도 무용지물 아닌가요??

gkepsgds의 이미지

함수 선언에 대해서

K&R C 형태로 함수를 선언/정의 할려구 합니다.
컴파일러는 CC를 사용하고 있습니다.

void log_save(fmt, ...)
char *fmt;
{
	va_list	argptr;
	char	msg[2000], dd[9], hms[7];	
	char	cbuf[2000];

	va_start( argptr, fmt );
		vsprintf( cbuf, fmt, argptr );
	va_end( argptr );	
                

}

문제는 이렇게 했을 경우 '...' 을 어떻게 선언해 줘야 하는지?
자꾸 저것때문에 에러가 나네요.
답변부탁드립니다.

issue00의 이미지

vi 로 파일열면 특정 블락들이 진하게 표시가되여

중간중간 블락을 형성하여.....진하게 표시되는거....

제가 말주변이 없어서.....머라고 적어야 되는지도 잘 모르겠네요....

없애는 팁좀 알려주세요.....

cho's의 이미지

c에서 __THROW의 사용방법

/usr/include에 있는 헤더 파일을 보고 저도 함 그렇게 해 봤는데 도체가 어케 코드적용을 하고 어케 작동을 하는지 모르겠네요.
간단히 제가 만든 샘플을 적어보겠습니다.
[code:1]
#ifndef __STR_UTILS_H__
#define __STR_UTILS_H__

#include <features.h>

__BEGIN_DECLS
#define __need_size_t
#define __need_NULL
#include <stddef.h>

extern char * strswap( char *in, char what, char whereof) __THROW;
extern char * strlower( char * in ) __THROW;
extern char * strdelspacesbeforecommand( char * in ) __THROW;

bbom의 이미지

DB 를 옮기어서 웹을 돌리니 테이블이 읽기전용?

서버에 OS를 재설치한후 MYSQL DB를 옮겼습니다.

DB는 frm MYD MYI 파일을 그냥 복사해다가 옮겼습니다.

그랬더니 몇몇 테이블에서 '읽기전용' 이라고 나오면서

에러가 나네요~

이거 해결할 방법이 없을까요?

kkojiband의 이미지

pci 와 pic 에 대한 질문...

오늘도 여전히 질문을 드립니다...^^;

어제 책을 보고 pci 에 대해 대략적인 것들은 알게 되었습니다...

근데 보니까 pci 설정 공간에 대한 제어는 pci bios(?) 를 통해서만 가능하다고 되어있더군요...

실질적으로 커널 소스를 찾아보니,

인라인 어셈으로 간단히 bios 를 호출하게 되어있더군요...(확실한지는 잘 모름니다--;)

제가 알기로는 리눅스의 경우는 bios 를 전혀 사용하지 않는다고 되어있던데 pci 같은 경우는 왜 bios 를 이용하는건가요?

그리고 pic 에 대한 질문도 하나 올릴께요...^^;

페이지

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