본문 바로가기

C언어2

메모리 검사 테스트 결과 보는 법 - valgrind memcheck test (프로그래밍 C/C++) 이 글에서는 valgrind memory test 결과에 대해서 설명합니다. Table Of Contents Valgrind Memcheck 테스트 결과 소스 및 출력 Valgrind Memcheck 테스트 결과 소스 및 출력 valgrid test 결과 동일한 유형의 invalid read/write는 최초 한번 발생 후 두 번째 부터는 발생하지 않으므로, 매 테스트 시 valgrind를 재시작 해야합니다. % gcc -o valtest valtest.c [bdw-ex-altibase] lswhh: ~/tmp % valgrind --tool=memcheck --error-limit=no valtest ==166527== Memcheck, a memory error detector ==166527== C.. 2024. 1. 21.
리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian) C 코드로 알아보기 이 글에서는 리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian)에 대해서 설명합니다. Table Of Contents 리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian) 리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian) 리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian)은 컴퓨터 메모리에 다중 바이트 데이터를 저장하는 방식을 말합니다. 이는 바이트 순서(Byte Order)를 나타내며, 주로 64비트 변수와 32비트 변수의 바이트 순서를 설명하는 데 사용됩니다. 리틀 엔디안 (Little Endian): 리틀 엔디안에서는 가장 작은 주소에 가장 낮은 유효 비트를 놓습니다. 즉, 변수의 가장 작은 바이트가 가장 낮은 주.. 2024. 1. 21.