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

익명 사용자의 이미지

리눅스 왕 초보입니다..

CentOS에 Network적인 부분에서 왜 굳이 ifcfg-<장치명> 만 수정하면 되는데 왜 NetworkManager를 사용하는 것일까요... 또 이 NetworkManager의 중요한 포인트들도 알려주시면 정말정말 감사하겠습니다..

loopinger의 이미지

C언어 가변인수에 관한 질문입니다.

아래와 같은 코드를 실행할 경우에 대한 결과값은

{0, 10, 0, 20, 0, 30} 과 같은 결과가 나옵니다.

제 생각에 컴퓨터가 이전과 달리 64bit 운영체제로 변경되면서

int형은 4byte를 차지하지만 메모리는 8byte를 차지하기 때문에

8byte공간에 4byte를 차지하기 때문이라는 생각이듭니다.

int형을 모두 __int64 로 바꾸면

p[0], p[1], p[2]가 {10, 20, 30}이 나오는 것은 확인하였지만

결론적으로 4byte공간만 사용하고 싶은데

8byte공간을 사용하고 있는 경우라고 생각이 들어서

메모리적으로 낭비라는 생각이 듭니다.

정말로 4byte 공간만 사용하는 방법이 있을까요?

혹은 제가 생각한 부분중 틀린 부분이 있나요?

익명 사용자의 이미지

리눅스 c언어 질문 초보 질문 char *b_search(u_char *) 이게 뭔가여????

앞에 *b_search이거는 문자열 스트링인건 알겠는데 뒤에 (u_char *)이건 몰겠어요

JCH@Naver의 이미지

효율이 떨어지는 코드 예시

제목 그대로입니다. 결과 값은 똑같지만 코드의 차이로 인해 결과값까지 도출되는데 걸린시간 이나 다른 하나에 비해 컴퓨터 자원을 많이 쓰는 예시가 있을까요?
예시)
퀵정렬 vs 버블정렬
숫자를 예로들어 오름차순 나열하는 경우, 결과값은 같지만 코드의 차이로 퀵정렬이 빠른 시간안에 작업을 완료

parkon의 이미지

openblas하고 blas하고 차이 좀 질문드릴께요

다른 곳에서 개발된 C++코드가 링크시 openblas를 요구합니다. (즉 -lopenblas)

이 코드를 어떤 클러스터에서 돌리는 데 이 클러스터에서 사용 가능한 모듈로 blas는 있는데
openblas는 없습니다.

제가 패키지를 깔 권리가 있는 제 컴이면 그냥 openblas 패키지를 깔면 되는데 그런 권한은 없고,
Blas하고 OpenBlas에 대해 아는게 거의 없어 뭐가 뭔지 몰라 해매고 있는데요,

locate 명령어로 찾아보니 /usr/lib64/libopenblas.so.0 이 파일이 있지만
제가 쓰는 클러스터의 특성 상 이 directory를 링크로 걸수가 없어
제 홈디렉토리 밑에 이 파일을 복사하고 제 홈 디렉토리를 LD_LIBRARY_PATH로 거니
일단 돌아는 가는데
왠지 속도가 느린게 OpenMP가 잘 안먹는 느낌이 납니다 (제 착각일 수는 있어요).

그래서 위의 openblas 라이브러리 설정이 맞나 하는 의구심이 들고,

rp2kmc의 이미지

shell에서 조건문 질문좀 드립니다..

네트워크 장비 Master/Backup 정합성 검사를 하기위해 2대의 노드에서 아래와 같은 결과물을 발췌하였습니다.
원래는 파일이 각각 저장되어있고 쓸데없는 문자열이 많지만 우선 아래와같이 간결하게 만들었습니다.

cat v_merge.txt

Data_K1(En) BKUP Data_K1(En) MSTR
Data_K2(En) MSTR Data_K2(En) BKUP
Data_K3(En) MSTR Data_K3(En) BKUP
Data_K4(En) BKUP Data_K4(En) MSTR
Data_K5(En) BKUP Data_K5(En) MSTR

위 결과를 얻은 명령은 아래와 같으며 아랫줄에 반복문과 조건식을 걸어 결과를 얻고싶은데 이제 막 문자열 가공만 터득한 터라 쉽지않아 조언을 구합니다.

코리올리효과의 이미지

<c언어> 비주얼 스튜디오에서는 실행되는데 gcc는 계속 반복이 돕니다

중위표기식을 후위표기식으로 바꾸는 함수인데 gcc에서는 if (expr[i] >= '0' && expr[i] <= '9')
이런 비교가 안되는 건지 계속 무한반복이 돕니다

expr은 문자열 형태로 공백이 없이 수식이 저장되어있으며 계속 첫번째 while문에 들어간 다음 if문 조건식이 성립이 안되는지 gcc에서만 무한 반복이 도네요.
혹시 gcc에서는 if (expr[i] >= '0' && expr[i] <= '9') 이런형태의 문자열 비교 말고 무조건 strcmp함수를 사용해야 하는지 궁금합니다

익명 사용자의 이미지

opencv imread/imwrite 질문드립니다.

안녕하세요. 개념적으로 궁금한 부분이 있어서 질문드립니다.

opencv에서 기본적으로 imread로 이미지를 읽고, imwrite로 이미지를 저장하는걸로 알고 있습니다.

질문드릴 것은, 500kb의 이미지 파일(jpg)이 있을때 imread로 읽고 바로 그 데이터를 imwrite로 저장하면 용량이 증가합니다. 밑에 예시 코드를 보시면

페이지

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