오늘 학교에서 프로젝트로 GPS 와 유사한 방법으로 위치를 찾는
C 프로그램을 작성했는데요...
중간에 역행렬 구하는 부분에서만 6시간동안 삽질했습니다.
1시간만에 프로그램을 완성해놓고
5시간동안 디버깅 했다는ㅠ0ㅠ
프로그래머 분들 존경스럽습니다...
이전 댓글 20
헉 ^^;; 기존의 만들어진 수학 라이브러리를 쓰시지.. ^^;;
음...라이브러리를 쓰는 것도 좋지만 시간이 좀 걸려도 직접 만들어 쓰는게 좋을 듯 싶습니다
네 공부할때는 만드는 것이 더 좋죠 ^^;; 역행렬 하니 반가워서요~
ㅋㅋ... 행렬쪽은 다이렉트 X쪽에 많이 있던데요...^^;
키매님들 개발자분들 엄청 많으시죠?^^;
Numerical Recipes in C (or C++) ... 전산과에선 크게 쓸모는 없겠지만 이렇게 간혹 수학적인 내용 필요할 땐 요긴하죠^^; 인터넷 상에 pdf 로 돌아다닌다고 하니 잘 구해보시면 될듯 하네요. 돈주고 사면 7만원인가 ㅠㅠ
아참..이건 책입니다^^; 책이라는 말이 전혀 없었네요...하하
수학 라이브러리 같은 것은 "특별한 이유" - 상업용 라이브러리보다 더 최적화를 잘 했다든지, 돈이 없다든지 - 가 없는 이상 있는 것 가져다 쓰는 것이 정석입니다. SIMD 연산 하나 잘못하면 끔찍한 일이...
알고리즘 책은 대부분 -_-;;; C 로 되어있죠... ㅡ.,ㅡ;;
사실 프로그램을 직접 짠 이유는....다른 쏘스코드가 이해가 안되더군요.-_-;;; 나름대로? 공학도의 자존심에 이해도 못하는 쏘스를 사용할 수는 없고, 직전 짜야겠다는 생각에....흑흑
Numerical recipes in C++ 좋은 책이죠... PDF로 가지고 있기는 한데 타이핑하기 귀찮아 계속 참고해야할 책이라고 판단되어 구입했더랍니다.....근데 씨디가 별매일줄은...컼.....책보다 더 비쌌던거 같은데.....
어느순간 부터 소스의 이해는 필요없게 됩니다... ㅋㅋ.. 작동만 하면 됩니다. 그러고 보니 사실 클래스라는 개념도 그래서 나온 거 아니겠습니까? 안에서 뭐가 어찌 이뤄지든... 만들어 놓으면 열린 인터페이스만 가지고 써라... ㅋㅋ.. 이미지 쪽은... 행렬쪽을 GDI + 쪽에서 지원하던걸로 기억납니다. 그걸로... 이미지 회전시키고 미적분도 쉽게 할 수 있었던걸로 기억 나는데... 보니깐 윈도 프로그램을 하시는 건 아닌것 같군요^^; 갑자기 서글퍼 지네요. 처음 개발자로 나선건... 알고니즘을 직접 만들자였는데... 어느순간부터... 내가 그걸 왜 만드냐... 버그만 잔득생길껀데.. 그냥 있는거 쓰자...가 되더군요... ㅋㅋ
그리고 알고니즘을 세상에서 젤 만드는 사람들이 있는데.. 북한 사람들... 북한 사람들 참 대단합니다. 외국것은 이용할 수 없기 때문에...(윈도만 빼고..) 이것저것 처음부터 끝까지 다 만들어 버리는데... 그 놀라운 기술력... 북한에서 만든 프로그램은 순수 북한 기술이죠... 북한에서 만든 소스를 국내에서 쓰시는 회사가 있는데.. 그쪽 대표자분말씀이... 북한에서 만든건 절대 버그 안생긴다... 우리 나라에서 만든 컴퍼넌트들은 진짜 못 쓴다--; 버그랑 속도 땀시... 그런말씀을 하시더군요...^^; 어 이야기가 딴데로... ㅋㅋ
예전에 리눅스 커널 작업을 하던 중에 메일링 리스트에서 한국인의 이름을 본 적이 있었습니다. 딱 한번 나왔었던 것 같은데... 패치 내용이나 코드를 보고.. 경악의 수준이었는데... 나중에 외국 개발자들에게 들어보니 북한 사람이라더군요. 만나보고 싶은 분이었는데... 무척 아쉬웠지요.
5급 실력이라던 '은별' 프로그램도 북한에서 만들었었죠. (제가보기엔 10급정도- - 맞나요?^^;)
'은별'은 광고에 비해서 실력이 너무 처지는 프로그램이었죠.. 저는 그걸 정품으로 샀었답니다. ㅠㅠ
pdf 파일이 텍스트 선택이 안되는 단순 스캔인가보네요... 김영호님, Numerical Recipes는 C 버전과 C++버전이 둘 다 있답니다^^;;
은별은 10급 정도의 실력이라고 하더군요. 그래도 몇년 전까지만 하더라도 상용화된 바둑 프로그램 중에선 가장 뛰어난 인공두뇌를 자랑했는데... 요즘은 어떨지 모르겠네요
역행렬.. tridiagonal matrix 푸는 법이라면서 학부 전산유체역학이라는 과목에서 교수님이 소스코드까지 주시면서 "강의한 내용 바탕으로 돌려봐" 했는데, 소스코드와 필기를 펴놓고도 input과 output이 왜 이렇게 돌아가는지 이해를 못했었습니다. ㅡ.ㅡ;;
그러고 보면 전산과분들은 정말이지.. 놀랍습니다.