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

jinjin123123의 이미지

다른 쓰레드에서 fgets 블록상태를 해제하는 방법을 알고싶습니다. 도와주세요ㅠ

한 스레드에서 fgets 를 사용하여 stdin에서 입력받을때까지 블록 상태로 대기중일 때

다른 쓰레드에서 stdin으로 데이터를 입력시켜서 fgets의 블록 상태를 해제시키는 방법을 알고싶습니다.

k1d0bus3의 이미지

# ./program | grep aaa >> result.txt 의 문제점

# ./program | grep aaa >> result.txt

화면에 text를 출력해주는 program의 결과중, 일부를 파일로 저장하려고합니다.

위의 명령을 사용하니까, program이 실행이 끝난후에야 result.txt에 저장이 되더군요.

질문1.---------------------------------------------------------------
./program | grep aaa 가 오랜시간동안 많은출력결과를 낸다고 가정한다면,
결과들이 파일에저장되기도전에, 메모리 오버플로우가 일어날수있다고 말할수있나요?

질문2.---------------------------------------------------------------
program이 끝날때까지 기다리지않고,
출력값들이 나오는 즉시 result.txt에 쓰려면 어떡게해야 합니까?

익명 사용자의 이미지

텍스트 파일의 문장들을 파싱하여 변경하는 것이 어렵네요

[ AAA ]
xxx =
yyy =
zzz =
xxx =
yyy =
zzz =
 
[ BBB ]
xxx =
yyy =
zzz =
xxx =
yyy =
zzz =
 
[ BBB ]
xxx =
yyy =
zzz =
xxx =
yyy =
zzz =
 
[ CCC ]
xxx =
yyy =
zzz =
xxx =
yyy =
zzz =

위와 같은 포맷의 데이터를 저장하고 있는 파일이 있습니다
동일한 키워드가 2개 이상이기 때문에 키워드로 파싱하기에는 좋은 포맷이 아니라고 생각하지만 제가 권한이 없어서 포맷 자체를 바꿀 수는 없습니다

저는 위에서부터 두번째 [ BBB ] 섹션에 있는
첫번째 xxx 값, 첫번째 yyy 값, 첫번째 zzz 값, 두번째 xxx 값, 두번째 yyy 값, 두번째 zzz 값을
그때그때 변경해주어야 하는데
몇 번째 xxx를 변경해주어야 하는지는 매개변수로 받아서 결정됩니다

chau1128의 이미지

커널 컴파일 후 재부팅 오류

mount: mounting none on /dev failed: No such device
W: devtmpfs not available, falling back to tmpfs for /dev
mount: mounting /dev/disk/by-uuid/4b481593-4b49-4a71-8b3c-acad0d013032 on /root
failed: no such device
mount: mounting /dev/ on /root/dev failed: No suh file or directory
mount: mounting /sys on /root/sys failed: No suh file or directory
mount: mounting /proc on /root/proc failed: No suh file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.

puresupe의 이미지

리눅스용 model sim 이 있나요?

구글링 하다가. 몇몇 블로그들을 보면 유닉스용 model sim 이있는것같습니다.

하지만 www.model.com 에서는 윈도우용만 다운받을수가 있네요 :(

전 학생이기때문에 student edition 을 쓸수 밖에없습니다.

지금까진 vi 로 코딩을하고 윈도우에서 컴파일하고 시뮬레이션을 해왔는데 점점 귀찮아집니다.

리눅스용 model sim 은 어디서 구할수 있을까요??

centos5 를 사용하고있습니다.

ljh0431의 이미지

JAVA JDK,JRE는 무엇을 의미하나요 ?

java를 download하면 2개가 만들어지는데,

JDK, JRE는 어떤 관계가 있는 건가요 ?

JRE는 실행환경을 제공하고, JDK는 개발환경을 제공하나요 ?
궁금합니다.

kkb의 이미지

awk 파싱에서 RS = 관련하여 질문드립니다

	RS = "[\t\n\v\f\r ]*[\r\n]+[\t\n\v\f\r ]*"

위 문장을 어떻게 해석해야 할까요?

built-in 변수인 Records, RS 변수가 어떻게 이용되는 지를 질문드리는 것은 아니고
"[\t\n\v\f\r ]*[\r\n]+[\t\n\v\f\r ]*"
위의 문자열이 의미하는 바를 아주 정확하게는 모르겠습니다

설명이나 도움 말씀 주시면 감사하겠습니다

stabber4의 이미지

커널 "BUG: scheduling while atomic" 문제 입니다.

안녕하세요.
제가 임베디드 커널 쪽 코딩 중에 어떤 문제에 봉착해서 이렇게 질문 드립니다.

어떻게 이런 상황이 되는지에 대해서, 가능성이 있을법한 이슈들에 대해 알려주셨으면 합니다.
아래 코드 확인 부탁 드립니다. (참고로 cpu는 i386 아키텍처 입니다.)

chocoeng의 이미지

IGMPv3 지원하는 멀티캐스트 라우팅 데몬 없나요?

안녕하세요.

제가 멀티캐스트 라우팅 기능을 구현 중에 있습니다.
mrouted로 간단하게 될거라고 생각 했는데..
mrouted는 IGMPv2 까지만 지원 하더군요.

시간 단축이 필요해서 규격보고 코딩하는 것 보단 있는거 쓰고 싶은데요..
IGMPv3 지원하는 데몬 알고 계신거 있으시면 추천 부탁 드립니다.

감사합니다.

hahaite의 이미지

높은 버전의 python 을 설치했는데 컴파일 시, 낮은 버전의 python 경로를 계속 참조합니다.

안녕하세요.

Fedora 10에 기본으로 python 2.5 가 깔려있습니다.
python 홈페이지 들어가서 python 2.7 버전을 받아 설치를 하였습니다.

python 이라고 명령어 입력하니 2.7 이라고 버전 잘 나옵니다.

그런데 소스 컴파일을 하면 이전 버전,
/usr/lib/python2.5 를 계속 참고합니다.

아래와 같은 에러메시지를 뿜는데, 중간에 경로를 보면 /usr/lib/python2.5 라고 되어있습니다.
전 새로 설치된 python 경로인 /usr/local/lib/python2.7 를 바라보도록 하고 싶은데 말입니다.

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

페이지

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