본문 바로가기

Vector4

C++ file path 나누기 SplitPath 프로그래밍을 하다 보면 파일 또는 폴더의 path 를 자주 다루게 됩니다. 아래 포스팅에서는 Autohotkey 에서 SplitPath 함수를 사용해서 file path 를 구분하는 방법에 대해 소개한 적이 있는데~ 2013/11/14 - [programming language/Autohotkey] - Autohotkey SplitPath 를 이용하여 폴더, 파일명, 확장자, 드라이브 구분하기 오늘은 C++ 를 사용한 file path 구분 방법에 대해 소개하려 합니다. 코드는 굉장히 간단한데요~ 위 코드와 같이 stringstream 과 getline 함수를 사용하고~ C:/Windows/System32/vbscript.dll 라는 path 를 '/' 에 따라 나눠보면~ 다음과 같은 결과가 나옵니다. .. 2014. 7. 18.
C++ Cartesian Product 이전 포스팅들에서도 소개한 Cartesian Product 를 C++ 를 사용하여 구성하는 방법에 대해 소개해 드리려 합니다. 2013/08/18 - [programming language/MATLAB] - MATLAB 모든 경우의 수 뽑기 Cartesian Product 2013/08/18 - [programming language/powershell] - Powershell 경우의 수 조합 다 구하기(Cartesian Product) 아래 주소를 보니 Cartesian Product 와 관련하여 좋은 예제들이 많이 있더군요. http://stackoverflow.com/questions/5279051/how-can-i-create-cartesian-product-of-vector-of-vectors .. 2014. 3. 1.
C 언어 이차원 동적 배열 C 코딩 시 동적 배열은 malloc() 또는 calloc() 함수를 주로 사용한다. 보통 malloc() 함수는 다음과 같이 사용한다. Int * Arr; // 배열에 대한 포인터 선언 Arr=(int *)malloc(X * sizeof(int)); // malloc() 함수 이용 동적 배열 선언, X 는 배열의 크기 , Arr[0], Arr[1]… 등으로 각 인자의 값에 접근 free(Arr); // 동적 배열 free calloc() 함수는 다음과 같이 사용한다. Int * Arr; // 배열에 대한 포인터 선언 Arr=(int *)calloc(X , sizeof(int)); // calloc() 함수 이용 동적 배열 선언, X 는 배열의 크기 , Arr[0], Arr[1]… 등으로 각 인자의 값에.. 2011. 10. 5.
MATLAB 누적합 cumsum(), 누적곱 cumprod(), 누적 사다리꼴 수치 적분 cumtrapz() cumsum() 함수를 이용하면 vector 또는 matrix 에 대한 누적 합을 아주 쉽게 구할 수가 있다. 사용법은 다음과 같으며, 행 또는 열 별로 이전 값과 누적이 되는 것을 확인 할 수 있다. cumprod() 함수는 누적 곱을 할 때 이용한다. cumtrapz() 함수는 누적 사다리꼴 수치 적분을 할 때 이용한다. 위 결과에서 trapz() 함수를 이용한 것과 cumtrapz() 함수의 마지막 값이 같음을 알 수 있다. 2011. 4. 4.