프로그래밍 QnA

siger74의 이미지

[Refactoring 리팩토링 번역서] 서적 구할 방법 없을까요?

리팩토링과 디자인패턴를 구입할 예정인데
리팩토링은 거의 모든 online, offline 서점에서 품절이네요.
판매하는 곳을 알고 계신분 혹은
소장하고 계신분중 판매의사가 있으시면 정가와 택배비를 지불하고 구매하고 싶습니다.
리플이나 멜 주시면 감사하겠습니다.

thisrule의 이미지

[질문] Qt로 Socket 통신관련 질문드립니다.

socket을 이용하여 간단한 server-client program을 작성중입니다.

Qt의 QServerSocket으로 socket server를 생성하고,
client에서 C program에서 하듯이 socket(), connect()를 사용하면 접속되지 않습니다.
반대로 server에서 socket(), bind(), listen() 하여 socket server를 생성하고,
client에서 QSocket::connectToHost() 해도 역시 접속되지 않습니다.

Qt에서 제공하는 class library끼리 server, client를 구성하면 잘 접속되며,
C program style로 server, client를 구성하면 역시 잘 접속됩니다.

좀 더, 자세히 설명드리면,
server용 program에서는 QServerSocket의 sub-class인 ServerSocket을 하나 생성하여 생성자를 아래와 같이 만들었습니다.

killerwizard의 이미지

2M Byte Ram에 적용할만한 파일시스템이 있을까요?

안녕하세요.
임베디드 장비의 RAM에 일정한 정보를 저장, 삭제, 추가 하는 일을 하고 있씁니다.
주 프로세스는 80186계열이고 사용하는 RTOS는 Nucleus입니다.
물론 Nucleus에서 제공되는 파일 시스템을 쓰면 좋겠지만...
비싸서 회사에서 사지는 못했습니다.( ㅡㅡ)
지금까지는 그냥 최대한 많이 저장하기 위해서 빈공간 없이 데이터를 끼워
넣었는데..
자주 데이터가 깨져서 소실되는 경우가 발생합니다.
위의 사실은 치명적으로 장비가 운용되기 힘듭니다.

etermory의 이미지

MinGW에서... 전역변수명으로 end 사용시에..

#include <stdio.h>

int end;

int main()
{
	printf( "%d\n", end );
	return 0;
}

컴파일 하고 실행하면 프로그램이 죽는군요.
변수명으로 end 사용하면 안되나요?

지나가는새의 이미지

alloc_skb(..) 에서 궁금한 것.

다음은 net/core/skbuff.c의 일부입니다.

[code:1]
struct sk_buff *alloc_skb(unsigned int size,int gfp_mask)
{
struct sk_buff *skb;
u8 *data;

if (in_interrupt() && (gfp_mask & __GFP_WAIT)) {
static int count = 0;
if (++count < 5) {
printk(KERN_ERR "alloc_skb called nonatomically "
"from interrupt %p\n", NET_CALLER(size));
BUG();
}
gfp_mask &= ~__GFP_WAIT;
}

이한길의 이미지

GCC 가 좀더 강력한 문법 검사를 하게 하려면 어떻게 해야 하나

오늘 GCC로 숙제를 하는데 문제가 있었습니다...
이를테면...

void test()

void test_a(int a)
{
...
test(a-1);
...
}

void test()
{
test_a(10);
}

뭐.. 이런 식이었는데..
보면 당연히 문법적인 에러가 나와야 하는데..
안나오고 컴파일이 되고 실행도 되더라구요..
그리고 한참 돌다가 세그먼테이션 폴트~

이런거 검사 해줘야 하는거 아닌가요?
혹시 방법이 있을까요?

부탁드립니다.

mabux의 이미지

rs.sysinit 화일 수정시 아래와 같이 하면 되는건가요?

안녕하세요..

rs.sysinit 화일을 수정하는데..

제대로 수정을 했는지 궁금합니다.

# Mount /proc (done here so volume labels can work with fsck)
action $"Mounting proc filesystem: " mount -n -t proc /proc /proc
(이 부분 추가)action $"Mounting proc filesystem: " mount -n /dev/pts

위와 같이 추가를 하면 되는건지 아니면..

다른 방법으로 해야 하는건지 궁금합니다...

kcho의 이미지

버전에 따른 문제점

아래의 프로그램이 red hat 9에서는

$ gcc -O2 time-timers.cpp -o time-timers
$ ./time-timers

으로 정상적으로 실행되지만, 동일한 명령

$ gcc -O2 time-timers.cpp -o time-timers

을 Fedora Core 3에서 실행하면

/tmp/ccduuohe.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status

처럼 오류가 납니다. 뭘 고쳐주면 될까요?

#include <stdio.h>
#include <string.h>
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <sys/time.h>

ckang119의 이미지

windows에서 사용하던 모뎀 인식하기

안녕 하십니까?
Windows98에서 사용하던 모뎀(카드결제기와 비슷)이 있습니다.
드라이버는 windows98용으로 만들었구요.
이걸 리눅스에서 인식하도록 할려고 하는데요.
방법을 좀 가르쳐 주실분 안계십니까?
부탁 좀 드리겠습니다.
ckang119@yahoo.co.kr

개똥이의 이미지

mysql라이브러리 사용한 소스 컴파일에 대한 질문입니다.

두개의 리눅스가 있습니다. 두개다 i686이구요.

한개에는 mysql라이브러리가 설치되어서 컴파일이 가능합니다다만

다른 한개는 mysql서버만 설치되서 돌리고 있습니다.

서버만 설치된것이 제가 사용하는것이 아니라. 마음데로 라이브러리를

설치할수가 없습니다.

그래서 말인데 라이브러리가 설치된 곳에서 컴파일할때 라이브러리까지

실행파일에 넣어서 다른 플렛폼으로 옮겨서 실행 시킬 방법이 없는지요?

컴파일 옵션도 같이 알려주시면 좋겠군요..

페이지

프로그래밍 QnA 구독하기