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

ssk의 이미지

힙과 스택의 개념은?

C언어로 프로그래밍시 힙이네 스택이네 하는 얘기를 종종 들어 왔는데 이게 무엇을 말하는지, 그리고 C언어로 프로그래밍시 언제 힙을 사용해야 하고 언제 스택을 사용해야 하는지 좀 알려주실 수 있을까요. (제가 질문을 제대로 하고 있는지도 잘 모르겠네요. :wink: )

힙과 스택에 대한 아무런 이야기라도 좋습니다. 워낙에 이야기만 많이 들었는데 책에는 잘 안나오더라고요. (물론 제가 공부를 덜한 탓이 가장 크겠지만.... :oops: )

감사합니다....

은영신랑의 이미지

gcc를 upgrade하는데 잘 안되네요...

:shock: :shock: gcc를 업그레이드 하려고 gcc-3.1.tar.gz를 다운받았습니다.

그레서 configure -> make -> make check -> make install
을 하니 잘 되었는데요.

그 뒤에 gcc -v를 하니깐 예전 버전이 그래로 출력이 되네요.
제가 한 방법이 잘 못된건가요?

:shock:

pilspark의 이미지

telnet, rlogin, rsh, ftp 사용시 시간이 많이 걸리는 문제

Red Hat 7.3을 깔고 여러 대로 클러스터를 구성하고 있습니다.
rlogin, telnet, rsh, ftp 모두 어떤 기계는 즉시 되는데, 어떤 놈들은
시간이 많이 걸립니다. 도대체 뭐가 문제인지요?
물론 모든 기계는 하나의 스위치에 연결되어 있으니 네트워크 문제는
아니고, 설정이 뭔가 달라서 서로 그런 것인지...
자동으로 깔리는 방화벽 때문인지 도저히 감을 잡을 수 없습니다.

antz의 이미지

[질문] gcc: cannot specify -o with -c or -S and multiple com

gcc: cannot specify -o with -c or -S and multiple compilations
vixie-cron-3.0.1-76.src.rpm
빌드 하면 서 발생했구요.

Quote:
...
+ /usr/bin/make CC=gcc 'RPM_OPT_FLAGS=%{rpmcflags}' 'LDFLAGS=%{rpmldflags}'
gcc %{rpmcflags} -I. -DPOSIX -c -o cron.o cron.c
gcc: cannot specify -o with -c or -S and multiple compilations
make: *** [cron.o] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.29202 (%build)
...

< 전에도 다른 소스 컴파일 할때 이런 에러를 봐서 질문드립니다. >
< 그때는 Makefile에서 "-o" 옵션을 빼구 컴파일 했었지요. >

zienie의 이미지

C에서 1초 이하를 다루는 가장 좋은 방법은 무엇일까요?

Linux 에서 C로 프로그래밍을 할 때

1초 이하의 시간을 다루는 가장 좋은 방법은 무엇일까요???

(경과한 시간을 잰다거나....특정시간동안 중단, 혹은 loop를 돈다거나.)

getitimer
setitimer

함수 처럼 복잡한 방법이 아니라.

Quote:
time_t t1, t2;
t1 = time ( 0 );
...................
...................
do_any_thing
...................
...................
t2 = time ( 0 );

처럼 간단히 해서.... t2 - t1 하면 1.375 Sec 하고 결과가 나올 수 있는
방법은 없을까요?????

ㅡ,.ㅡ;;의 이미지

프로세스 그룹 ID 같게설정하려면.[질문보완했어요.. 다시봐주세

프로세스 그룹 ID 를 같아지게 하려고 하거든요..

예를 들어 test 프로세스가 실행되고 그다음에 실행되는(test1, test2)

프로세스들모두 test 와 같은 프로세스 그룹을 같도록 설정하고 싶어요.....

그런데 setpgid 함수로는 설정이 안되네요.. 방법좀 알려주세요.....

jee89의 이미지

기초 질문입니다.

#include <stdio.h>

typedef struct _ts {
char name[20];
int key;
} st_list_t ;

st_list_t *headp , *lastp;

int main()
{
if ( headp == lastp == NULL )
fprintf( stderr , "all Null Pointer\n" );
else
fprintf( stderr , "something wrong\n" );
}

이상을 실행하면
all Null Pointer 이 아니라
something wrong이 나옵니다.
headp , lastp가 전역외부변수이므로 0값을 가지므로
all Null Pointer가 찍혀야 맞지 않나요?

shean0의 이미지

[메모리 누수 문제]

안녕하세요..
메모리 누수문제 (malloc & free )때문에 질문을 드립니다.
지금까지.제가 짜면서..메모리 누수현상(다운...core..)을 가끔 경험한 적이 있습니다.

그런데.이런 것을 발견할때는 저는 코딩을 보고..고치고..그랬는데..
어떤 오류가 일어났을 때..이것이 free를 안해서 일어난.메모리 누수인지..어떻게 알수 있을까요??

분명이 malloc을 하면 free를 해야 하지만...프로그램을 짜다보니...
다른 사람의 소스도 봐야하구........그런 상황에서.. 메모리 누수를 알아채시는

crazydoc의 이미지

pxe를 이용한 리눅스 설치 중 오류?

cd-rom, fdd 없는 서버에 linux를 설치하기 위해
pxe boot로 설치를 하려고 하는데요...

서버의 메인 메모리가 1GB가 넘으면 오류가 납니다.
pxe boot를 하기 위해 vmlinuz와 initrd.img가 필요하잖아요.

그런데, ramdisk를 만들어서 initrd.img를 마운트시키려고 하다가
에러가 나는 것 같습니다.
사무실에 있는 테스트용 보드 4가지에서 동일한 증상이 나타나네요.

D850MV : INTEL P4 DESKTOP BOARD
S2720 : TYAN DUAL XEON SERVER BOARD (E7500칩셋)
S2722 : TYAN DUAL XEON SERVER BOARD (E7500칩셋)

페이지

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