프로그래밍 QnA

chosy1010의 이미지

함수포인터를 사용하는 근본적인 이유가 무엇이라고 생각하시나요?

굳이 함수포인터를 사용할 필요가 있는건지 궁금합니다.

초기 언어 개발 시에 함수포인터라는 개념을 왜 사용하게 되었는지 궁금하네용

gazam의 이미지

fork 콜 실패 문제입니다.

안녕하세요.

요즘 회사에서 판매중인 제품의 칩 SDK가

업데이트 되면서 리눅스 커널도 2.6.37로 업데이트작업을

하고 있습니다. 업데이트 후 이상 증상이 보이는데

궁금한게 있어서 이렇게 질문 드립니다.

이전 버젼에서 커널 부팅 시 파라미터에 bigphysarea=5000을 주고 사용중이었습니다.

원래는 기본값이 2000인데 어떤 문제때문에 5000으로 바꼈다고 하더라구요.

그래서 커널과 SDK를 업데이트 하면서 어플리케이션 실행 시 fork 함수와

system() 함수(c언어 라이브러리에 있는) 호출이 안되더군요.

perror 로 찍어보면 cannot allocate memory 라고 나옵니다.

bigphysarea=2000으로 바꾸면 잘 되구요. 5000으로 할 때 메모리가 모자르거나 하지는 않습니다.

이 bigphysarea의 역할을 찾아보니 드라이버단에서 쓸 수 있는 메모리? 정도로 이해했는데요.

환상경의 이미지

파일의 과거 수정시간 목록을 구할수 있나요?


제목 그대로 윈도우던 리눅스던 파일이 수정되었던 시간을 구할수 있는지 궁금합니다.

지인과 대화중 관련 이야기가 나와서
과거에 C프로그래밍 했었던 기억으로
last modify 시간만 구할수 있다 라고 말해줬는데
오늘 인케이스라는 포렌식 프로그램을 쓰면 과거 수정된 모든 이력을 구할수 있다라고
다시 알려주더군요

수사기관에서 사용하는 프로그램인데다가 가격도 비싸서
제가 직접 테스트를 해볼수도 없고 해서
혹시 이와 관련된 기법이나 관련 정보를 아시는분 계신가요?

ldshyun7의 이미지

[쉘스크립트] 와일문이 실행돼었을때 조건문의 변수를 실시간으로 변경할순없을까요? 텍스트값을 치환해도 재실행하지않는이상 변경됀 소스코드가 적용이되질않습니다.

안녕하세요?

제목대로 test.sh 라는 쉘스크립트가 있을때,

조건문중 "won"의 값을 "two"로 변경하고싶거든요?

perl 명령어로 test.sh가 실행중일때도 변경이 가능하더라구요..

구동원리는 잘몰르겠지만 반복문이 순회할때마다 텍스트파일에서 참고해서 순환하는줄알았더니

메모리에 얹혀진후 그것을 토대로 순환을 하나봐요. cat으로 test.sh파일을 확인해보면

변경된걸 확인할수있는데 조건문의 값은 여전히 이전값을 유지하고있더라구요..

test.sh를 재실행해야만 치환으로 변경됀 텍스트코드값으로 실행이되구요.

어떻게 방법이 존재할까요?

hell8032의 이미지

메모리 릭. 고수님들 도와주세요. ㅠㅠ

닷넷 개발을 하다 이번에 리눅스좀 만지고 있는 초보 개발자 입니다.

메모리가 누수되고있는데 어디선지 당췌 알수가 없네요.

대충이라도 좀 짚어주시면 감사하겠습니다. ㅜㅜ

PrimeMin의 이미지

유닉스 환경에서 JNI 개발할 때...


Window OS 환경에서 개발되어진 JNI 소스를 특정 Unix OS로 이식하려 합니다. (C++)

그런데, 의문 사항이 하나 생겼습니다.

Unix OS는 갈래가 너무 많은데, 특정 Unix 시스템에서 컴파일된 JNI 형태의 Java Class가 타 Unix에도 정상 동작이 될까요?

이 부분에 대한 정보를 어디서도 찾을 수가 없어서 KLDP에 질의 올립니다.

sharpguy87의 이미지

6to4는 사설IP에서 구현 불가?

6to4는 사설IP에서는 구현불가능한지 알고싶습니다.

양쪽 ipv6 컴퓨터와 중간에 ipv4 컴퓨터 한대이렇게 있고 양쪽컴퓨터가 ipv4컴퓨터를 지나 통신하는것을 구현하려하는데요

6to4 방식으로 하려니 안되더라구요 학교컴퓨터라 사설ip에서는 구현불가능한지알고싶습니다.

시류의 이미지

C++/CLI 정적 컴파일 혹은 #using <System.dll> 대체하기..

MSVCR100.dll 의 정적 링크 컴파일을 하려고 하는데

#using 을 사용한 코드 때문에 정적 링크로 컴파일이 불가능 하네요..

C++/CLI에서 해당 dll을 파일에 포함시켜 컴파일 하는 방법이나..

#using 을 사용해서 만든 코드를 다시 네이티브 c++로 바꿔서 사용하기 위한 방법좀 알려주시면 감사하겠습니다..

ldshyun7의 이미지

grep "문자열" 파일명 > /dev/null $a = $? $?의 종료의 값을 $a에 대입받고싶습니다.

안녕하세요?

grep "stop" test.sh > /dev/null
aaa = $?

위문법이 안맞는것같아서 도움 요청드립니다..

grep의 검색결과 정상종료(0)인지 비정상인지(1) $? 로 알수있다는데요

이것을 변수에 저장해서 활용하고싶은데 당최몰르겠습니다.

지금은 그냥

if (( $? ))

이런식으로 활용중인데요. 도움부탁드립니다.

dltkddyd의 이미지

DoubleBit 공용체를 FloatBit 공용체에서 사용하기 위해 전방선언

아래에서 정의된 DoubleBit 공용체를 FloatBit 공용체에서 사용하기 위해 전방선언을 다음과 같이 하였습니다.

//전방선언
union DoubleBit;

union FloatBit {
//정의
FloatBit(const DoubleBit& right) {
double temp=right.mydouble;
}
};

union DoubleBit {
//정의
};

이 코드를 컴파일하면 다음과 같은 두 가지 에러가 납니다.

전방선언부에서
error: forward declaration of 'const union DoubleBit'

FloatBit(const DoubleBit& right) 부분에서
error: invalid use of incomplete type 'const union DoubleBit'

이 에러를 어떻게 수정해야 하나요. 고수님들의 지도편달 부탁드림...

페이지

프로그래밍 QnA 구독하기