프로그래밍 QnA

익명 사용자의 이미지

파인포인터...


FILE *fp;
..

sort(fp);
merge(fp);
..
}

sort(FILE *fp)
{..}
merge(FILE *fp)
{ .. }

이런식으로 해주면 sort함수에서는 제대로 되는데 merge함수에서는 제대
로 되지가 않습니다..
파일 포인터 맨 첨으로 돌릴라고 rewind(fp) 해줘도 안되고,,
머가 문제죠?

익명 사용자의 이미지

[질문] Pesudo Terminal에 대해서.....

학교 숙제로 멀티플렉서를 만들어야 하는데 넘 어려워용...

우선 저번까지 숙제로 만든 쉘이 있습니다...

실제 물리적인 터미널위에서 멀티플렉서가 돌면서...

필요한 만큰 쉘 프로세스를 포크합니다..

forkpty()시스템 콜로 쉘 프로세스는 포크하면서 하나의 pseudo terminal을

가지도록 합니다..

수도터미널을 가진 여러 쉘 프로세스중 하나에게 명령어를 보냅니다..

그러면 그 선택된 하나의 쉘에서 실행된 결과가 수도터미널의 마스터를 거쳐서

익명 사용자의 이미지

네트웍프로그래밍 질문인데요..

msdn에 있는소스중에서요..
tcp소켓의 sendbuffer size를 0으로 셋팅(SO_SNDBUF)하고서
사용하는 경우가있었는데요..

이유는 주석이달려있더군요..
send()에서 buffering하지않고 응용버퍼에서 다이렉트하게 전송하겠
다..대충그런뜻인것 같은데요..

이소스를 보면 send 버퍼가 0이라도 전송은 되는모양인데..

제생각에는
이경우 전송은 되더라도 tcp고유의기능 전송확인,재전송이 않될것같은데
요 ,

굳이 이경우라면 ucp를 사용하는것이좋을것같은데요..
다른 심오한 이유가 있을까요?..

익명 사용자의 이미지

[질문] 인터럽트 처리 루틴에서 어플리케이션 호출

보드에 버튼을 하나 달고 버튼을 누르면 인터럽트 처리 루틴 함수로 들어
가도록 프로그램을 짰습니다. 그런데 인터럽트 처리 루틴에서 상위 영역
의 어플리케이션 프로그램을 불러다 쓰고 싶은데 잘 안되는군요. execve같
은 함수를 써서 해봤는데 계속 에러만 나고.. 혹시 어떻게 하는지 아시는
분 있나요? 책을 여러권 찾아봤는데 인터럽트 처리 부분에서 제가 알고자
하는 부분에 대한 언급은 없군요. 혹시 아시는 분 답변 부탁드립니다. 리
눅스

익명 사용자의 이미지

[질문] 빨강 까망 트리에 관해.

안녕하십니까?

나름대로 열심히 빨강까망트리를 만들었습니다.

빨강까망트리에서 1만개의 자료를 넣고, 넣은자료를 작은순서대로 뺄 경
우, 속도가 떨어지지 않았는데, 큰순서대로 뺄 경우, 속도가 떨어집니다.
제가 잘못이해하고 있는게 아니라면, 왜 그런지 좀 알려주시기 바랍니다.

프로그램 내용은
0부터 10000사이의 숫자를 빨강검정나무에 넣고,

9999부터 0까지의 숫자를 빨강검정나무에서 빼는것입니다.

amd 1ghz 컴퓨터로 10만개를 삽입해서 1초가 걸리지 않았고, 10만개의 노

익명 사용자의 이미지

리눅스 커널서비스함수 사용에 관해서..

안녕하세요.
최근에 레드햇 영문판 7.1을 깔고, 러닝커널은 2.2.19를 돌리고 있는 개발
자입니다. 제가 요새 시도하고 있는 일은 National Instrument사에서 나
온 Data Acquisition Board를 이용해서 PC로 간단하게 아날로그 입력 및
디지털 입출력을 모의하고 있죠. NI사 보드의 리눅스용 디바이스 드라이버
가 공식적으로 제공하질 않아서 하염없이 헤매다가 얼마전에 comedi라는
전세계 개발자 네트워크를 발견했습니다. 각종 PCI 도는 ISA용 Data
Acquisition Board의 디바이스 드라이버가 소스레벨에서 제공된답니다. 사

익명 사용자의 이미지

cygwin에서 lex와 yacc 사용방법??

윈도우 2000 프로페셔널에 cygwin을 full로 설치했습니다.
gcc, vi, 기타 ls, grep 등등은 잘 돌아가는 것 같구요.
문제는 lex를 써 보려고 하는데 마침 flex가 있더군요.
flex a.l
을 하니까 lex.yy.c는 생겼습니다.
이제 컴파일을 하려고...
gcc lex.yy.c -ll
을 하면 이 에러 메시지가 뜹니다.
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/../../../../i686-pc-
cygwin/bin/ld cannot find -ll
collect2 ld returned 1 exit status

아마 lex와 관련된 라이브러리를 찾지 못하는 것 같은데
혹시 사용해 보신분

익명 사용자의 이미지

멀티바이트 문자열에서 문자간의 경계를 알아내는 좋은 방법이

한글, 일본어, 중국어 등의 2byte문자체계를 가진 문자들과
UTF-8 등 1~4byte로 가변적인 다중바이트문자열에서 문자사이의
경계를 알아내는 좋은 방법이 있나요?

단 문자는 char* 형의 1byte체계의 문자열 포인터에 저장되어 있는
상태입니다.

익명 사용자의 이미지

windows프로그래머?linux프로그래머?수퍼맨?

늦게 시작한 프로그램에 재미반, 노가다반을 섞어가며
솔라리스 기반에 소켓, 스레드, pro*c를 섞어서
입사 후 처음으로 제대로 맡겨진 약 2000라인 정도의
프로그램을 마쳤습니다.

입사당시 유닉스기반의 프로그래머로 뽑는다는 말에
선뜻 면접에 응했고
처음 입사해서는 지난 약간의 경력? 때문인지
php로 wap프로그램을 간단하게 한가지 했고,
두번째로 제대로?된 프로그램을 한것입니다.

그런데,
오늘 좀 당황 스러운 일을 맡게 되었습니다.
hp unix 기반에서 만들어진 (간단하기는 하지만 시그널, 세마포어,

익명 사용자의 이미지

doc++ 을 사용해보고 싶거든요...

근대 기본적으로 리눅스에 안깔리나요??

그렇다면 구할수 있는곳이라도....

(이것도 프로그래밍 관련 질문인가??)

그럼~~

페이지

프로그래밍 QnA 구독하기