목록Tips (Utility, Computer Language, and etc.) (201)
감동, 마음이 움직이는 것
두가지 꼭 방법을 찾고싶은 것 (1) 나만의 header file 연결 (2) 함수형 포인터 사용
[1] deep copyhttps://stackoverflow.com/questions/17873384/deep-copy-a-list-in-pythonimport copy>>> x=[1,0,0]>>>x0 = copy.deepcopy(x)>>>x[0] =0>>>x>>>[0,0,0]>>>x0>>>[1,0,0] [2] Range of float >>> import sys>>> sys.float_info>>> sys.float_info[0]>>> 1.7976931348623157e+308
[Ref]https://git-scm.com/book/ko/v1/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0 기존 local directory를 git 저장소로 사용할 때, 먼저 git 저장소로 사용할 거라고 다음과 같이 명령어를 넣어준다.git init서버에서 자료를 다운받고 해당 폴더로 연결시키려면 다음과 같이 명령어를 넣어주면 된다.git clone [url]
[출처]http://soharang.tistory.com/1064http://nemonein.egloos.com/4686258http://mydatum.tistory.com/entry/Linux-%EC%97%AC%EB%9F%AC-%ED%8C%8C%EC%9D%BC%EB%82%B4%EC%9D%98-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%9C%EB%B2%88%EC%97%90-%EC%B9%98%ED%99%98%ED%95%98%EA%B8%B0 [perl]하위 디렉토리까지의 문자열도 변경한다. find . -exec perl -pi -e 's/찾는 문자열/바꿀 문자열/g' {} \; 하위 디렉토리까지, 특정 파일 (.cpp)내의 문자열 변경한다.find . ..
[출처]http://blog.daum.net/basetechnology/6997968http://valgrind.org/http://stormaa.tistory.com/5 [1] 다운로드나는 이게 설치되어 있어서 그냥 바로 사용가능했었는데 다운로드 받으려면 http://valgrind.org/ 로 들어가서 다운을 받으면 된다. [2] 컴파일 옵션 -g소스코드를 컴파일할 때 -g 옵션을 사용해서 컴파일을 해야한다.(예) gcc test.cpp -o test -g [3] Memory leak checkvalgrind --tool=memcheck --log-file=memcheck.txt ./test 혹은valgrind --leak-check=full --log-file=memcheck.txt -v --err..
Install software in local directory [1] download source files using the link: wget “address” [2] ./configure —prefix=/home/hjp/.local(which is the path to lib and bin folder) [3] make [4] make install [5] connect the path using .bashrcPATH=“$HOME/.local/:$HOME/.local/bin:$PATH”export PATH [6] source .bashrc (before you use it, just recall the .bashrc to update the modifications.
http://hashcode.co.kr/questions/405/cout%EC%9D%84-%EC%8D%A8%EC%84%9C-%EC%B6%9C%EB%A0%A5%ED%95%A0-%EB%95%8C-double%EC%A0%84%EC%B2%B4%EB%A5%BC-%ED%94%84%EB%A6%B0%ED%8A%B8%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%96%B4%EC%9A%94http://pmoncode.tistory.com/20 std::cout에서 소수점 몇 번째까지 출력할지를 설정한 뒤 std::fixed format specifier를 쓸 수 있습니다int main(){ double d = 3.14159265358979; cout.precision(11); cout
⊙ Export[NotebookDirectory[] "file.d", result_array, "Table", "FieldSeparators" -> " " ] [1] 디렉토리 지정: NotebookDirectory[]: 지금쓰고 있는 노트북의 디렉토리를 의미 : string을 연결해줌 [2] 괄호 없애기: 저장할 데이터 result_array에서 {}를 제외하고 싶을 때 Export["file.d", result_array, "Table", "FieldSeparators"-> " "]뒤의 옵션을 넣어주면 된다.
[Ref] ref/Disk (mathematica의 disk reference) Graphics[{{EdgeForm[Thick], White, Disk[]}, Yellow, EdgeForm[Thick], Disk[{0, 0}, 1, {Pi/2, -Pi/2}]}]Graphics[{Yellow, Disk[{0, 0}, 0.5], Black, Disk[{0, 0}, 0.3] }]Graphics[{EdgeForm[Thick], Yellow, Disk[{0, 0}, 0.5]}]
[Whole script]f[m_] := RGBColor[m^alpha, m^alpha, m^alpha] StreamDensityPlot[{r*x - x^2/M - x*y/b/M, r*y - x*y/c/M - y^2/d/M}, {x, 0, xrange}, {y, 0, yrange}, ColorFunction -> f, StreamPoints -> Coarse, StreamStyle -> Orange, StreamScale -> Large, PlotRange -> {{0, xrange}, {0, yrange}}, BaseStyle -> {FontFamily -> "Helvetica", 20}, FrameLabel -> {"Abundance n", "Abundance m"}, LabelStyle -> Dir..