목록연구 (13)
갈라파고스
원인c로 코드를 짜다 보면 무조건 메모리 문제가 발생한다. 무조건!!!이번 미팅때 교수님께서 메모리 누수를 검사해주는 툴을 알려주셔서 한번 사용해보려고 한다. 해결1. 설치다음을 순서대로 입력하여 설치한다.git clone https://sourceware.org/git/valgrind.gitcd valgrind./autogen.sh./configure --prefix=$HOME/.local/valgrindmakemake install 2. 사용valgrind --leak-check=full --log-file=memcheck.txt --error-limit=no -v [프로그램 경로] [인자] 옵션 설명--leak-check=full : 모든 에러를 출력한다.--log-file=memcheck.txt ..
원인 연구실 컴퓨터를 맥으로 바꾼 이후로 이 에러가 자꾸 발생해서 오늘은 기어코 해결하겠다는 마음으로 찾아봤다. 맥이 디자인은 참 예쁘긴 한데 뭔가 짜잘한 이슈들이 좀 많음... 해결 sudo 권한이 있는 경우 sudo vi /etc/ssh/ssh_config sudo 권한이 없는 경우 vi ~/.ssh/config 를 입력하여 파일을 연다. 다음 코드를 파일 맨 아래에 입력한다. Host * XAuthLocation /opt/X11/bin/xauth :wq로 파일을 저장하고 나온다. sudo 권한이 있는 경우 source /etc/ssh/ssh_config sudo 권한이 없는 경우 source ~/.ssh/config 를 입력하여 파일을 한 번 실행시켜준다. 참고 https://serverfault...
원인 Tight-binding 해밀토니안 만들 때 FM이랑 AF랑 푸리에 변환하는 과정이 미묘하게 차이가 나는 바람에 골치아팠다. for 루프 안에 if 넣기는 죽어도 싫고... 이것저것 많이 해보다가 발견한 정답은 바로 함수 포인터였다. 이걸로 고민 많이 했었는데 해결해서 기분이 좋다ㅎㅎ 해결 다음과 같은 두 함수가 있다고 하자. int Add(int i, int j) { return i + j; } int Sub(int i, int j) { return i - j; } 그리고 이들을 사용하기 위한 함수 포인터의 형태는 다음과 같다. int (*Calculate)(int, int) 함수 자료형과 매개변수 자료형, 개수가 원래 함수들과 같아야한다. 함수 포인터는 왜 쓰는가? Calculate 라는 함수를..
원인이번에 삼중 밴드 모델들을 하나로 합치면서 기존 레포지토리의 커밋 히스토리를 깔끔하게 초기화하고 싶었다. 해결rm -rf .gitgit initgit add .git commit -m "Initial commit"git branch -M maingit remote add origin [레포지토리 주소]git push -f origin main위에서부터 순서대로 입력하면 된다. 참고https://velog.io/@edie_ko/Git-Github-commit-삭제-및-초기화 Git | Github commit 삭제 및 초기화오늘은 Git Commit History 삭제 및 초기화에 대해 정리해보려고 한다.바로 일 분 전까지 필자가 github commit history 삭제를 하고 왔기 때문에 굉장히 ..