프로그래밍 QnA

myhong74의 이미지

초보 질문입니다. ( 레드헷 & 기타 ) 부탁드립니다.

막 리눅스에 입문하게된 초심자 입니다.

몇가지 궁금한게 있어서 글 올립니다.

지금 RedHat 9.0 을 노트북에 깔아 쓰고 있는데...

vim을 사용하여 간단한 C프로그램을 테스트해 보고 있는데..

게시판에 소스 브라우징 기능을 하는 ctags 라는 녀석이 있다길래..

게시판에 있는 설명 그대로 ctags *.c 등의 명령어를 치면

ctags 라는 명령어가 존재 하지 않는다고 나옵니다.

PATH 설정이 잘못되어 있어서 그런건가요?

아니면 ctags 라는 녀석을 깔아 줘야 하는건가요?

hong0505의 이미지

CPU 점유율 높이는 방법

리눅스에서 top 명령을 실행하면 그 중에 CPU idle : XX % 가 나옵니다.
이러한 idle 을 줄일려면, 다시 말해서 CPU 점유율을 높일 수 있는 방법이 없을까여? 백그라운드에서 무한 루프를 돌린 상태에서 어느 프로그램을 실행시켰을 때 이 때 CPU idle 이 그리 크게 줄지 않더군여...
예로써 CPU idle 이 90 80 70 60 50 정도로 할 수 있는 방법을 가르쳐 주시면 감사하겠습니다.
그럼 좋은 하루 되세요.

nayana의 이미지

daemontools 대한 질문입니다.

svscan /service/xxxx 하면....
tty 값이 pts/5 라고 뜹니다.
그리고 나서 콘솔을 나간다음에 다시 들어오면...
tty 값이 ? 물음표로 나옵니다.
콘솔을 나가면 화면 제어권을 잃어버려서 ? 물음표로 나옵니다.
이것은 당연한 얘기인데...
처음 부터 실행을 했을때
tty 값이 ? 나와야 하는게 아닌가요?

jagalchee의 이미지

jEdit 에서 한글 입력에 관한 질문드립니다.

윈도우 환경에서 주로 사용하는 에디터가 jEdit 인데요.

항상 느끼는 거지만, 한글을 입력할 땐, 윈도우의 여타 다른 프로그램 처럼
한글을 자음이든 모음이든 한 자씩 칠때마다 화면에 프린팅 되는것이 아니라, 하나의 글자가 완성되면 화면에 프린팅되더군요.

jEdit 에서 한글이 자음이든, 모음이든 한 자씩 키보드로 눌려질 때 마다 화면에 나오게 할 수는 없는지 궁금합니다.

rainblow의 이미지

[perl] 파일오픈시에.. +> 와 +< 의 차이가 머죠?

open (FH, "+> $file")
와 같이 파일을 여는데요..
programming perl에 보면

Quote:
This means that "+<" is almost always preferred for read/write updates, as the dubious "+>" mode would first clobber the file before you could ever read anything from it

이라고 나옵니다.
영어실력도 짧지만 야후사전에서 찾으면서 봐도 이해가 잘 안되는군요.
둘다 read/write를 위해서 open하는거라는건 이해가 되는데요..
둘의 차이를 명확하게 알고 싶습니다.

고수님들 부탁드립니다.

p.s : 그런데 programmin perl 은 영어가 너무 문장도 길고 어렵지 않나요? 다른 원서에 비해서 그런것 같은데..

jamongx의 이미지

소켓 프로그래밍 짜고 있는데요 이건 무슨 에러 인가요?

sample1.cpp: In function `int main()':
sample1.cpp:62: `INADDR_NONE' undeclared (first use this function)
sample1.cpp:62: (Each undeclared identifier is reported only once
sample1.cpp:62: for each function it appears in.)

운영제체는 솔라리스8이구요
gcc 버전은 2.95.3 입니다.
아래처럼 컴파일했습니다.

gcc sample1.cpp -o sample1 -lnsl -lsocket

그럼 조언 부탁드릴께요

bejoy4him의 이미지

프로세스가 crash되었을때 뮤텍스가 자동적으로 해제되나요?

몇가지 의문점이 있어 질문을 올립니다.

1. 프로세스가 crash되었을때 뮤텍스가 자동적으로 해제되는지 궁금합니다.
먼저실행된 프로세스가 뮤텍스를 잠그고 실행되다가 버그로 인해 크래시 되었을경우 이를 감시하던 프로세스가 새로운 실행 프로세스를 기동시켰을경우 뮤텍스를 잠그려고 시도하는 경우 입니다.

이때 앞서서 프로세스가 크래시 되었을경우 OS에서 자동적으로 뮤텍스를 해제하는 루틴을 밟게 되는 건가요? 그렇지 않다면, 뮤텍스를 일부러 지우지 않는한 원하는 프로세스는 뮤텍스 lock에 걸려 영원히 블럭이 되어있을것 같은데..

sungjin의 이미지

fdisk에 명령을 줄수 있는 C 프로그램...

[root@ParanR2 root]# fdisk /dev/hda

The number of cylinders for this disk is set to 9733.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): 

fdisk 를 실행 시키고 Command상에 n을 입력하는 기능과 같이
정해져 있는 파티션을 나눌 수 있는 C프로그램을 만들려고 합니다.
myway4u의 이미지

시그널 헨들러가 특정 쓰레드만 끝내고 싶습니다.

안녕하세요? 쓰레드 플밍에 관해 여쭤 봅니다.

무한루프를 돌고있는 3개의 쓰레드가 있습니다.
그리고, 각각 SIGINT 발생에 대한 헨들러를 가집니다.
main thread -> sigHandlerMain
A thread -> sigHandlerA
B thread -> sigHandlerB

SIGINT가 발생했을 경우 sigHandlerA, sigHandlerB를 이용하여 A, B 쓰레드의 메모리 정리를 하고 두 쓰레드를 끝내고, sigHandlerMain에서 A, B 쓰레드에 대해 pthread_join을 호출 한후 프로그램을 끝내려고 계획을 했습니다.

이때, sigHandlerA가 A thread

maindb의 이미지

[질문] PHP - 빈 줄을 찾는 방법???

빈 line 을 찾아야 하는데 이거 의외로 잘 안되네요.
쉽게 생각을 했었는데...

예를 들어...

"
abcdefg [0]
abcdefg [1]
[2]
abcdefg [3]
abcdefg [4]
"

스트링이 위와 같을때

빈 라인을 찾으면 됩니다.
조건은... 반드시 한줄씩 읽어들여서 검사를 해야 한다는 조건이 있습니다.
즉, [2] 라인이죠.
그리고 그 빈 라인이 단순히 NULL 상태의 \n 이 아닐 수도 있습니다.
스페이스바가 들어갈 수도 있으며 탭키가 들어갈 있을 수도 있습니다.

위와 같은 상황에서 어떻게 빈줄을 찾을 수 있을까요?

페이지

프로그래밍 QnA 구독하기