목차 이전 포스팅의 C 언어 malloc 함수로 메모리 동적 할당 예제 학습 링크 이전 포스팅의 C 언어 TCP 소켓 클라이언트 생성 및 메세지 전송 예제 학습 링크 이전 포스팅의 C 언어 디렉토리 내의 모든 파일 SHA256 해시 값 계산하기 예제 학습 링크 C 언어 Depth First Search 알고리즘인 DFS 깊이 우선 탐색 코드 예제 C 언어 사용자에게 탐색 노드 값을 입력받아 DFS 탐색으로 노드 순서 찾기 예제 이전 포스팅의 C 언어 malloc 함수로 메모리 동적 할당 예제 학습 링크 이전 포스팅에서는 c언어에서 malloc 함수를 호출하여 개발자가 원하는 만큼의 메모리 공간을 동적으로 할당하는 방법에 대해 알아보았습니다. memory allocation 즉 메모리 할당이란 의미입니다...
목차 이전 포스팅의 C 언어 openssl의 sha256 해시 사용하여 파일의 무결성 검사 예제 학습 링크 이전 포스팅의 C 언어 fopen, strstr 함수로 파일에 특정 문자열이 있는지 확인 예제 학습 링크 이전 포스팅의 C 언어 opendir, readdir로 특정 디렉토리의 모든 파일 경로 출력 예제 학습 링크 C 언어 이중 연결 리스트로 사용자 입력 추가, 삭제, 출력 기능을 가진 queue 큐 구현 C 언어 queue 값 입력 및 출력 결과 확인 예제 이전 포스팅의 C 언어 openssl의 sha256 해시 사용하여 파일의 무결성 검사 예제 학습 링크 이전 포스팅에서는 c언어에서 openssl 라이브러리를 사용하여 sha256 해시 알고리즘으로 파일의 무결성을 검사하는 예제에 대해 알아보았습..
목차 이전 포스팅의 C 언어 Openssl 활용 RSA 공개키 및 개인키 생성 예제 학습 링크 이전 포스팅의 C 언어 Openssl 라이브러리로 RSA 암호화 및 복호화 예제 학습 링크 이전 포스팅의 C 언어 Openssl로 HMAC 암호화 예제 학습 링크 C 언어 이중 연결 리스트로 사용자 입력 추가, 삭제, 출력 기능을 가진 stack 구현 C 언어 stack 값 입력 및 출력 결과 확인 예제 이전 포스팅의 C 언어 Openssl 활용 RSA 공개키 및 개인키 생성 예제 학습 링크 이전 포스팅에서는 c언어에서 openssl 라이브러리를 사용하여 c 프로그램에서 rsa 암호화를 위한 공개키, 개인키 쌍을 생성하는 예제에 대해 알아보았습니다. aes 암호화의 경우 암호화 및 복호화에 사용되는 키가 동일합..
목차 이전 포스팅의 C 언어 Openssl 라이브러리로 AES 256 대칭키 생성하기 예제 학습 링크 이전 포스팅의 C 언어 Openssl 라이브러리 활용 AES 256 암호화 및 복호화 예제 이전 포스팅의 C 언어 Openssl AES 256의 CBC 및 CTR 체인 모드 예제 학습 링크 C 언어 단순 연결리스트 구현 및 사용자 입력 값 저장 예제 C 언어 Hash Search 해시 탐색으로 연결 리스트에서 사용자의 값 검색 예제 이전 포스팅의 C 언어 Openssl 라이브러리로 AES 256 대칭키 생성하기 예제 학습 링크 이전 포스팅에서는 c언어 프로그램과 openssl 라이브러리를 사용하여 aes 256 암호화에 쓰기 위한 대칭키를 생성하는 예제에 대해 알아보았습니다. aes 암호화는 블록 암호화..
목차 이전 포스팅의 C 언어 asctime 함수로 현재 시간을 문자열로 변환하기 예제 학습 링크 이전 포스팅의 C 언어 localtime 현재 지역 시간 구하기 예제 학습 링크 이전 포스팅의 C 언어 strftime 함수로 날짜 및 시간 값을 문자열로 변환하기 예제 학습 링크 C 언어 Circular Linked List 원형 연결 리스트 알고리즘 구현 예제 C 언어 Circular Linked List 활용 예제(사용자 값 입력 후 출력 예제) 이전 포스팅의 C 언어 asctime 함수로 현재 시간을 문자열로 변환하기 예제 학습 링크 오늘 포스팅의 예제는 c언어에서 원형 연결 리스트 알고리즘을 구현하고 사용자의 입력 값을 노드들에 입력하는 예제입니다. 또한 노드에 입력된 값을 출력을하여 정상적으로 알고..
목차 이전 포스팅의 C 언어 Openssl 라이브러리로 MD5 문자열 해시 예제 학습 링크 이전 포스팅의 C 언어 Openssl 라이브러리 활용 SHA1 해시 예제 학습 링크 이전 포스팅의 C 언어 Openssl 라이브러리 활용 SHA256 해시 예제 학습 링크 C 언어 단순 연결 리스트에 사용자 정수 입력 받아 출력 예제 C 언어 Linear Search 선형 탐색으로 연결 리스트에서 값 찾기 예제 이전 포스팅의 C 언어 Openssl 라이브러리로 MD5 문자열 해시 예제 학습 링크 이전 포스팅에서는 c언어에서 openssl 정적 라이브러리를 사용하기 위해 openssl 소스 코드를 다운로드 받아 빌드 후 정적 라이브러리를 생성하는 방법에 대해 알아보았습니다. 정적 라이브러리는 현재 개발중인 프로그램에..
목차 이전 포스팅의 C 언어 strptime 함수로 날짜 문자열을 타임스탬프 값으로 변환 예제 학습 링크 이전 포스팅의 C 언어 rand 함수로 무작위 랜덤값 만들기 예제 학습 링크 이전 포스팅의 C 언어 Openssl 정적 라이브러리 빌드하기 예제 학습 링크(Static Library) C 언어 사용자에게 정수를 입력받아 이중 연결 리스트에 추가 예제 C 언어 사용자에게 찾을 정수 입력받아 이중 연결 리스트 정렬 후 Binary Search 이진 탐색 예제 이전 포스팅의 C 언어 strptime 함수로 날짜 문자열을 타임스탬프 값으로 변환 예제 학습 링크 오늘 포스팅의 예제는 Binary Search 이진 탐색 알고리즘을 직접 구현하여 탐색 방법을 학습하는 것입니다. 이중 연결 리스트에 저장된 값들을 ..
목차 이전 포스팅의 C 언어 함수 포인터 및 구조체를 응용하여 oop 스타일로 만들기 예제 학습 링크 이전 포스팅의 C 언어 strcat 함수를 사용하여 두 문자열 합치기 예제 학습 링크 이전 포스팅의 C 언어 리눅스에서 detached 스레드 만들기 예제 학습 링크 C 언어 Sequential 순차 정렬 알고리즘 및 결과 출력 예제 C 언어 사용자에게 정수 입력받아 Sequential 순차 정렬 후 출력 예제 이전 포스팅의 C 언어 함수 포인터 및 구조체를 응용하여 oop 스타일로 만들기 예제 학습 링크 이전 포스팅에서는 c언어에서 함수 포인터와 구조체를 응용하여 객체의 메소드를 호출하듯한 스타일의 코딩하는 방법에 대해 알아보았습니다. oop에서는 클래스를 선언하고 클래스 내부에 이너 메소드를 구현합니..
목차 이전 포스팅의 C 언어 텍스트 파일 생성 및 fopen 스트림 열기 예제 학습 링크 이전 포스팅의 C 언어 fflush 활용 파일 실시간 쓰기 예제 학습 링크 이전 포스팅의 C 언어 함수 포인터 활용 예제 학습 링크 C 언어 삼항 연산자로 단순 메세지 출력 예제 C 언어 삼항 연산자 if 활용 예제 이전 포스팅의 C 언어 텍스트 파일 생성 및 fopen 스트림 열기 예제 학습 링크 이전 포스팅에서는 c언어에서 텍스트 파일을 생성하기 위하여 fopen 함수를 사용하는 방법과 예제에 대해 알아보았습니다. fopen은 파일 핸들러 즉 fd를 생성하기 위한 함수입니다. 실제 디스크에 저장되어있는 데이터의 I/O를 위한 장치를 반환받습니다. 그리고 이 fopen으로 반환된 fd에 write 혹은 recv 함..
목차 이전 포스팅의 C 언어 구조체 메모리 동적 할당 예제 학습 링크 이전 포스팅의 C 언어 간단한 소켓 프로그래밍 예제 학습 링크 이전 포스팅의 C 언어 strncpy 함수를 사용하여 선택적으로 문자열을 복사 예제 학습 링크 C 언어 while do 문법으로 조건 확인후 반복 처리 예제 C 언어 do while 문법으로 우선 반복 처리 후 조건 판별 예제 이전 포스팅의 C 언어 구조체 메모리 동적 할당 예제 학습 링크 안녕하세요 이전 포스팅에서는 c언어에서 구조체 자료구조를 동적 할당하여 구조체 포인터를 신규 생성하는 방법과 예제에 대해 알아보았습니다. c언어에서 메모리 동적할당을 위해서는 malloc(memory allocation) 함수를 사용합니다. 동적 할당시 해당 메모리 공간은 heap 이라는..
목차 이전 포스팅의 C 언어 memmove API로 메모리 값 이동 예제 학습 링크 이전 포스팅의 C 언어 strcpy 문자열 복사 예제 학습 링크 이전 포스팅의 C 언어 fprintf 함수로 파일에 문자열 쓰기 예제 학습 링크 C 언어 문제와 정답 입력 모드로 사용자에게 입력받아 로컬에 문제 및 정답 텍스트 파일 생성 예제 C 언어 로컬의 문제와 정답 텍스트 파일을 읽고 퀴즈 문제 출력 및 정답 입력받기 예제 이전 포스팅의 C 언어 memmove API로 메모리 값 이동 예제 학습 링크 이전 포스팅에서는 c언어에서 memmove 함수를 사용하여 특정 버퍼에 있는 값을 다른 버퍼에 이동시키는 예제에 대해 알아보았습니다. 사실상 다른 버퍼에 대한 값 복사로 보일 수 있지만 동일한 버퍼에 대해서 값을 다른 ..
목차 이전 포스팅의 C 언어 구조체 함수 포인터 활용 예제 학습 링크 이전 포스팅의 C 언어 fseek 함수의 SEEK_SET 활용 예제 학습 링크 이전 포스팅의 C 언어 fseek 함수의 SEEK_END 활용 예제 학습 링크 C 언어 char 변수의 값을 int 형으로 캐스팅하여 값 출력 예제 C 언어 1byte를 넘어가는 범위의 정수를 가진 int형 변수를 char 형 변수로 캐스팅하여 값 출력 예제 이전 포스팅의 C 언어 구조체 함수 포인터 활용 예제 학습 링크 이전 포스팅에서는 c 언어에서 구조체의 주소를 가리키는 구조체 함수 포인터 변수의 활용 예제를 알아보았습니다. c 언어에서 structure 자료 구조는 일련의 메모리구조를 장악하는 형태의 일련 자료구조를 의미합니다. 구조체에 포함된 멤버 ..
목차 이전 포스팅의 C 언어 strcmp 함수로 두 문자열 비교 예제 학습 링크 이전 포스팅의 C 언어 memset 함수 활용 버퍼 초기화 예제 학습 링크 이전 포스팅의 C 언어 memcpy로 메모리 복사 예제 학습 링크 C 언어 abort 함수로 조건에 맞지 않을 경우 프로그램 종료 예제 C 언어 사용자 입력 값에 따라 abort 처리 예제 이전 포스팅의 C 언어 strcmp 함수로 두 문자열 비교 예제 학습 링크 이전 포스팅에서는 c언어에서 strcmp 함수를 사용하여 두 버퍼에 저장된 문자열을 비교하여 서로 같은 문자열인지 확인하는 예제에 대해 알아보았습니다. srcmp 함수는 내부적으로는 각 버퍼의 앞에서부터 값을 비교하면서 같은 문자열을 가지고 있는지 확인합니다. 자바나 파이썬 같은 언어에서는 ..
목차 이전 포스팅의 C 언어 strstr 문자열에서 특정 문자가 존재하는지 여부 파악하기 예제 학습 링크 이전 포스팅의 C 언어 strlen으로 문자열의 길이 구하기 예제 학습 링크 이전 포스팅의 C 언어 time 함수로 현재 시간 구하기 예제 학습 링크 C 언어 Doubly Linked List 이중 연결 리스트 알고리즘 구현 예제 C 언어 Doubly Linked List 이중 연결 리스트 활용 예제(사용자 입력 값 저장 및 출력) 이전 포스팅의 C 언어 strstr 문자열에서 특정 문자가 존재하는지 여부 파악하기 예제 학습 링크 이전 포스팅에서는 c언어에서 strstr 함수를 사용하여 긴 문자열 속에서 내가 원하는 단어가 존재하는지 여부를 파악하는 방법과 예제에 대해 알아보았습니다. strstr은 ..
목차 이전 포스팅의 C 언어 fputs 함수를 사용하여 파일에 데이터 쓰기 예제 학습 링크 이전 포스팅의 C 언어 strdup 문자열 복사 예제 학습 링크 이전 포스팅의 C 언어 strtok 문자열 토큰 나누기 예제 학습 링크 C 언어 Singly Linked List 단순 연결 리스트 알고리즘 예제 C 언어 사용자에게 정수를 입력받아 Singly Linked 단순 연결 리스트에 추가하고 출력 예제 이전 포스팅의 C 언어 fputs 함수를 사용하여 파일에 데이터 쓰기 예제 학습 링크 이전 포스팅에서는 c언어에서 fputs 함수를 사용하여 실시간으로 파일에 텍스트를 작성하는 예제에 대해 알아보았습니다. 텍스트를 쓰기 위한 방법으로는 fprintf 등 여러 함수 활용 예제가 있지만 fputs 함수를 사용해서..
목차 이전 포스팅의 C 언어 strchr 활용 특정 문자 위치 검색 예제 학습 링크 이전 포스팅의 C 언어 access 함수로 파일 존재 여부 확인 예제 학습 링크 이전 포스팅의 C 언어 sprintf 문자열 이어붙이기 예제 학습 링크 C 언어 별 피라미드 알고리즘 및 출력 예제 C 언어 별 피라미드 역순 알고리즘 및 출력 예제(Reverse Star) 이전 포스팅의 C 언어 strchr 활용 특정 문자 위치 검색 예제 학습 링크 이전 포스팅에서는 C 언어에서 strchr 함수를 사용하여 긴 문자열이 있을 때 내가 원하거나 찾고자하는 단어가 몇번째 위치에서 시작되는지 확인하는 예제를 알아보았습니다. 오프셋이라고 하는 단어는 어떤 문자 혹은 오브젝트가 상대적으로 어느 시점부터 시작하는지 알 수 있는 인덱스..
목차 이전 포스팅의 C 언어 Hex 바이트 값을 문자열로 출력 예제 학습 링크 이전 포스팅의 C 언어 Hex 문자열을 바이트 값으로 변환 예제 학습 링크 이전 포스팅의 C 언어 fclose 함수로 파일 스트림 닫기 예제 학습 링크 C 언어 Label 선언 및 goto로 코드 처리 구문 이동 예제 학습 링크 C 언어 goto문으로 for 반복문처럼 처리 예제 이전 포스팅의 C 언어 Hex 바이트 값을 문자열로 출력 예제 학습 링크 이전 포스팅에서는 C 언어로 프로그램을 개발할 때 16진수(Hex)의 바이트 값을 문자열로 변환하여 화면에 출력하는 방법과 예제에 대해 알아보았습니다. 16진수는 0부터 9까지 정수와 A, B, C, D, E, F 문자로 표현되는 16개의 값을 의미합니다. 대부분의 컴퓨터 시스템..
목차 이전 포스팅의 C 언어 printf 포맷 출력 함수 사용 예제 학습 링크 이전 포스팅의 C 언어 strtok 활용 Split 함수 구현하기 예제 학습 링크 이전 포스팅의 C 언어 strtok 문자열 나누기 예제 학습 링크 C 언어 for 반복문으로 메세지 반복 출력 예제 C 언어 break 문으로 반복문 중간 중지 예제 이전 포스팅의 C 언어 printf 포맷 출력 함수 사용 예제 학습 링크 이전 포스팅에서는 C 언어에서 printf 함수를 통해 문자열을 화면에 출력하는 방법과 예제에 대해 알아보았습니다. stdout는 표준 출력 장치로서 이 장치를 통해 메세지를 출력할 수 있습니다. printf는 사용자가 인자로 전달한 문자열, 정수 등의 값과 전달된 포맷을 해석하여 각 값들을 문자열로 재조합하여..
목차 리눅스 Makefile C 모듈 여러개 합쳐 실행 파일 생성하기 이전 포스팅 참고 학습 리눅스 Makefile 헤더 파일 추가하여 빌드하기 이전 포스팅 참고 학습 리눅스 우분투 아차피 서버 HTTP 응답에 버전 정보 제거하기 이전 포스팅 참고 학습 리눅스 Makefile C 정적 라이브러리 소스 코드 작성 예제 리눅스 Makefile 정적 라이브러리 컴파일 문법 예제(static library) 리눅스 Makefile C 모듈 여러개 합쳐 실행 파일 생성하기 이전 포스팅 참고 학습 이전 포스팅에서는 여러 개의 C 모듈을 함께 컴파일하여 실행 파일을 생성하는 방법을 학습했습니다. Makefile을 통해 프로젝트의 모듈화와 의존성 관리를 효율적으로 처리하는 방법을 배웠습니다. 만약 codelite, v..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 이전 포스팅 예제 참고 C 언어 opencv 활용 jpeg 이미지 좌우 전환 이전 포스팅 예제 참고 C 언어 opencv 활용 마우스 클릭시 선 그리기 이전 포스팅 예제 참고 C++ opencv 활용 블러 처리 전 이미지 출력 예제 C++ opencv 활용 블러 처리 후 이미지 출력 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 이전 포스팅 예제 참고 오늘 예제를 실행하기 위해서는 C 언어를 사용하여 Codelite 통합 개발 환경에서 OpenCV 라이브러리를 링크하고 개발 환경을 구성해야합니다. OpenCV는 이미지 및 비디오 처리를 위한 라이브러리로, 이전 포스팅 예제를 참고하여 C 언어..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 이전 포스팅 예제 참고 C 언어 opencv 활용 마우스 클릭시 선 그리기 이전 포스팅 예제 참고 C 언어 opencv 활용 이미지 흐리게 블러 효과 주기 이전 포스팅 예제 참고 C++ opencv 활용 원본 크기 이미지 로드 및 출력 예제 C++ opencv 활용 이미지 크기 확대 및 출력 예제 C++ opencv 활용 이미지 크기 축소 및 출력 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 이전 포스팅 예제 참고 이전 포스팅에서는 C 언어를 사용하여 Codelite 통합 개발 환경에서 OpenCV 라이브러리를 링크하고 개발 환경을 구성하는 방법을 설명하였습니다. 이미지 크기 확대 및 축소..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 마우스 드래그시 선 그리기 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 JPEG 이미지 출력하기 예제 이전 포스팅 참고 학습 C++ Opencv 활용 사각형 그린 후 마우스 드래그로 이동시키기 예제 C++ Opencv 활용 마우스 클릭시 기존 사각형 제거하기 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 오늘 예제를 실행해보기에 앞서 opencv 라이브러리를 설치하고 codelite 개발 환경에 링크해야합니다. opencv 우분투패키지 설치하는 방법과 Codelite 설치하는 ..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 사각형, 원형 그리기 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 마우스 드래그시 선 그리기 예제 이전 포스팅 참고 학습 C++ Opencv 활용 로컬 이미지 파일 출력하기 예제 C++ Opencv 활용 마우스 클릭시 이미지 출력하기 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 OpenCV 라이브러리를 활용하기 위해 개발 환경을 설정하고 라이브러리를 링크하는 방법에 대한 예제입니다. OpenCV는 이미지 및 비디오 처리를 위한 강력한 오픈소스 라이브러리로, 이전 포스팅에서는 ..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 JPEG 이미지 출력하기 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 도형 마우스 드래그로 이동 시키기 예제 C++ opencv 활용 마우스로 선그리기 예제 C++ opencv 활용 키보드 클릭시 그려진 도형 jpeg 이미지 파일로 저장 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 Codelite 개발 환경에서 OpenCV 라이브러리를 사용하기 위한 설정 과정들에 대해 알아보았습니다. OpenCV는 컴퓨터 비전 및 이미지 처리를 위한 라이브러리로, Codel..
목차 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 도형 마우스 드래그로 이동 시키기 예제 이전 포스팅 참고 학습 C 언어 opencv 라이브러리 활용 마우스로 그린 그림 jpeg 파일로 저장하기 예제 이전 포스팅 참고 학습 C++ opencv 활용 jpeg 파일 로드하여 이미지 출력 예제 C++ opencv 활용 jpeg 이미지 좌우 전환 출력 예제 C 언어 Codelite에 opencv 라이브러리 링크 및 개발 환경 구성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 Codelite를 사용하여 리눅스 우분투 개발 환경을 설정하고, OpenCV 라이브러리를 사용하기 위한 환경을 구성하는 방법을 다루었습니다. ..