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

lmk378의 이미지

헤더파일(header file)의 필요성에 대해 알려주세요

헤더파일이 왜 필요한것 인가요?
컴파일시 헤더파일이 아닌 c 파일이 같이 포함되어 있다면
문제없이 컴파일이 되는데...
그냥 c에 헤더파일에 사용되는 내용을 선언하여 헤더파일과 같이 사용하면 안되나요?

exige의 이미지

emacs에서 괄호 이동이동(vi의 %)하는 키조합이?

모르겠습니다..

알려주세요! ^^

nbspower3179의 이미지

[완료]리눅스커널 스핀락부분 햇갈립니다

현재 자원에 접근하고 있는 cpu의 상태는 lock 상태인가요 unlock 상태인가요?
spin_lock()함수로 cpu0을 스핀락 걸고 있다고 하면 cpu0은 busy wait 상태라고 하는데 그럼 lock상태인가요??
그런데 또 책을 보면 이게 이건지 저게 저건지 햇갈립니다

책중에..
"잠금변수를 취득할 수 없었던 cpu는 잠금이 해제될 때까지 그자리에서 계속 이다리는데 이를 busy wait상태라고 합니다"
"참조접근을 하기 위해 잠금을 다중으로 실행할 수 있습니다. 여러 개의 cpu가 자원을 동시에 참조할 수 있습니다"

라고 되어있습니다. 전자를 보면 잠금이 되어 있으면 자원에 접근을 못한다는 말 같은데 후자를 보면 잠금이 되어 있어야 자원에 참조 할 수 있다는 말로 보입니다... 제가 잘 못 이해하고 있는 부분이 있으면 수정 부탁드려요.

Mr. 하늘의 이미지

[완료] PHP에서의 Singleton pattern

알맞게 Singleton pattern을 쓰면 퍼포먼스가 향상되는걸로 알고있습니다.
그런데 PHP는 request마다 자동으로 thread를 할당시키므로 Memory Sharing이 안되는걸로 아는데요,
Singleton pattern이 의미가 있나요?

imkhan의 이미지

설정하다 잘 않되어서 처음부터 다시 하고 싶은데요

설정하다 잘 않되어서 처음부터 다시 하고 싶은데요
서버가 너무 멀리 있어서 올라가서 포멧하고 다시 깔기 힘드네요
원격으로 초기 상태로 되돌리는법이 없나요? 아니면 몇일 전에 꺼라도

kkb의 이미지

셸 스크립트로 파일의 사이즈 출력하는 방법은?

셸 스크립트 함수나 셸 명령어로 파일의 사이즈를 출력하는 방법이 있을까요?

kws4679의 이미지

함수 매개변수??(완료)

함수에 매개변수가 함수 자체일수도 있는건가요??

현재 accelerated c++ 을 공부하는 중인데 내용중에서

map> xref(istream& in, vector find_words(const string&) = split)
{

...

}

구문이 나왔습니다. 이게 제대로 이해가 안되는데요

일단 = split 은 초기화라는것까지는 그래도 인정할수 있겠는데 매개변수 자체가 find_words 라는 함수(? 거기다가 왜 const string& 에

직접적으로 들어가야할 매개변수가 없는지...) 가 매개변수로 이루어진다면 어떻게 되어야 하는지 궁금합니다!!

muburi의 이미지

find로 directory 와 파일명 찾아 바꾸기 - 허접이라 잘 안되네요 고수님들의 도움 부탁드려요

안녕하세요 고수님들!

쉽게 하위 디렉토리에서 특정 패턴이 있는 파일을 찾아서 파일명만 특정 패턴에서 다른 패턴으로만 바꾸고 싶습니다.

/user/test/abc/abc123ad.a 가 있다면 123 ->456으로 바꾸어 /user/test/abc/abc456ad.a

결론적으론 이렇게요

find . -type f -name "*123*" 이렇게 찾는거 까지는 되는데

xargs나 -exec를 써서 해보려고해도 잘되지 않네요

find . -type f -name "*123*" | xargs mv $1 <$1에서 특정패턴만 바뀐녀석>
이렇게 해보려 했는데 <$1에서 특정패턴만 바뀐녀석>를 모르겠네요...

고수님들의 솔루션을 부탁드려요

lmk378의 이미지

plt와 got에 관해 질문있습니다.

얼마전 linking과정에 대해 질문했던 사람입니다.
많은 도움으로 어느정도 감은 잡게 되었지만 아직까지 궁금한 점이 남아 다시 포스팅했습니다.
plt와 got에 관련된 건데요
제가 이해한것은
plt는 현제 프로그램이 동작하는데 필요한 외부함수의 심볼을 만들기 위해 외부함수loader와 연결해 주는 역할을 하는 table입니다.
즉 loader 함수에 필요한 인자를 push한 후 got의 첫번째 심볼인 loader를 호출해 필요한 외부함수의 주소를 받아와
got를 완성해주는 것으로 이해했습니다.
허나 아직 궁금한점이 있습니다.(사실은 이전보다 더 생겼습니다.)

int main() { printf("main\n"); return 0; }

위와같은 test용 소스를 작성했습니다.
objdump로 보면

erin의 이미지

linux ] O_DIRECT를 이용한 write / read 질문있습니다.

O_DIRECT 때문에 골치아픈 1인입니다.

O_DIRECT를 하여 open을 해서 읽고 쓰고 싶은데 잘 안되고 있습니다.

찾아보니 posix_memalign(소스 104줄)을 이용하라기에 그것도 적용해보았습니다.

아래 저의 소스에서 lseek(소스 119줄)에서부터 Illigal seek 에러가 나고 있습니다.
문론 memcpy도 Illigal seek 에러가 나요.

posix_memalign에서 부터 잘못된 것일까요?
posix_memalign에서 2,3번째 아규먼트도 저렇게 잡는게 맞는 것인가요?
도와주세요~

페이지

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