본문 바로가기

Programming/Tips(C++,C#)143

QtInstaller를 바탕으로 만들은 IMapInstaller 보호되어 있는 글 입니다. 2011. 10. 13.
대충 작성한 Qt설치 쉘 스크립트 회사에서.. Qt를 설치할 일이 좀 많아서.. 귀찮아서 걍 스크립트로 만들어봤다. 아직 수정하고 보완할 부분은 많지만.. 천천히 보강하고... 적어도 일일이 명령어 칠 필요는 없어졌자나.. ㅋㅋㅋ #function define area ErrorOccurred() { PrintMessage "Detect Error! Installation aborted" exit } #성공시에 make혹은 first가 나오니까.. 우선 넣기는 하였으나 에러값 처리는 많은 고민이 필요 FindErrorString() { errStr=$1 echo $errStr > res.Log findCommand='grep -ic first res.Log' ret=$($findCommand) result=$ret findCommand=.. 2011. 10. 13.
Algorithm : Sorting 참고자료 c++.com : http://cplusplus.com/reference/ 일반적프로그래밍과 STL책. 저도 잘 모르는 내용이지만 제 임의대로 제가 기억하려고 올리는 것이므로 태클 환영합니다. Merge : 두개의 구간을 하나의 정렬된 구간으로 합침. 오름차순으로 정렬함 만약 구간1과 구간2의 값이 같다면, 구간1의 값이 앞에 배치됨. Set_union과 비슷하다. 그러나 set_union은 중복을 제거하고, merge는 제거하지 않음. template OutputIterator merge ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result ) .. 2011. 10. 11.
Algorithm : Binary search 참고자료 c++.com : http://cplusplus.com/reference/ 일반적프로그래밍과 STL책. 저도 잘 모르는 내용이지만 제 임의대로 제가 기억하려고 올리는 것이므로 태클 환영합니다. Lower_bound : 2진검색 알고리즘. 구간 first-last안에서 value를 찾는다. value보다 작지않은 첫번째 인자를 리턴해줌. template ForwardIterator lower_bound ( ForwardIterator first, ForwardIterator last, const T& value ) { ForwardIterator it; iterator_traits::distance_type count, step; count = distance(first,last); while (.. 2011. 10. 11.
Algorithm : Sorting 참고자료 c++.com : http://cplusplus.com/reference/ 일반적프로그래밍과 STL책. 저도 잘 모르는 내용이지만 제 임의대로 제가 기억하려고 올리는 것이므로 태클 환영합니다. Sort : 정렬해줌 방법1 template void sort ( RandomAccessIterator first, RandomAccessIterator last ); 방법2 template void sort ( RandomAccessIterator first, RandomAccessIterator last, Compare comp ); Stable_sort : sort이지만 비내림차순으로 정렬. 같은 값들에 대해 순서를 유지함. (sort는 안그럼) 방법1 template void stable_sort .. 2011. 10. 11.
Algorithm : Modifying sequence operations 참고자료 c++.com : http://cplusplus.com/reference/ 일반적프로그래밍과 STL책. 저도 잘 모르는 내용이지만 제 임의대로 제가 기억하려고 올리는 것이므로 태클 환영합니다. Copy : 일정 요소를 복사 (InputIterator ->OutputIterator) OutputIterator copy( InputIterator first, InputIterator last, OutputIterator result) { While( first != last) *result++ = *first++; Return result; } Copy_backward : 역순으로 복사. (InputIterator->OutputIterator이나 Input의 끝부터 복사시작) Bidirectiona.. 2011. 10. 11.
728x90