반응형

Programing 146

R 프로그래밍 기본 문법

/* * http://sosal.tistory.com/ * made by so_Sal */ R 프로그래밍 개발환경은 아래에서 받을 수 있습니다. http://cran.r-project.orgn Download the precompiled binary distribution of the base system 주석처리: # 변수선언:변수명 = 값변수명 x = 3> y x+y[1] 9 벡터선언: function c() creates a vector> num = c(100,500,1200)> num[1] 100 500 1200 벡터연산:> x num num/x[1] 20 100 240 벡터변수 확인:> num num[1][1] 100> num[2][1] 500> num[3][1] 1200 Sequence의 선언..

URL을 이용하여 많은 파일을 한번에 받기

/* * http://sosal.tistory.com/ * made by so_Sal */ http://users.ugent.be/~bpuype/wget/ Wget을 받는 사이트 입니다.wget.exe 파일을 받아 C:\Windows\System32 풀더에 넣으시고 (PATH 환경변수 등록된 풀더에 넣기 위함) my_downloader.bat 이란 파일을 만들고, 거기에 notepad로 아래와 같이 써줍니다. @echo offfor /f "tokens=1" %%j in (list.txt) do ("wget.exe" --content-disposition "URL을 넣는곳/%%j") list.txt파일 안에는 url 끝의 %%j에 해당하는 string들이 저장되는 파일입니다.ex)abcacdwww 이런식으..

Programing 2013.12.09

화일처리 - MovieLensData 통계 소스

/* * http://sosal.tistory.com/ * made by so_Sal */ - Input data. 인풋파일에 담겨져있는 데이터를 읽어와 통계를 내려고 합니다. 다음은 각 데이터 파일에 해당하는 레코드 구성 정보입니다. ==================================== 예제 1 ==================================== /* * Users.dat 로 부터 '총인원' '남성' '여성' 의 수와 * '남성평균나이' '여성평균나이' 전체평균나이' 를 구한다. */ #include #include #include #include #include #include using namespace std; double N=0,F=0,M=0,Fage=0,Mage=0;..

최대공약수 최소공배수 gcd lcm 소스코드

/* * made by so_sal * http://sosal.tistory.com/ */ 정수론 수업시간에 배웠던 호제법으로 옛날에 만들어놓은 소스입니다. 최근 더블릿 시작했는데, 3계단에서 많이 쓰이길래 올려봅니다. gcd : 최대공약수 lcm : 최소공배수 #include #include #include using namespace std; int gcd(int a,int b){ printf("a::%10d, b::%10d, a\%b::%10d\n",a,b,a%b); if(a%b == 0){ return b; } return gcd(b,a%b); //호제법 } int lcm(int a,int b){ return a*b/gcd(a,b); } int main(void){ int a,b; cin>>a>>..

C++ - 포함과 상속

/* * http://sosal.tistory.com/ * made by so_Sal */ 객체지향 상속관련해서 포스팅을 한적이 없더라구요~ 복습할겸 끄적여봅니다 ㅎㅎ 아래는 x,y 좌표를 저장하는 객체를 만든 모습입니다. #include #include using namespace std; class point{ private: int x,y; public: point(int _x,int _y):x(_x),y(_y){}; int getX(){ return x; } int getY(){ return y; } }; int main(){ point a(3,5); printf("%d %d",a.getX(),a.getY()); return 0; } C++ 프로그래밍 경험이 있으신분들은 위 코드를 쉽게 이해하실거..

C++ : Const 함수 속성

/* * http://sosal.tistory.com/ * made by so_Sal */ Const는, 일반적으로 변수에 쓰이며, 선언할 때 정의된 값을 변경하지 못하게 하기 위한 '속성' 입니다. 하지만 변수 뿐만아니라 함수에도 const 속성은 사용됩니다. const 함수의 특징 - 멤버 변수의 값을 변경하지 않는 멤버 함수 즉, 데이터를 수정하는 함수가 아닐 때, 개발자가 실수로 멤버변수의 값을 바꾸지 못하도록 하는 보안장치라고 볼 수 있습니다. - 간단한 const 속성을 가진 함수의 선언 방법 함수에 const 속성을 넣는 방법은, 일반 변수 선언과 다르지 않습니다. const void func(); - const 속성을 가진 객체 멤버 함수를 선언하는 방법 class{ ~ void func(..

C++ - inline function 인라인 함수

/* * http://sosal.tistory.com/ * made by so_Sal */ 인라인 함수 : 일반적인 함수를 호출할 때, 새로운 스택을 생성하여 프로그램 카운트 루틴을 새롭게 시작하게 되는데, 이경우 성능 저하를 초래하게 된다. 인라인 함수는 실제 함수를 호출하는것이 아닌, 정의된 함수가 호출시기의 루틴에 그대로 코드를 옮겨놓는것과 같은 결과를 만들어 낸다. 정의를 보고도 잘 이해가 안가면, 간단한 예제를 통해서 쉽게 이해하실 수 있습니다. /* * 아래는 사용자가 작성한 코드입니다. * 함수에 inline 속성을 주었습니다. */ #include using namespace std; inline void print(){ cout

반응형