프로그래밍 QnA

sharefeel의 이미지

포인터 관련.. 캐스팅 에러

솔라리스 GCC 3.3에서 다음과 같은 문제로 에러를 겪고 있습니다.

char buf[1000];
view_t *vi;

vi = (view_t *)buf;
vi->member_variable = 0;

위의 코드는 컴파일&링크 잘 됩니다.
하지만 네번째 라인에서 세그멘테이션 폴트가 일어납니다.
당연히 view_t 크기는 1000보다 훨씩 작습니다.

원래 저런식으로 캐스팅해서 쓰면 에러입니까?

웃기는 것은.. 다음과 같이 하면 잘 실행된다는 겁니다.
장난하는 것도 아니고...
[code:1]
char buf[1000];

bxhs의 이미지

malloc으로 많은 갯수의 메모리 를 잡았을때..

시스템에 어떤 영향을 주는지 정확하게 아시는 분 계신지..

리눅스에서도 상관없고 윈도우에서도 상관없습니다.

예를 들어 100byte짜리 메모리단위들을malloc으로

100만개 정도 잡았다면, 메모리 100메가 정도 잡힌 셈인데..

대충 생각하기에는

하나의 버퍼로 100메가 잡은 것보다 실재론 더 많은 메모리를

못쓰게 만들것 같기도 하고..

malloc속도도 후반으로 갈수록 속도가 떨어질것 같군요..

운영체제 공부하신분들.. 가르침을 바랍니다.

goguma73의 이미지

[쉘 스크립트 질문]가끔 디렉토리가 삭제됩니다.

#!/bin/sh
touch $HN_ROOT/tmp/
# 2日전의 정보를 취득한다.
NEXT_DAY="`date -d -2day +%Y%m%d`"
# 2日이전으로 작성된 파일을 삭제한다.
#만약 현재일이 20040104일이면 다음의 파일을 삭제한다.
#ex aaaa_20040102_bbb.tsv
rm -rf $HN_ROOT/tmp/*$NEXT_DAY*.*

#/opt/tmp/
touch $HN_ROOT/tmp/.htaccess
find $HN_ROOT/tmp/ -mtime +2 -print -exec rm -rf {} \;

#/opt/history/
find $HN_ROOT/history/ -mtime +90 -print -exec rm -rf {} \;

라고 스크립트가 있는데
/opt/tmp/의 파일명을 검색해서 현재일보다 2일전의 파일명을 가진

goguma73의 이미지

임의의 파일과 디렉토리 날짜 바꾸기

프로그래밍 질문이 아닙니다.
touch는 현재 시각으로 파일의 access일시를 바꾸는 걸로 알고 있는데
b]제가 특정파일이나 디렉토리를 임의의 년월일을 바꾸려면 어떻게 합니까?[[/b]

낙엽의 이미지

callback 함수에 관해서..

자세하게 기술된 자료가 있을까요?

어디선가 본거 같은데 찾아보니 보이질 않네요.

아시는분 있으면 추천좀 바랍니다.

shean0의 이미지

defunc 에 대해서..

갑자기 서버에 접속이 되지 않는 현상이 일어났습니다.
쉘에서 자원이 없다고 telnet접속이 되지 않아서... 결국 콘솔로 접속하여..
ps -ef 보니
defunc가 15585 정도 까지채워서 있더군요.
다행이도 제일 부모프로세스(서비스프로세스)를 죽이니 없어지던군요.
재부팅해야하는지..걱정했는데.. 다행이었습니다.

문제가 여기 있는지.. 아니면 다른곳인지.. 구별이 안되어 문의드립니다.

코드 2개가 있는데요.. 현재는 위의코드로 돌아갑니다.
문제가 있는지요..문제가 있다면 그냥 간단하게 아래처럼 바꾸려구 합니다.

에드워드의 이미지

java->jsp 로 데이타 넘길시, vector/recordset 중에 뭐가 빠

대충 생각할때는

java 단에서 recordset 으로 연 데이타를 jsp 에서 보여주는 것이 빠를거 같은데...

vector 에 비해 많이 느린가요? 특히 대용량일수록.

장단점이 있을까요?

halite의 이미지

커널이 한번에 access 가능한 용량 질문

커널을 소스를 보니 low memory를 최대 896MB 까지 사용 가능하도록 설정 되어 있는데 왜 이 크기가 한번에 액세스 가능한 크기입니까?
32bit 시스템에선 4G가 다 맞는거 아닌가요?

dolhani의 이미지

patch 사용에 관한 질문

diff와 patch 프로그램을 사용하는 방법
http://bbs.kldp.org/viewtopic.php?t=30791

글을 읽고 궁금한 점이 생겨서 질문 드립니다.

하나의 원본 소스에 대해서 두 사람이 서로 다른 patch 파일을 만들게 되면,
patch 적용이 어떻게 되는지 궁금합니다.

각 사람 별로는 원본과 차이점 만을 patch 파일로 만들게 될 것 같은데,
한 사람의 patch 파일을 적용하고 나면
다른 사람의 patch는 어떻게 적용되어야 하는가
(혹은 어떻게 적용될 것인가?) 하는 내용이 궁금합니다.

goldedit의 이미지

tar을 이용해 BASH 스크립터로 CRON 백업시 파일이름을 날자로

안녕하세요...
특정 디렉토리를...
cron 스케쥴로 일정 시간마다 백업을 하려고 합니다...
bash 쉘로 스크립터를 만들고자 하는데..
압축시 파일 이름을 해당 날자로 하고 싶은데..
어떻게 해야 하나요??

예를들어 쉘 스크립터를 간단히.. 아래와 같이 한다면...
--------------------------------------------------------
#!/bin/sh
tar -czf /backup/2004-01-29.tar.gz /home
--------------------------------------------------------
이런식으로 하고 싶거든요..
이때 하루마다 백업시 파일 이름을 그날 파일 이름으로 받아와서 저장 하고

페이지

프로그래밍 QnA 구독하기