본문 바로가기

Computer82

Empirical Evaluation of Algorithms 알고리즘 스터디 중 기억하면 좋을 내용을 블로깅 해봅니다.실제 개발시에 complexity를 고려하는 tip 입니다.책은 Python algorithms(Magnus Lie Hetland) 입니다. Empirical Evaluation of Algorithms(Practical Tips)Tip1 : If possible, don't worry about it. 먼저 구현해보고, 알고리즘이 적당한지 확인해라.Tip2 : For timing things, use timeit.Python 2.7.5 (default, Mar 9 2014, 22:15:05)[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwinType "help", "copyright".. 2014. 8. 31.
[멜팅팟 온라인 세미나] 자바 프로그래머를 위한 C# [멜팅팟 온라인 세미나] 자바 프로그래머를 위한 C#http://www.microsoftvirtualacademy.com/training-courses/meltingpot-c-for-java 어떤 분께 이 강의를 공유 받아 강의를 보고 느낀점을 간단히 정리해본다.참고로 필자는 C 개발자이다.(즉, oop의 개념이 없다.) 강의는 임백준(폴리글랏 프로그래밍의 저자)씨가 진행한다. 강의의 주안점은 폴리글랏(여러 언어를 패러다임에 맞게 사용할 수 있는) 환경에서 자바와 C#의 언어적인 특성을 알아야 한다는 점이다. 목차는 다음과 같다. 1. 자바개발자가 C#을 공부해야 하는 이유 2. C#의 역사 3. 제네릭 4. 연산자 오버로딩5. 예외 6. 타입 시스템 7. 링큐 8. 람다 각 목차에 대한 생각을 여기에 .. 2014. 8. 26.
Bash 에서 색을 입혀 출력하기 콘솔에 출력되는 내용을 보다보면, 이쁘게 색을 입힌다거나 깜빡이게 하는 것을 볼 수 있다. 아주 아주 간단하게 이 부분을 따라할 수 있는데, 다음과 같이 하면 된다.echo -e "\e[32mGreen\e[39m" 간단히 설명하면,echo -e : -e enable interpretation of backslash escapes\e[32m : Green code\e[39m : Default foreground color이렇다. 터미널마다 지원되는 색의 범위가 다양하니, 그 부분을 고려해서 사용하면 된다. 마지막으로 내가 참고했던 사이트의 링크이다. http://misc.flogisoft.com/bash/tip_colors_and_formatting 2014. 5. 13.
valgrind를 이용한 memory leak(메모리 릭) 확인 프로그램을 작성 후 메모리 릭을 확인할 때, valgrind를 사용할 수 있는데,valgrind를 사용할 때, 아래와 같은 옵션으로 탐색을 한다면좀 더 편하게 메모리 릭을 확인할 수 있다.(주관적인 생각이다.)자세한 설명은 생략한다. 왜냐하면, 개인적인 메모에 가깝기 때문이다.valgrind --verbose --show-reachable=yes --track-origins=yes --leak-check=full 2014. 4. 17.