프로그래밍 QnA

nidle의 이미지

inpix식을 prefix식으로 바꿔주는 알고리즘을 알고싶습니다.

안녕하세요,, 제가 프infix에서 prefix로 전환하는 프로그램을 만들려고합니다.
아무리 생각해두 알고리즘을 만들수가 없더군요,
한가지생각한것이있기는한데. 문제가 생겨서요,

(a+b)*c라고 한다면 우선 뒤쪽부터 피연산자는 그냥 출력하고 연산자는 스택에 넣어서 우선순위를 따져서 만드느거죠
c는 그냥 출력되고 '*'스택에 들어가고 우측괄호')' 가 스택에 들어가고
b는 출력 '+' 스택에 들어가고 a는 출력되고좌측괄호'('나 비교되면서 '+'pop 되고 출력되고, 끝으로 '*'가 출력되는거죠,

dogrice의 이미지

Perl 에서 "@"문자를 "."으로 인식하는 이

Perl 에서 "@"문자를 "."으로 인식하는 이유가 무엇인가요?

@로 다시 인식시킬려면..??

ljksky의 이미지

[질문]쓰레드 폴에 대해...

kldp나 다른 곳에도 찾아봐도..

c로 된 쓰레드 폴에 대한 자세한 설명이나 강좌를 볼수가

없네요...

혹시 관련 자료나...

C로 구현 된 간단한 쓰레드 폴 예제 같은것 같고계신분 있으시면

답글 달아주시면 감사하겠습니다.. ^^;

andrea0705의 이미지

[질문] tcp통신에서 한방에 무지하게 많은 data를 보내고 싶은데

안녕들 하세요.

tcp socket통신에서 batch로 어떤 DB table의 내용을
한방에 다른 곳으로 보낼려고 합니다.

근데 버퍼에 한계가 있어, 얼마가다가 끊기는데
이때는 어떻게 하나요?

.h 어딘가에 정의 되어 있을 버퍼size만 무지하게 늘려 주면 되나요?
아님 다른 방법을 서나요.
고수님들의 의견을 듣고 싶습니다.

khk의 이미지

Unix의 DBX vs Linux의 GDB

DBX와 GDB에 대해서 분석할 일이 생겨서 이렇게 도움을 구합니다.

Multi-thread 프로그램을 디버깅할 때
DBX와 GDB의 기능(성능)상에 어떤 차이가 있는지에 대해
님들의 의견을 듣고 싶습니다.

언뜻 듣기로는 GDB가 DBX에 비해 기능이 확실히 떨어진다고 하는데
어떤 부분에서 그런것인지...?

Multi-thread debugging 측면에서 이 둘의 기능적 제약사항 따위에
대한 문서가 있다면 더더욱 좋겠지만...
이 둘을 모두 써보신 분이 계시다면
그 차이점에 대해 짧게

불량도ㅐㅈㅣ의 이미지

[질문] UNP에서 제공하는 Source Compile 문제입니다.

제 리눅스는 Debian Woody입니다.

Unix Network Programming Vol.1 SE 책을 샀습니다.

그 책에서 제공하는 소스를 받았습니다.

http://www.kohala.com/start/unpv12e/unpv12e.tar.gz <= 소스 파일

http://www.kohala.com/start/unpv12e.README.txt <= 이것을 읽고 그대로 실행했더니

./configure 과정은 성공하더군요.

그 다음부터 에러뜨더라구요.

cd lib; make
[=red]gcc -g -O2 -D_REENTRANT -Wall -c -o connect_nonb.o connect_nonb.c
In file included from connect_nonb.c:1:
unp.h:114: redefinition of `struct in_pktinfo'

sbkang의 이미지

커널프로세스랑 유저 프로세스가 틀린점?

wait, swapper 같은 프로세스를 커널 프로세스라고 합니다.

유저 프로세스는 유저영역(User mode)에서 실행되다가 시스템콜을 호출하면 커널영역에서 실행이 됩니다.
커널 프로세스는 커널영역(Kernel mode)에서만 실행이 되나요? 아님 유저 프로세스와 같은 방식으로 실행이 되나요?
시스템 콜만으로는 운영체제가 해주는 다양한 일을 하기 힘들 것 같아서요.
궁금합니다.

morison의 이미지

[질문] curses 에서 스크롤시

curses에서 WINDOW를 스크롤 하려합니다
그런데 위로 스크롤하니깐 데이터들이 저장 안되어있더군요
이를 어떻게 처리해야 하나요?

살자의 이미지

[몇일째 흑흑 도와주세요] socket 프로그램에서...

select를 이용하여 간단한 메아리 서버를 만들었습니다.
하지만 클라이언트와 종료시 문제점이 있습니다.
클라이언트 하나만 연결시에는 괜찮지만 둘이상일때는 :
1 A클라이언트 접속 이상 무
2 B클라이언트 접속 이상 무
3.A클라이언트 종료 --> 이때 문제점이 발생 합니다.
문제점은 아직 연결되어 있는 B클라이언트가 입력을 하면 서버로 전송이 되지 않습니다. 하지만 A클라이언트가 다시 접속하면 그전에 B클라이언트가 전송하려다 실패한 메세지가 이때 전달됩니다.

b79jini의 이미지

[질문] UTF-8 한글 코드 변환 문제...

어떤 서버에서 메시지를 받아 처리 해야 하는데
UTF-8 Code로 메시지가 내려오거든요
이걸 그냥 버퍼에 저장 해서 읽으면 영문은 제대로 나오는데 한글이 완전히
깨져서 나오더라구요

반대로 서버쪽으로 한글 메시지를 올리면 UTF-8 코드가 아니라서 인식을
안하는것 같구요 -.-;;

iconv라는 Library를 이용하는거 같은데 정확히 어떤식으로 사용해야
UTF-8 코드로 되어 있는 한글을 읽을 수 있는지
또 그 반대로 한글 메시지를 UTF-8코드로 변환 할수 있는지

페이지

프로그래밍 QnA 구독하기