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

cleitia의 이미지

[C++]메모리 동적 할당에 관해서 해제를 하면 자꾸 오류가 뜹니다

;코드 전문은 아래와 같습니다.
주석처리를 한 //delete [] szFileNamePlsNumber; 부분에서 메모리 해제를 할 때 에러가 뜹니다 ㅜㅜ

fensy의 이미지

SRTP - ARIA( AES ) 관련 조언좀 부탁드립니다


안녕하세요

VOIP 폰과 일반 PABX전화기간에 SRTP 기능을 구현하고 있는데, 궁금한 사항이 있어서 조언좀 부탁드립니다..

TLS을 이용하여서

MasterKEY = 00112233445566778899aabbccddeeff

SaltKey = 00112233445566778899aabbccdd

가 들어오면, (RFC 3711 문서 AES기준에서 보면) SaltKey 마지막 2바이트에 padding 00 00 을 추가 한 뒤,

MasterKEY = 00112233445566778899aabbccddeeff

SaltKey = 00112233445566778899aabbccdd0000

SaltKey를 평문으로 MasterKey를 Cipher Key로 가정하여 AES알고리즘을 돌린뒤 나오는

최종값을 CipherKey(실제 음성RTP 데이터를 암호화할 KEY)로 활용한다고 확인했는데요. (해석을 제대로 한게 맞는건지^^;)

rider7979의 이미지

ADC 구현관련 문의드립니다

안녕하세요
STM32L에서 DMA와 ADC를 이용한 배터리 잔량 확인을 테스트하고 있습니다
그런데 아무리 해봐도 값이 0이 나오는데 코드가 잘못된 것인지
어디를 고쳐야 할지 모르겠네요
조언 부탁드립니다

cleitia의 이미지

PCL(Point Cloud Library)로 개발한 프로그램을 사용화하면 어떤 제약이 따르나요?

http://www.pointclouds.org/about/

PCL을 소개하는 내용에서는

"PCL은 BSD 라이센스의 조건에 의해 배포 및 오픈 소스 소프트웨어입니다. 그것은 상업 및 연구 목적으로 무료로 사용 할 수 있습니다."

라고 표현을 하고 있습니다.

'PCL is released under the terms of the 3-clause BSD license and is open source software. It is free for commercial and research use.
PCL is cross-platform, '

그렇다면 PCL을 사용하여 프로그램을 만들고 이것을 상업적으로 판매해도 괜찮다는 것인가요? 혹 소스코드를 공개해야 한다거나 하는 제약이 붙지는 않는지요?

cleitia의 이미지

[C++] *.ncb 파일을 지우고 싶은데 remove 함수로 가능한가요?

remove함수를 사용하면 디렉토리나 파일을 지울 수 있는 것으로 알고 있는데요

특정 파일명을 정확히 알고 있어야 하나요?

가령
int remove(const char *pathname);
remove("a.txt"); 로 a.txt 파일을 삭제할 텐데요

저는 특정 확장자(.ncb)파일을 모두 지우고 싶습니다.
혹 파일명에 "*.txt"라고 하면 될까요.. 답변 부탁드립니다! ㅎ

sdc1984의 이미지

i2c_adapter 와 i2c_client 의 역할이 뭔지 궁금하네요..

문서를 찾아보니 i2c_client는 말그대로 slave 장치인것 같구요..

i2c_adapter의 역할을 모르겠네요....

bus에 관련된것 같기도 하고 애매합니다.

그리고 adpater=to_i2c_adapter(clent->dev.parent) 부분이 있는데

이건 또 무슨역할을 하는지 ㅠㅠ

아 어렵네요 ㅠㅠ

news4682의 이미지

포인터 초기화 관련 재질문

저번에 올리긴 했는데 여전히 해결이 안되는군요

trymp의 이미지

'GLIBC' 2.14 not found 이와 같은 애러메시지가 납니다.


제 시스템은 CentOS 6.4 이고요 64bit 입니다.

ginstall 을 할때 다음과 같은 애러가 나서 빌드가 진행되지 않습니다.

./ginstall: /lib64/libc.so.6 versino 'GLIBC 2.14' not found

제 시스템의 libc 버젼은 2.12 입니다. (getconf 로 확인시)

LIBC 를 update 해야 위의 문제를 해결할수 있나요?

yum update 로 해도 update 할 께 없다고 나오는데요.

LIBC 를 update 해야 한다면 어떻게 해야 하나요..?

알려주시면 감사하겠습니다.

cleitia의 이미지

lib, dll 파일들 중에 파일명 뒤에 d가 붙는 것들은 꼭 디버그 폴더에 넣어야 하나요?

VS2008 기준으로 프로젝트 생성시에 솔루션폴더를 따로 만들고 있습니다.

그러면 디버그 폴더가 프로젝트 폴더 내부에도 하나 생기고 외부에도 하나가 생긱는데요

현재까진 opencv230.dll 이든 opencv230d.dll 이든 모두 프로젝트 파일이 있는 폴더에 넣어두고 사용했습니다.

그럼에도 오류가 없었는데요 어떤 매뉴얼을 보니 파일명 뒤에 'd'가 붙는 파일은 디버그용이라서 디버그 폴더에 따로 넣어줘야 한다고 하는군요.

하지만 저 같은 경우는 위에서도 언급했듯이 오류가 뜨지 않아서요.. 디버그 폴더에 따로 두지 않고 프로젝트 폴더에 두면 상관이 없는 것인지 궁금하며

디버그 폴더에 넣어야 한다면 프로젝트 폴더 내부에 있는 디버그 폴더와 외부에 있는 디버그 폴더(프로젝트 생성하고 디버깅하면 디버그 폴더가 두개가 생깁니다.. 프로젝트 파일이 있는 경로에 하나가 생기고 그 윗 단계 경로에도 하나가 생성됩니다.)모두에 다 복사해서 넣어야 하는지도 궁금합니다.

cleitia의 이미지

VS2008(9.0)에서 DLL파일을 포함하는 폴더의 경로를 직접 설정할 수는 없나요?

지금 현재 프로젝트파일이 있는 폴더에 DLL 파일들을 모두 넣어두고 사용하고 있습니다.

.h 파일과 .lib 파일은 include 와 link의 설정을 통해 폴더를 지정해줄 수 있는데요

.dll 파일들도 폴더 한 곳에 모아두고 그 폴더를 지정해서 거기서 읽을 수 있게 해줄 수 없나요?

가령

".\include_opencv2.0" h파일을 모아둔 폴더. 프로젝트 파일 경로에 있음
".\lib_opencv2.0" lib 파일을 모아둔 폴더
".\bin_opencv2.0" dll 파일을 모아둔 폴더

이렇게 설정해서 관리를 하고 싶습니다.

검색을 해봤지만 시스템환경변수로 path를 지정해줘야 한다고 하는데 그 방법도잘 되지는 않고 코드를 다른 컴퓨터에서 돌리고자 할 때 일일이 환경변수를 변경하는것은 무리라고 생각이 됩니다.

Visual Studio 의 설정을 바꾸거나 다른 컴퓨터에서 사용하는 사용자가 별도의 조작 없이 dll 폴더의 경로를 설정하는 방법이 있는지가 정말 궁금합니다.

페이지

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