반응형

이것저것 배운것 88

Gauss

Gauss33 , Gauss44, Gauss55를 아우르는 일반적인 가우스 일반해모든 크기의 행렬에 대해 사용 가능 function x=gauss(A,c)% A: 계수행렬% c: 상수행렬% x: 연립방정식의 해 [m1,k1]=size(A); % 상삼각행렬로 변환for i=1:m1-1m=-A(i+1:m1,i)/A(i,i);A(i+1:m1,:)=A(i+1:m1,:)+m*A(i,:);c(i+1:m1,1)=c(i+1:m1,1)+m*c(i,1);endx(m1,1)=c(m1,1)./A(m1,m1); % 후진대입법을 사용하여 근 x를 구함for i=m1-1:-1:1x(i,1)=((c(i,1))-A(i,i+1:m1)*x(i+1:m1,1))./A(i,i);end

GitHub 클론생성~체크아웃

클론 생성이란것은 새로운 repository를 만드는게 아니라다른곳에서 저장소를 만들어 원래 있던 repository를 불러오기 위한 작업이다.(라고 생각한다.) 일단 폴더를 만든다. $ mkdir repo2 그 후 클론 생성. $ git clone http://github.com/yourname/reponame.git git@github.com:yourname/reponame.git 여기도 url을 add해주면 편리하다. $ git remote add origin http://github.com/yourname/reponame.git git@github.com:yourname/reponame.git다음으로 체크아웃 (Pull작업) $ git pull ~~~~~ 변경이 있을때마다, 리프레시 하는 방법. ..

GitHub 시작 ~ 업로드

1. github 시작 사용할 폴더를 만들거나 이동할것.만일 repo라는 폴더를 이용할것이라면 $ mkdir repo 혹은 이동할것이라면 $ cd repo 아무튼, 특정폴더로 이동한 후.git을 사용할 수 있는 폴더로 바꾸어 주어야 한다. $ git init 그 후에 ls -al을 해보면 빈폴더 안에 .git라는 폴더가 생성된 것을 볼수 있다.이게 생성되면 정상적으로 만들어진 것이다. 그 후에 config등록을 해주어야 한다.(사용자 등록이다.)$ git config --global user.email "your_email@example.com"$ git config --global user.name "your_name" 마지막으로 http나 ssh를 등록해준다.물론 그 이전에는 ssh 키를 생성해서 등..

SSH 키 생성하기

ubuntu 14.04LTS 기준 1. ssh 체크 $ ls -al ~/.ssh# .ssh폴더가 있는지 체크 2. ssh key 생성 $ ssh-keygen -t rsa -C "your_email@example.com"# 새로운 ssh키를 생성. 공개키와 개인키를 생성# id_rsa : private || id_rsa.pub : public Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):# ssh키를 저장할 위치를 묻는건데 변경 안할거니 그냥 Enter Enter passphrase (empty for no passphrase): [Type a passphrase]Ent..

Git이란?

Git 이란? Git은 리눅스의 창시자 리누스 토발즈가 만든 분산 버전 관리 시스템이다. 리눅스를 개발하는데 사용되었고, 현재도 많은 사람들이 사용하고 있다. Git이란, ‘소스코드를 저장’하는 저장소 이다. 누가 언제 어떤 파일에서 어떤 부분을 왜 바꾸었는지를 변경이 생길 때 마다 추적할 수 있도록 체계적으로 관리해 주는 기능을 하는게 '소스코드 저장소'이고 보통 이걸 'Repository'라고 부른다. 분산형 버전관리 시스템(DVCS, Distributed Version Control System)이며 C언어로 구현되었다. 버전 관리시스템은 당신이 어떤 파일 집합에 대한 히스토리를 생성하고 관리할 수 있도록 도우며 특정 다른 상태(어느 시점)으로 복귀(Revert)할 수 있는 기능을 가지고 있다. 파..

C언어 개발환경 구축 - 2

MinGW라는 소프트웨어를 받는다.: 툴이나 dll에 의존하지 않는 프로그램을 만들수 있도록 도와준다고 한다. 컴파일러도 제공한다. http://sourceforge.net/projects/mingw/files/에서 latest version을 받자. 실행하면 이런 창이 뜬다. continue를 누르면밑에 창으로 가진다.뭔지 모르겠으면... 그냥 다 받아주자.이름 앞의 네모를 눌러보면 mark어쩌구 하는걸로 뜬다.어차피 한개밖에 활성화 안되니까.(......) 다 하고 닫기 버튼을 누르면, Review어쩌구 버튼을 누른다.그러면 밑의 창이 또 뜬다. 한참을 기다리자. 다 받아지면 Close할수있다. Close하고나서 환경변수 설정을 해야한다. 시스템변수에 PATH에 끝부분에 MinGW\bin 경로를 추가..