728x90

전체 글 49

[근황] 밸런스 있는 삶 시즌 1 END, AND.

음.....우선 저는 마지막 게시글을 쓴 지 3년이 지났고, 이 블로그를 처음 만들어서 키웠던 힘법사님도 취직을 하여 블로그에 글을 쓰기 어려운 상황입니다. 그래서 힘법사와 제가 어떻게 만나게 되었고, 이 블로그를 어떻게 쓰게 되었는지, 그리고 지금은 어떻게 사는지에 대해서 말하고 싶어서 3년 만에 글을 쓰게 되었어요. 말투가 많이 점잖아진 것 같나요? 하하 저희는 대학교에서 만난 친구로 시작했어요. 과도 같고 동아리도 같아서 세 명을 멤버로 엄청 뭉쳐다는 것 같아요. (한 친구는 블로그를 귀찮아합니다.) 그러다가 복학을 하고 각자 해보고 싶은 일이 생겨서 학부연구생(학부인턴)을 시작했어요. 생각해보면 이 때가 저의 학부생활 중에서 가장 돌아가고 싶고 재밌었던 순간 같네요ㅎ 공부하는 감각을 다 까먹은 애..

카테고리 없음 2023.12.26

[C/C++] main 함수

서론 안녕하세요, 오늘은 C/C++ 로 프로그램을 할 때 제일 처음 만나게 되는 main 함수에 대한 주제를 정리해보겠습니다. 저도 사실은 main 함수에 대해서는 그 전에는 단지 코드 상에서 실행시키게 되면 제일 처음 실행하는 함수 이정로 알고 있었고 깊게는 나아가지 않았습니다. 예전에 배치 파일을 사용하면서 main 함수에 대해서 공부해야겠다.. 생각만 하고 까먹고 넘어갔었는데 오랜만에 생각나서 이렇게 공부해서 정리하게 되었습니다. 자료는 IBM Docs 자료를 참고하였습니다. IBM Docs - IBM Documentation main 함수의 실행 프로그램이 실행될 때 시스템은 main 함수를 호출하게 됩니다. 이처럼 우리는 프로그래밍을 하면서 코드에서 main 함수가 제일 먼저 실행된다는 것을 아..

C && C++ 2022.01.25

[천문학 데이터의 우주론을 통한 분석] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문)-4

안녕하세요! Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문) 4탄으로 돌아왔습니다! 이전 과정들은 아래 링크로 첨부해두었으니 참고 부탁드립니다. ^^ https://himbopsa.tistory.com/50 [Python Class 구문 입문] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 안녕하세요, AstroPenguin입니다! 2탄인 텍스트(.txt) 형식으로 된 WMAP데이터를 통하여 CMB의 Angular Power Spectrum 그래프를 그려낸 게시물로 먼저 찾아뵙고, 순서를 바꾸어 python으로 class구문을 작성하는. himbopsa.tistory.com https://himbopsa.tistory.com..

과학/천문학 2022.01.19

[matplotlib x축 숫자 간격 일치시켜 plot하기] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문)-3

안녕하세요! Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문) 3탄으로 돌아왔습니다! 이전 과정들은 아래 링크로 첨부해두었으니 참고 부탁드립니다. ^^ https://himbopsa.tistory.com/50 [Python Class 구문 입문] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 안녕하세요, AstroPenguin입니다! 2탄인 텍스트(.txt) 형식으로 된 WMAP데이터를 통하여 CMB의 Angular Power Spectrum 그래프를 그려낸 게시물로 먼저 찾아뵙고, 순서를 바꾸어 python으로 class구문을 작성하는. himbopsa.tistory.com https://himbopsa.tistory.com..

과학/천문학 2022.01.19

[C] 입력 버퍼 비우기

C 언어로 프로그램을 짜다 보면 int main(void){ char buf[10]; scanf("%s", &buf); return 0; } 해당 경우와 같이 입력을 사용자로부터 받아와야 하는 경우를 만나보셨을 겁니다. 저도 최근에 제 친구가 C언어로 다이아몬드 출력하는 부분을 연습 코드로 만들고 있는 것을 보고 저도 재밌을 것 같아서 같이 만들었는데요, 그때 사용자로부터 입력을 받으면서 문제를 하나 만났습니다. int main(void) { int size; char blank_sym; char sym; printf("Please enter the size of diamond shape : "); scanf("%d", &size); printf("Please enter blank symbol which..

C && C++ 2022.01.18

[Python Class 구문 입문] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문)-1

안녕하세요, AstroPenguin입니다! 2탄인 텍스트(.txt) 형식으로 된 WMAP데이터를 통하여 CMB의 Angular Power Spectrum 그래프를 그려낸 게시물로 먼저 찾아뵙고, 순서를 바꾸어 python으로 class구문을 작성하는 기초에 대한 게시물로 찾아뵙게 되었습니다. https://himbopsa.tistory.com/49 [Python(파이썬) 텍스트(.txt) 형식 천문학 데이터 다루기] Class 문을 활용하여 텍스트 형식의 WMAP 데 안녕하세요, 거의 1년만에 새로운 글로 찾아뵙게 되었습니다. 학생회장과 학부연구생, 대외활동으로 블로그에 글을 쓰지 못하였습니다. 작년 또한 마찬가지로 파이썬으로 천문학 공부를 해보았 himbopsa.tistory.com 이 게시물을 참고하..

과학/천문학 2022.01.18

[천문학 데이터, Python(파이썬) 텍스트(.txt) 형식] Class 문을 활용하여 텍스트 형식의 WMAP 데이터 다루기 (천문학 데이터 분석 입문)-2

안녕하세요, 거의 1년만에 새로운 글로 찾아뵙게 되었습니다. 학생회장과 학부연구생, 대외활동으로 블로그에 글을 쓰지 못하였습니다. 작년 또한 마찬가지로 파이썬으로 천문학 공부를 해보았습니다. 좋은 데이터와 분석 코드가 있어 공유해드리고자합니다. 작년 1학기에는 천문학 데이터를 찾아보고 구글에 검색해보아서 나온 그래프를 똑같이 구현하고 그 의미를 분석하는 것이 저의 소소한 취미였습니다. 그러던 중 천체물리 수업에서 초기 우주에 대한 수업을 듣게 되었고, WMAP 데이터에 흥미가 가게 되었습니다. 그래서 곧바로 데이터를 서칭하여 열어보았더니, WMAP 데이터를 통하여 천문학 전용 라이브러리를 사용하지 않고 기초적인 파이썬 코딩으로도 데이터 분석이 가능하고 과학적으로 유의미한 결과를 낼 수 있었습니다. 그래서..

과학/천문학 2022.01.18

동영상 캡쳐 프로그램 (C++/Opencv)

안녕하세요 오늘은 제가 동영상 캡쳐 프로그램을 보여드리도록 하겠습니다. 0.간단한 설명 프로그램은 C++와 Opencv를 이용해서 제작하였습니다. 프로그램은 지정된 동영상 파일들을 재생시키고 사용자가 동영상을 확인하면서 이미지 형태로 영상을 캡쳐할 수 있도록 해줍니다. 소스코드 또한 글 맨뒤에 포함하겠습니다. Opencv 설치법은 아래 링크에서 보실 수 있습니다. OpenCV 설치하기(C++) (tistory.com) OpenCV 설치하기(C++) 안녕하십니까, 힘법사입니다. 오늘은 OpenCV 설치법에 대해서 알아보도록 하겠습니다! 1. 설치 파일 다운로드 Releases - OpenCV Releases - OpenCV Become a Member Stay up to date on OpenCV and ..

C && C++ 2022.01.06

[C++] 이진트리(binary tree) 전위 순회, 중위 순회, 후위 순회, 레벨 순서 순회

안녕하십니까, 오늘은 이진트리의 전위 순회, 중위 순회, 후위 순회에 대한 글을 포스팅해보겠습니다. 제가 전자공학과라서 컴퓨터 쪽이 약하다 보니, 정보처리 기사 자격증을 획득해야겠다 다짐한 적이 있습니다. 현재, 바쁜 일이 많아서 필기만 통과한 상태인데 당시에 이진트리가 무엇인지도 모르고 이런 순회 방식들도 마구잡이로 외워서 시험만 쳤던 기억이 있습니다. 해당 내용에 대해서 사실 최근까지 정확히는 모르다가 혼자 책 읽고 공부하다 알게 되어 이에 대해서 포스팅해보겠습니다. 1. 이진트리 이진트리는 노드를 이용한 자료구조입니다. 제가 이전에 노드와 이진트리를 사용해서 적응형 호프만 코딩을 구현한 게시물이 있습니다. 궁금하시면 확인해보시길 바라겠습니다. [C++] Adaptive Huffman Coding(적..

C && C++ 2021.11.12

[C++] Adaptive Huffman Coding(적응형 허프만 코딩)

안녕하십니까, 힘법사입니다. 이번 글은 적응형 허프만 코딩에 대한 글입니다. 직접 게시물과 마찬가지로 제가 보고서를 작성하면서 만든 코드와 보고서 내용을 통해 게시물을 작성했습니다! 해당 내용은 굉장히 이론 자체는 쉬웠는데 솔직히 구현하는데 8시간 정도 들만큼 조금 애를 먹은 것 같습니다... 하지만 어떻게든 만들어 내니 뿌듯하네요 ㅎㅎ 아쉬운 점은 Node 구조체에 제가 탐색의 편의를 위해서 부모 노드의 주소를 가지고 있는 포인터 변수를 하나 넣었는데 이거 말고 노드의 번호를 넣어서 구현했으면 어떗을까 조금 아쉽네요(유튜브를 보니 전부 노드의 번호를 이용해주더라고요) 먼저 코드 주소부터 올리겠습니다. 파일은 간단하게 헤더파일 하나가 올라가있습니다. 2017103030/Adaptive-Huffman-Co..

C && C++ 2021.11.10
728x90