프로그래밍 QnA

maidland의 이미지

parse error at end of input 이건 무슨뜻이죠?

GTK와 GDK를 연동해서 GUI방식으로 만든 프로그램을 컴파일 하는데...

이런 메세지가 뜨더군요..

이건 무슨뜻인가요?

parse error at end of input
chakan01의 이미지

listen()대한 질문입니다.

간단한 서버프로그램에서 소켓생성하고 bind한후에 listen(sock_fd, 1) 로 한다음에 accept로 기다리고 있습니다.

int listen(int s, int bakclog); 로 정의가 되어있는데,

bakclog는 대기큐의 최대갯수로 알고있습니다.

그러면, 위와같이 backlog를 1로 세팅을 하고,

클라이언트프로그램에서 소켓생성후 connect를 시도하면 당연히 서버에서는 accept를 합니다.

이후 클라이언트에서 계속 같은포트로 connect를 시도해도 connect함수가 에러를 리턴하질 않고 계속 connect가 성공합니다.

skylandi의 이미지

void* 에대한 질문입니다.


void main()
{
	void *p;
	int *a=new int;
	*a=20;
	p=(void *)a;
	delete p;
	cout << *a<<endl;
	*a=30;
	cout << *a<<endl;

}

1. 다음 소스를 실행결과 void *p가 가리키는 a의 동적 부분을 지우려고 했는데
이 것이 제대로 지워 졌는지 의문이 생깁니다.
실행 결과는 안지워 졋습니다.

2. void *p가 가리키는 int,char,float,struct,class등을 지울수가 있는지 궁금합니다.

moonzoo의 이미지

공유 메모리 관련...

공유 메모리 세그먼트에 접근할때

shmat를 사용하는데 .. 읽기 전용으로 접근시에..

예를 들어

 char * sptr = (char *)shmat(shmid, 0, SHM_RDONLY);

위와 같이 sptr을 얻어서 메모리 읽기가 가능합니다.

문제는 char * 이므로 값을 변경할때

strcpy , sprintf, memcpy 등을 이용해서 값을 변경하는데

이때...

READ ONLY 이므로 SIGBUS signal이 발생합니다..

문제는 위에 3개의 함수에 errno == EINTR 등의 처리 루틴을

사용할 수가 없다는데에 있습니다.

snoopy의 이미지

파일 앞부분을 끊으려고 합니다

안녕하세요? :o

아뒤 등록해서 글 첨으로 올리네요!

파일 조작에 대해 궁금한게 있는데요

파일 앞부분만 짜를수 있을까요?

가령 파일 내용이 "111222333" 라면 앞에 "111"을 떼어버리고 "222333"으로 변화하게요.

파일내용을 메모리로 다 읽은다음 앞부분만 빼고 나머지 내용을 다시 파일로 쓰는 방법도 있지만 이경우 파일의 용량이 크면 오래걸리잖아요

파일내용을 메모리로 읽고쓰는 과정없이 파일앞부분을 짜를수 있는 방법이 있을까요?

아--; 쓰고보니까 그렇담 뒤부분도 그렇게 짜를수 있나 궁금해지네요

kukuman의 이미지

서버 모델엔 어떠한 것들이 있을까요?

아래 보니깐, 서버 모델에 대한 글이 있던데,,, 예전부터 궁금했던 점이 있어서, 질문할까 합니다~ ^^

먼저 서버 모델들에는 어떠한 것들이 있는지요?
( 여기 저기 뒤져보니 fork, prefork, thread, prethread, select등등이 있는데 이상한 점은 select같은 경우엔 I/O Model 중 하나인 것 같은데, 왜 서버 모델에 들어가 있는지 모르겠습니다~ 아니면 select를 사용한 특정한 형태의 서버 모델이 있어서 그것을 select형이라고 하는건지? )

서버 모델엔 정확히 어떠한 것들이 있고, 각각 어떠한 특징을 갖는지요?

kkojiband의 이미지

16bit, 32bit 어셈블러의 차이가...???

부트 코드 만드는 중에 궁금한게 생겼습니다...^^;

일단 보호 모드로 들어가려면 gdt 만들어주고 gdtr과 CR0 셋하고 나서,

gdt의 어느 한 디스크립터로 far jump 해주면 그때야 진정으로(?) 32bit 보호 모드로 들어가는걸로 알고 있는데요...^^;

근데 책에 보니 32bit 보호 모드로 들어가기 위해서는 32bit 어셈을 사용해야 된다고 하더군요...

아직까지 보호 모드를 해본 일이 없어서 nasm 으로 무난히 사용해왔었는데,

간단히 보호 모드 진입만을 하는 코드를 만들어봤는데, 계속 리부팅이 되더라구요...

hbsnow의 이미지

dll , .a lib,dll 만드는법?

unp 보니까 .a가 있네요(libunp.a ...)

.a 파일이 뭔지?

linux에 dll 만드는 법 좀 알려주세요!

iamslash의 이미지

solaris 에서 socket 개수 늘리려면?

solaris 에서 deamon 을 만들고 있습니다.
쓰레드가 많아서 각 쓰레드마다 파일 디스크립터와 소켓 디스크립터
소유개수의 제한을 늘려주고 싶습니다.
어찌 해야 하는지요?

lupan의 이미지

메시지 큐에서 msg_qbytes 변경할경우..

프로그램상에서 소스 코드로 msg-qbytes를 바꿀려고 할경우에

시스템에 어떠한 문제가 발생할 수 있는 지 알고 싶습니다.

그리고 OS(리눅스)에서 msg_qbytes를 변경할려면

예를 들면 sysctl.conf 에서 파라미터로 설정하는 방법을 알고 싶습니다.

페이지

프로그래밍 QnA 구독하기