목록MJ (709)
MJay
C 프로그래밍 C 컴파일러 : gcc C 코드를 작성하고 나서 컴파일을 하려 할때 기본적을 gcc 컴파일러를 많이 쓰게 된다. GNU에서 제공하는 gcc 컴파일러를 이용하여 UNIX 시스템에서 컴파일하고, 목적파일을 생성하며, 라이브러리를 링크 시키는 과정을 알아본다. 유닉스에서 C 프로그래밍을 하면서 부터 이런 컴파일러에 대한 개념이 많이 부족하여 공부할 겸 포스팅을 작성하게 되었으며, 이 포스팅의 내용은 [실무 전문가가 짚어주는 UNIX] 란 서적을 참고하였다. gcc기본적으로 gcc 를 이용하여 컴파일을 해보자. 우선 가장 기본적인 "Hello world !!" 를 작성하고 gcc를 이용하여 컴파일 해본다. hello.c#include int main( void ){ printf("HELLO WOR..
:noh 를 하면 highlight searching이 사라진다 아니면 모든 vim에 설적을 적용하려면 set nohlsearch를 하면 된다. 출처- https://stackoverflow.com/questions/657447/vim-clear-last-search-highlighting
출처-https://dojang.io/mod/page/view.php?id=802 Magma의 소스 코드를 보고있다가 extern void A() 라는 것이 나온다 기억이 가물가물해서 찾아봤다. extern으로 다른 소스 파일의 전역 변수를 사용할수있다고 한다. print.c 라는 파일을 만든다. 이렇게 오류가 뜨므로
글 C2012.05.14 09:01C언어 typedef, 구조체 활용 typedef란 기존에 존재하는 자료형에 새로운 이름을 부여하는 것이다. main에 본래 int num을 써야 맞지만 typedef로 INT라는 이름으로 바꿔주었다. 이렇게 되면 구조체도 typedef를 사용하여 간편하게 이용이 가능하다. 위에서 typedef struct (radius){ … }Radius; 에서( )은 생략 가능하다.(구조체 이름) 함수를 이용한 구조체 예제를 만들어보자. 예제를 잘 분석하자. 충분히 가능하다. *구조체 변수를 대상으로 연산을 하기 위해서는 새롭게 함수를 정의해줘야 한다. 구조체 속에 구조체를 넣어보자. 중첩 구조체에서 뭔가 흥미를 느끼고 재미를 느꼈길 바란다! Source http://jdpb.ti..
개인적인 생각이지만 27인치 이하는 fhd 28~32인치는 qhd 32이상은 uhd로 사야합니다 렌더링 문제도 있고 화면 크기도 신경 써야 하기 때문이다.
Magma_Z_MAKE라는게 있다. 이건 복소수를 만드는 것이다. complex number를 제공해준다고 보면 된다. 총 2개의 parameter가 있는 첫번째는 실수이고 두번째는 복소수이다. 다음으로 zfill_matrix 함수가 있다. MAGMA_Z_MAKE를 이용한다. 즉 복소수로 구성된 행렬을 만든다고 보면 된다. 지금은 1+1i 값만 생성 되겠지만 주석처리된 곳을 보면 저렇게 랜덤함수로 여러개의 복소수를 만든다.
행렬을 보다보면 column-wise라는 말이 나온다 OpenGL에서 나온다고 한다. 예를 들어, 2×4 행렬에 1~8 까지의 데이터가 있다고 합시다. 직관적으로 생각하기에 1~8의 데이터는 1,2,3,4, 5,6,7,8 형태로 저장될 것 같지만, 이는 행 우선 방식(Row wise)입니다. openGL에서 행렬은 열 우선 방식인 1,3,5,7, 2,4,6,8 형태로 저장됩니다. 따라서, 포인터로 4번 째 주소의 데이터를 불러온다면 7이 아닌 4가 출력이 됩니다. 출처 - http://www.heeaecode.com/opengl-matrix-column-wise/
GPU기기의 HTOP을 보다 궁금한게 생겼다 당연히 %이니까 100퍼센트인줄알았는데 900대 까지 넘어가는 것이였다. 그래서 좀 찾아봤는데 이렇게 생각하면 되는 거 같다 지금 보면 코어가 48개이다 그래서 총 4800%이고 그 중 900%이라는 것이다. 총 2590 Thread가 돌아가고 있다고 생각하면 된다. 더 나아가서
http://jeongchul.tistory.com/534 쥬피터 노트북이 좋은거 같아서 스크랩해봤다 Jupyter Notebook 1. Jupyter 프로파일 생성 # jupyter notebook --generate-config 를 하면 ~/.jupyter 디렉토리가 생성되고, jupyter_notebook_config.py 파일이 생성된다. 2. Jupyter 패스워드, RSA 생성 # ipython 를 한다.In [1] : from IPython.lib import passwdIn [2] : passwd()password 를 입력합니다.Out[2] : ‘sha1: …………’In [3] : ^D(ctrl+d) y를 입력합니다. 3. jupyter_notebook_config.py vi ~/.jupy..