Open source project - JCompare
한동안 맘먹고 있던 프로젝트 하나를 Github에 공개를 했다. 프로젝트 이름은 대충 JCompare라고 지었다. Jason의 J, 파일 비교 프로그램이니 Compare…. 각설하고…이하 프로젝트 설명
JCompare는 WinMerge나 VSS의 Compare기능같이 두 텍스트 파일의 다른점을 비교해 주는 프로그램이다. 대용량 파일의 비교가 가능하고 똑똑한 검색을 위해 Longest Common Subsequences 알고리즘을 사용하였다. LCS의 장점은 똑똑한 비교가 가능하나 그만큼 성능에 있어서는 불리하다. 기본적인 프로그램 사양은 아래와 같다.
- 개발툴 : Delphi 7 -> Delphi 2010
- 비교 알고리즘 : Longest Common Subsequences
- 대용량 처리 방법 : 라인 단위로 MD5 해쉬화 하여 비교
추후 많은 개발자들이 볼 수 있도록 C++로 라이브러리화 할 예정이다.
저장소 주소는 다음과 같다 - 저장소 가기
Recently, I made my project to the public. I named it as JCompare for J in Jason and Compare because it is a file compare program. Anyway there is a description of the project.
JCompare is a file compare program to find differences between two text files like WinMerge and compare function in VSS. It can process a large size of files and uses Longest Common Subsequences algorithms to compare smart. LCS makes it smart but slow. Basic specifications are below.
Dev tool : Delphi 7 -> Delphi 2010
Compare algorithm : Longest Common Subsequences
How to process a large file : makes each line as MD5 hash and compare
Soon I will make a library project with C++ for many other programmers who are not familiar with Object Pascal.
Here is the address of repository - Go to repository
댓글
댓글 쓰기