C++ 기반 동적 주소록 시스템 개선 및 재구성
기존 시스템 분석
기존 주소록 관리 프로그램은 C++로 구현되었으나, 고정 크기 배열(MAX = 1000)을 사용하여 확장성이 부족했으며, 입력 검증이 미흡해 비정상 종료 위험이 존재했습니다. 또한 system("cls") 및 system("pause")를 사용해 Windows에 종속적이었고, 데이터가 메모리에만 저장되어 프로그램 종료 시 모든 정보가 소실되었습니다. 특히 이름 기반 검색/삭제 ...
10월 3일 08:33에 게시됨
MATLAB 데이터 및 시각화 결과 저장을 위한 파일 I/O 함수 활용법
1. 워크스페이스 변수 직렬화: save 함수
MATLAB 환경에서 작업 중인 변수를 바이너리 형태인 .mat 파일로 보존할 때 save 함수를 사용합니다. 이는 워크스페이스의 상태를 그대로 직렬화하는 가장 기본적이고 효율적인 방법입니다.
% 샘플 변수 초기화
sensorReadings = linspace(0, 5, 20);
calibrationMatrix = eye(4) * 2.5;
% 전체 워크스페이스 변수를 단일 파일로 ...
6월 23일 03:12에 게시됨
다중 스레딩을 활용한 파일 입출력 및 삼각형 면적 계산
1. 다중 프로세스를 통한 순차적 파일 접근 제어
부모 프로세스는 파일에 데이터를 쓰고, 두 개의 자식 프로세스는 해당 파일에서 데이터를 읽어옵니다. 이때 1번 자식 프로세스가 먼저 실행되어 데이터를 읽도록 보장해야 하며, 파일 기반 입출력을 사용합니다.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types. ...
5월 23일 22:44에 게시됨