본문 바로가기

분류 전체보기110

개념과 핵심원리로 배우는 C++ 프로그래밍 2장 프로그래밍 문제 1. 알파벳 'C'부터 'K'까지 몇 개의 알파벳이 있는지 계산하는 프로그램을 작성하시오. #include using namespace std; int main(void){ char C = 'C'; char K = 'K'; cout 2023. 10. 31.
개념과 핵심원리로 배우는 C++ 프로그래밍 1장 프로그래밍 문제 1. 다음과 같이 출생 연도를 입력 받아서 나이를 출력하는 프로그램을 작성하시요. ex)출생 연도를 입력하세요. 1977 2002 한일월드컵 당시 한국 나이는 26세 입니다. #include using namespace std; int main(void){ int year; cout year; cout 2023. 10. 31.
[Android] Worker를 이용해 파일 저장하기 시작 기존에는 Thread를 이용해 파일을 저장하도록 했는데, 이 방법 보다는 Worker를 이용해 앱이 종료되더라도 파일 저장이 될 수 있도록 Worker를 사용해 코드를 수정했다. WorkerManager로 작업 요청하기 fun saveFiles(context: Context, slideshowModel: SlideshowModel): LiveData { // 1 WorkerManager를 생성 val workManager = WorkManager.getInstance(context) // 2 저장할 파일들의 Uri와 Name을 갖고 있을 ArrayList를 각 각 초기화 val saveInputDataMediaUris = ArrayList() val saveInputDataMediaNames = A.. 2023. 10. 31.
[Android] 바이트 관련 데이터를 형식에 맞춰 보여주기(파일 크기, 비트 전송률, 샘플링 주파수) 시작 아래 화면처럼 파일 크기, 비트 전송률, 샘플링 주파수를 사용자가 보기 좋게 형식에 맞춰 보여줘야 하는 작업을 하게 되었다. 공통적으로 구현되어야 할 부분과 다르게 구현할 부분만 조금 나눠주면 깔끔하게 구현할 수 있을 것 같다. 다른 부분 상황에 따라 1kb의 크기가 다르다. 파일, 비트 전송률, 샘플링 주파수 모두 1000b를 1kb로 계산할 것이지만 1024b로 계산하는 경우도 존재하니 다른 앱에서 재 사용할 경우를 생각해 구분할 수 있도록 구현할 예정이다. 보여줘야 할 단위가 각 각 다르다. 파일은 "TB", "GB", "MB", "KB", "B”, 비트 전송률은 "Tbps", "Gbps", "Mbps", "kbps", "bps” 샘플링 주파수는 "THz", "GHz", "MHz", "kHz".. 2023. 10. 26.