본문 바로가기

CS5

[빌드 및 컴파일] opencv static library & aarch64 cross-compile 보호되어 있는 글 입니다. 2024. 12. 2.
[코테] 실행속도 차이 : scanf/printf/\n과 cin/cout/endl 백준을 다시 시작했다. 그동안 유니티 끄적거린다고 바쁘다는 핑계로 안했는데 ps도 제대로 못하면 뭘 하겠다는건지.... 처음부터 다시 시작한다. 목표는 단계별로 풀어보기 하루에 세 문제 이상 하는것이다. 반복문 챕터부터 시작했다. 오늘 풀이를 하다가 공부한것은 scanf/printf 와 cin/cout , \n 과 endl의 속도 차에 대한 것이다.  이렇게 풀이를 보니 어떤사람은 0ms, 어떤 사람은 4ms가 나왔다. 0ms 코드들의 공통점은 scanf / printf / \n을 사용했다는 점이었다. 처음엔 입출력 함수에서 발생하는 속도차이인줄 알고 버퍼 동기화를 끊는 코드를 추가했으나 속도에 큰 변화가 없었다.ios_base :: sync_with_stdio(false);cin.tie(NULL);co.. 2023. 9. 22.
[복습] 컴퓨터그래픽스 중간고사 대비 복습 (이론) * 본 포스트는 동아대학교 2023학년도 컴퓨터 그래픽스 수업자료를 기반으로 작성되었습니다. 컴퓨터 그래픽스의 역사 컴퓨터 그래픽스의 발전 - 군사적 목적으로 초기 개발 - Ivan Sutherland의 Sketchpad 입력장치로 라이트펜 사용, GUI의 원조 - 1960s : ACM 시그라이프(SIGGRAPH) 발족 : 1974년 최초 개최된 컴퓨터 그래픽스 컨퍼런스 - 1970s : Utah 대학 중심 그래픽스 알고리즘 연구 : 랜더링 기법 개발, Edwin Catmull의 연구결과 - Gouraud Shading(고러드 쉐이딩 : 빛이 비춰지는 면들의 평균적인 명암을 계산해서 부드럽게 적용) - Phong Shading (퐁 쉐이딩 : 화소별로 색을 계산하여 표현, 계산시간이 비교적 오래걸린다) .. 2023. 4. 24.
[Spark/Linux] 리눅스 환경에 스파크 설치하기 https://dreamlog.tistory.com/607 우분투 20.04에서 Apache Spark 설치 Apache Spark 개요 Apache Spark는 대용량 데이터 처리를 위한 통합 분석 엔진으로 배치와 스트리밍 데이터를 고성능으로 처리하고 자바, 스칼라, 파이썬, R 등의 다양한 프로그래밍 언어를 지원한다. Ap dreamlog.tistory.com 과제였는데, 우리 동아리 회장님이 "너 할당받았던 개발환경에다가 설치한번 해봐라" 해서 바로 ㄱ 위에 참고한 글이 정말 설명이 잘 되어있어서 쉽게 진행하였다. 기본적으로 java, Hadoop, Spark만 버전 잘 맞춰서 깔아주면 된다. 애초에 Spark랑 Hadoop은 같이 깔리니까 웬만하면 헤멜일 별로 없는듯... 바꿔줄 .. 2023. 4. 7.
[이산수학] 집합과 논리 * 공부한 내용을 정리하는 복습글입니다. * 패스트캠퍼스(초격차 온라인) 강의를 기반으로 개인적으로 공부한 부분을 추가하여 작성합니다. * 내용에 오류가 있을시 댓글로 알려주세요. * ㅇㅋ 그럼 가보자고 이산수학이란 이산수학(Discrete mathematics) : 이산적인(연속적이지 않은) 수학구조에 대해 연구하는 학문. 0보다 크고 10보다 작은 실수의 개수를 묻는다면 대답하기 어렵다. 실수는 연속적인 성질이 있기 때문이다. 반면에 0보다 크고 10보다 작은 정수의 개수는 바로 대답할 수 있다. 이산수학에서는 대체로 정수, 그래프, 논리연산등 구분되는 값을 가지는 대상을 연구한다. 컴퓨터공학에서도 수학은 중요하다. 추후에 배우게 되는 자료구조, 알고리즘 등도 모두 수학이 기반이 되니 잘 공부해두는 .. 2023. 3. 8.