본문 바로가기

분류 전체보기114

[C언어_파일처리] 파일 복사하기 (copy) OS : Linux 우분투 버전 18.04 컴파일러 : gcc 7.5 [명세] 이미 존재하는 원본파일로부터 10바이트 단위로 데이터를 읽어 새로운 복사본파일에 저장한다. 마지막으로 복사할 데이터가 10바이트가 되지 않는 경우 그 크기의 데이터를 읽어 복사본파일에 저장한다. 명령어를 수행시킬 때 복사본파일은 존재하지 않으며 따라서 새로 생성해야 하며, 명령어를 실행한 후 복사본파일의 내용은 항상 원본파일의 것과 동일해야 한다. a.out [소스 코드] - copy.c #include #include #include int main(int argc, char* argv[]) { FILE *fp = fopen(argv[1], "r"); //원본 파일 읽기 전용으로 열기 if (fp == NULL) { // 파.. 2022. 4. 4.
[PL] Syntax, Semantics 관련 개념 노트 정리 (BNF, static semantics, dynamic semantics...) [참고교재] -Concepts of Programming Languages 11th Ed - 2022. 4. 3.
우분투 버전 확인 명령어, gcc 버전 확인 명령어 우분투 버전 확인 명령어 cat /etc/issue gcc 버전 확인 명령어 gcc --version 2022. 3. 28.
[안드로이드 스튜디오] Gradle 오류 해결 안드로이드 스튜디오를 오랜만에 들어가서 프로젝트를 하나 새로 만들었는데 갑자기 다음과 같은 에러가 떴다. Minimum supported Gradle version is 6.7.1. Current version is 6.1.1. Please fix the project's Gradle settings. 서치해보니 Gradle 버전이 안맞는 오류라고 해서 저 선택된 파일에 들어가서 보니에러 메시지에 뜬 버전대로 숫자를 바꿔주었더니 에러가 해결되었다. (6.1.1 -> 6.7.1로 변경) 2022. 3. 19.
[디지털 트윈] 관련 기사 스크랩 (2021.07.08 작성) ▶ 기사 원문 (출처 : DAILY BYTE) - 빨, 파, 분홍색으로 중요한 부분 표시 디지털에도 쌍둥이가 있다? 디지털 트윈 디지털 트윈이란 무엇인가? 디지털 트윈은 현실세계(특히 물리적인 환경)를 디지털 공간에 똑같이 구현하는 기술입니다. 디지털 공간에 현실에 존재하는 사물의 쌍둥이를 만드는 것 같다고 하여 디지털 트윈이라는 이름이 붙었습니다. 메타버스가 현실과는 다른 가상현실을 만드는 것이라면, 디지털 트윈의 핵심은 현실과 똑같은 환경을 구현한다는 것에서 차이점이 있습니다. 디지털 트윈에서는 현실의 온도, 습도, 기압은 물론 물체의 무게와 특징을 그대로 반영하는 것이 굉장히 중요합니다. 디지털 트윈은 2000년대 초 우주 산업에서 처음 등장했습니다. 인간이 한번도 경험.. 2022. 3. 17.
리눅스 우분투 명령 프롬프트 변경하기 1. 명령어 vi ~/.bashrc 쳐서 해당 파일에 들어간다. 2. 위 사진의 해당 위치를 찾아 PS1부분을 PS1 = "명령 프롬프트 이름" 으로 바꾼다. 3. source ~/.bashrc 로 변경 사항을 저장한다. 예를 들어 PS1 = "minji>"로 바꾼다면 명령 프롬프트가 다음과 같이 뜬다. 2022. 3. 17.