在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → 文件比较工具WINMERGE源码

文件比较工具WINMERGE源码

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:16.40M
  • 下载次数:14
  • 浏览次数:68
  • 发布时间:2022-02-23
  • 实例类别:C/C++语言基础
  • 发 布 人:zjh931
  • 文件格式:.zip
  • 所需积分:1
 相关标签: 比较工具 win GE 比较 工具

实例介绍

【实例简介】文件比较工具WINMERGE源码

WinMerge是一个面向Windows的开源差异化和合并工具。WinMerge可以比较文件和文件夹,以易于理解和操作的可视格式呈现差异
【实例截图】

from clipboard
【核心代码】
.
├── winmerge-master
│   ├── ALL.vs2017.sln
│   ├── ALL.vs2019.sln
│   ├── ALL.vs2022.sln
│   ├── ArchiveSupport
│   │   └── Merge7z
│   │       ├── BuildArc.cmd
│   │       ├── BuildBin.vs2017.cmd
│   │       ├── BuildBin.vs2019.cmd
│   │       ├── BuildBin.vs2022.cmd
│   │       ├── Merge7z.def
│   │       ├── Merge7z.h
│   │       ├── Merge7z.vcxproj
│   │       ├── Merge7z.vcxproj.filters
│   │       ├── Merge7z.vs2017.sln
│   │       ├── Merge7z.vs2019.sln
│   │       ├── Merge7z.vs2022.sln
│   │       ├── Merge7z907.cpp
│   │       ├── Merge7zCommon.cpp
│   │       ├── Merge7zCommon.h
│   │       ├── SignMerge7z.bat
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── readme.txt
│   │       ├── resource.h
│   │       ├── revision.txt
│   │       ├── tools.cpp
│   │       └── tools.h
│   ├── BuildAll.vs2017.cmd
│   ├── BuildAll.vs2019.cmd
│   ├── BuildAll.vs2022.cmd
│   ├── BuildAll.vs2022x64_vs2017Win32.cmd
│   ├── BuildArc.cmd
│   ├── BuildBin.vs2017.cmd
│   ├── BuildBin.vs2019.cmd
│   ├── BuildBin.vs2022.cmd
│   ├── BuildInstaller.cmd
│   ├── BuildManual.cmd
│   ├── ColorSchemes
│   │   ├── Default.ini
│   │   ├── Modern.ini
│   │   ├── Solarized Dark.ini
│   │   └── Solarized Light.ini
│   ├── CreateRelease.cmd
│   ├── Docs
│   │   ├── Developers
│   │   │   ├── Options.html
│   │   │   ├── README.md
│   │   │   ├── UnitTesting.html
│   │   │   ├── doxygen.cfg
│   │   │   └── readme-developers.html
│   │   ├── Logos
│   │   │   ├── README.md
│   │   │   ├── WinMerge_logo_24bit.png
│   │   │   ├── WinMerge_logo_shadow_24bit.png
│   │   │   ├── WinMerge_logo_shadow_trans.tif
│   │   │   └── WinMerge_logo_trans.tif
│   │   ├── Manual
│   │   │   ├── EN
│   │   │   ├── JP
│   │   │   ├── Manual.vcxproj
│   │   │   ├── Manual.vcxproj.filters
│   │   │   ├── README.md
│   │   │   ├── Shared
│   │   │   ├── Tools
│   │   │   ├── build_html_en.bat
│   │   │   ├── build_html_jp.bat
│   │   │   ├── build_htmlhelp_en.bat
│   │   │   ├── build_htmlhelp_jp.bat
│   │   │   └── configuration.bat
│   │   ├── README.md
│   │   └── Users
│   │       ├── BuildDocs.bat
│   │       ├── ChangeLog.html
│   │       ├── ChangeLog.md
│   │       ├── Contributors.txt
│   │       ├── GPL.rtf
│   │       ├── GPL.rtf.txt
│   │       ├── README.md
│   │       ├── ReadMe.txt
│   │       ├── ReleaseNotes.html
│   │       ├── ReleaseNotes.md
│   │       └── github-pandoc.css
│   ├── DownloadDeps.cmd
│   ├── ExpandEnvironmenStrings.vbs
│   ├── Externals
│   │   ├── boost
│   │   │   ├── LICENSE_1_0.txt
│   │   │   └── boost
│   │   ├── crystaledit
│   │   │   ├── README.md
│   │   │   ├── Sample
│   │   │   ├── editlib
│   │   │   ├── icudata
│   │   │   └── test
│   │   ├── freeimage
│   │   ├── frhed
│   │   ├── googletest
│   │   │   ├── CONTRIBUTORS
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   └── googletest
│   │   ├── jq
│   │   ├── patch
│   │   ├── poco
│   │   │   ├── CHANGELOG
│   │   │   ├── CMakeLists.txt
│   │   │   ├── CONTRIBUTORS
│   │   │   ├── CppUnit
│   │   │   ├── DLLVersion.rc
│   │   │   ├── Encodings
│   │   │   ├── Foundation
│   │   │   ├── JSON
│   │   │   ├── LICENSE
│   │   │   ├── MANIFEST
│   │   │   ├── Makefile
│   │   │   ├── NEWS
│   │   │   ├── Net
│   │   │   ├── README
│   │   │   ├── Util
│   │   │   ├── VERSION
│   │   │   ├── XML
│   │   │   ├── build
│   │   │   ├── build_vs140.cmd
│   │   │   ├── build_vs150.cmd
│   │   │   ├── build_vs160.cmd
│   │   │   ├── buildwin.cmd
│   │   │   ├── cmake
│   │   │   ├── components
│   │   │   ├── configure
│   │   │   ├── contrib
│   │   │   ├── doc
│   │   │   ├── libversion
│   │   │   └── patches
│   │   ├── sevenzip
│   │   ├── tidy-html5
│   │   ├── versions.txt
│   │   ├── wil
│   │   ├── winimerge
│   │   └── xdiff
│   │       ├── COPYING
│   │       ├── xdiff.h
│   │       ├── xdiff.vcxitems
│   │       ├── xdiff.vcxitems.filters
│   │       ├── xdiffi.c
│   │       ├── xdiffi.h
│   │       ├── xemit.c
│   │       ├── xemit.h
│   │       ├── xhistogram.c
│   │       ├── xinclude.h
│   │       ├── xmacros.h
│   │       ├── xmerge.c
│   │       ├── xpatience.c
│   │       ├── xprepare.c
│   │       ├── xprepare.h
│   │       ├── xtypes.h
│   │       ├── xutils.c
│   │       └── xutils.h
│   ├── Filters
│   │   ├── ADAMulti.flt
│   │   ├── ASPNET.flt
│   │   ├── CSharp_loose.flt
│   │   ├── Delphi.flt
│   │   ├── FileFilter.tmpl
│   │   ├── Frontpage.flt
│   │   ├── MASM.flt
│   │   ├── Merge_GnuC_loose.flt
│   │   ├── Merge_VB_loose.flt
│   │   ├── Merge_VC_loose.flt
│   │   ├── README.md
│   │   ├── SourceControl.flt
│   │   ├── Symbian.flt
│   │   └── XML_html.flt
│   ├── Installer
│   │   ├── InnoSetup
│   │   │   ├── Art
│   │   │   ├── ExternalArchiveFormat.ini
│   │   │   ├── README.md
│   │   │   ├── WinMergeARM64.is6.iss
│   │   │   ├── WinMergeX64.is6.iss
│   │   │   ├── WinMergeX64.iss
│   │   │   ├── WinMergeX64NonAdmin.iss
│   │   │   ├── WinMergeX86.iss
│   │   │   ├── modpath.is6.iss
│   │   │   ├── modpath.iss
│   │   │   └── modpathNonAdmin.iss
│   │   └── WiX
│   │       ├── Bitmaps
│   │       ├── Config.wxi
│   │       ├── Fragments
│   │       ├── README.md
│   │       ├── WinMerge.wixproj
│   │       └── WinMerge.wxs
│   ├── LICENSE.md
│   ├── Plugins
│   │   ├── BuildBin.vs2017.cmd
│   │   ├── BuildBin.vs2019.cmd
│   │   ├── BuildBin.vs2022.cmd
│   │   ├── Commands
│   │   │   ├── Apache-Tika
│   │   │   ├── dumpbin
│   │   │   ├── ildasm
│   │   │   ├── q
│   │   │   └── yq
│   │   ├── Plugins.xml
│   │   ├── README.md
│   │   ├── WinMerge32BitPluginProxy
│   │   │   ├── Loader.cpp
│   │   │   ├── Loader.h
│   │   │   ├── Loader.rgs
│   │   │   ├── Release
│   │   │   ├── WinMerge32BitPluginProxy.cpp
│   │   │   ├── WinMerge32BitPluginProxy.idl
│   │   │   ├── WinMerge32BitPluginProxy.rc
│   │   │   ├── WinMerge32BitPluginProxy.rgs
│   │   │   ├── WinMerge32BitPluginProxy.vcxproj
│   │   │   ├── WinMerge32BitPluginProxy.vcxproj.filters
│   │   │   ├── WinMerge32BitPluginProxy.vs2017.sln
│   │   │   ├── WinMerge32BitPluginProxy.vs2019.sln
│   │   │   ├── WinMerge32BitPluginProxy.vs2022.sln
│   │   │   ├── WinMerge32BitPluginProxyPS.vcxproj
│   │   │   ├── WinMerge32BitPluginProxyps.def
│   │   │   ├── resource.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   └── targetver.h
│   │   ├── dlls
│   │   │   ├── ARM
│   │   │   ├── ARM64
│   │   │   ├── ApplyPatch.sct
│   │   │   ├── CompareMSExcelFiles.sct
│   │   │   ├── CompareMSPowerPointFiles.sct
│   │   │   ├── CompareMSVisioFiles.sct
│   │   │   ├── CompareMSWordFiles.sct
│   │   │   ├── PrediffLineFilter.sct
│   │   │   ├── X64
│   │   │   ├── editor addin.sct
│   │   │   ├── insert datetime.sct
│   │   │   └── x86
│   │   ├── src_Delphi
│   │   │   ├── README.md
│   │   │   └── UnpackDFM
│   │   ├── src_VB
│   │   │   ├── CompareMSExcelFiles
│   │   │   ├── CompareMSWordFiles
│   │   │   ├── HideLastLetter
│   │   │   ├── IgnoreLeadingLineNumbers
│   │   │   ├── IgnoreTwoFirstCharsOrder
│   │   │   ├── README.md
│   │   │   ├── ToUpper
│   │   │   └── VBPlugins.vbg
│   │   └── src_VCPP
│   │       ├── DisplayBinaryFiles
│   │       ├── DisplayXMLFiles
│   │       ├── EditBinaryFiles
│   │       ├── HideFirstLetter
│   │       ├── IgnoreColumns
│   │       ├── IgnoreCommentsC
│   │       ├── IgnoreFieldsComma
│   │       ├── IgnoreFieldsTab
│   │       ├── RCLocalizationHelper
│   │       ├── README.md
│   │       ├── VCPPPlugins.vs2017.sln
│   │       ├── VCPPPlugins.vs2019.sln
│   │       ├── VCPPPlugins.vs2022.sln
│   │       ├── WatchBeginningOfLog
│   │       └── WatchEndOfLog
│   ├── README.md
│   ├── SetVersion.cmd
│   ├── ShellExtension
│   │   ├── BuildArc.cmd
│   │   ├── BuildBin.vs2017.cmd
│   │   ├── BuildBin.vs2019.cmd
│   │   ├── BuildBin.vs2022.cmd
│   │   ├── Common
│   │   │   ├── LanguageSelect.cpp
│   │   │   ├── LanguageSelect.h
│   │   │   ├── RegKey.cpp
│   │   │   ├── RegKey.h
│   │   │   ├── UnicodeString.cpp
│   │   │   ├── UnicodeString.h
│   │   │   ├── WinMergeContextMenu.cpp
│   │   │   └── WinMergeContextMenu.h
│   │   ├── CreateWinMergeContextMenuPackage.bat
│   │   ├── CreateWinMergeContextMenuPackage.ps1
│   │   ├── CreateWinMergeContextMenuSelfSignedPackage.bat
│   │   ├── README.md
│   │   ├── Register.bat
│   │   ├── RegisterPerUser.bat
│   │   ├── RegisterWinMergeContextMenuPackage.bat
│   │   ├── RegisterWinMergeContextMenuX64DebugPackage.bat
│   │   ├── Resources
│   │   │   ├── WinMerge.ico
│   │   │   └── WinMergeDir.ico
│   │   ├── ShellExtension
│   │   │   ├── Resource.h
│   │   │   ├── ShellExtension.clw
│   │   │   ├── ShellExtension.cpp
│   │   │   ├── ShellExtension.def
│   │   │   ├── ShellExtension.idl
│   │   │   ├── ShellExtension.rc
│   │   │   ├── ShellExtension.vcxproj
│   │   │   ├── ShellExtension.vcxproj.filters
│   │   │   ├── ShellExtensionARM.def
│   │   │   ├── ShellExtensionARM64.def
│   │   │   ├── ShellExtensionU.def
│   │   │   ├── ShellExtensionX64.def
│   │   │   ├── ShellExtensionps.def
│   │   │   ├── ShellExtensionps.mk
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── WinMergeShell.cpp
│   │   │   ├── WinMergeShell.h
│   │   │   └── WinMergeShell.rgs
│   │   ├── ShellExtension.vs2017.sln
│   │   ├── ShellExtension.vs2019.sln
│   │   ├── ShellExtension.vs2022.sln
│   │   ├── SignShellExtension.bat
│   │   ├── UnRegister.bat
│   │   ├── UnRegisterPerUser.bat
│   │   ├── UnregisterWinMergeContextMenuPackage.bat
│   │   ├── WinMergeContextMenu
│   │   │   ├── Source.def
│   │   │   ├── WinMergeContextMenu.rc
│   │   │   ├── WinMergeContextMenu.vcxproj
│   │   │   ├── WinMergeContextMenu.vcxproj.filters
│   │   │   ├── dllmain.cpp
│   │   │   ├── framework.h
│   │   │   ├── pch.cpp
│   │   │   ├── pch.h
│   │   │   └── resource.h
│   │   └── WinMergePkg
│   │       └── AppxManifest.xml.in
│   ├── Src
│   │   ├── 7zCommon.cpp
│   │   ├── 7zCommon.h
│   │   ├── AboutDlg.cpp
│   │   ├── AboutDlg.h
│   │   ├── COPYING
│   │   ├── ClipboardHistory.cpp
│   │   ├── ClipboardHistory.h
│   │   ├── Common
│   │   │   ├── BCMenu.cpp
│   │   │   ├── BCMenu.h
│   │   │   ├── Bitmap.cpp
│   │   │   ├── Bitmap.h
│   │   │   ├── CMoveConstraint.cpp
│   │   │   ├── CMoveConstraint.h
│   │   │   ├── ClipBoard.cpp
│   │   │   ├── ClipBoard.h
│   │   │   ├── ColorButton.cpp
│   │   │   ├── ColorButton.h
│   │   │   ├── DebugNew.h
│   │   │   ├── ExConverter.cpp
│   │   │   ├── ExConverter.h
│   │   │   ├── IMDITab.h
│   │   │   ├── IniOptionsMgr.cpp
│   │   │   ├── IniOptionsMgr.h
│   │   │   ├── LanguageSelect.cpp
│   │   │   ├── LanguageSelect.h
│   │   │   ├── MDITabBar.cpp
│   │   │   ├── MDITabBar.h
│   │   │   ├── MessageBoxDialog.cpp
│   │   │   ├── MessageBoxDialog.h
│   │   │   ├── OptionsMgr.cpp
│   │   │   ├── OptionsMgr.h
│   │   │   ├── PidlContainer.cpp
│   │   │   ├── PidlContainer.h
│   │   │   ├── PreferencesDlg.cpp
│   │   │   ├── PreferencesDlg.h
│   │   │   ├── PropertyPageHost.cpp
│   │   │   ├── PropertyPageHost.h
│   │   │   ├── RegKey.cpp
│   │   │   ├── RegKey.h
│   │   │   ├── RegOptionsMgr.cpp
│   │   │   ├── RegOptionsMgr.h
│   │   │   ├── Shell.cpp
│   │   │   ├── Shell.h
│   │   │   ├── ShellContextMenu.cpp
│   │   │   ├── ShellContextMenu.h
│   │   │   ├── ShellFileOperations.cpp
│   │   │   ├── ShellFileOperations.h
│   │   │   ├── SortHeaderCtrl.cpp
│   │   │   ├── SortHeaderCtrl.h
│   │   │   ├── SplitterWndEx.cpp
│   │   │   ├── SplitterWndEx.h
│   │   │   ├── SuperComboBox.cpp
│   │   │   ├── SuperComboBox.h
│   │   │   ├── UniFile.cpp
│   │   │   ├── UniFile.h
│   │   │   ├── UnicodeString.cpp
│   │   │   ├── UnicodeString.h
│   │   │   ├── VersionInfo.cpp
│   │   │   ├── VersionInfo.h
│   │   │   ├── coretools.cpp
│   │   │   ├── coretools.h
│   │   │   ├── lwdisp.c
│   │   │   ├── lwdisp.h
│   │   │   ├── memdc.h
│   │   │   ├── multiformatText.cpp
│   │   │   ├── multiformatText.h
│   │   │   ├── scbarcf.cpp
│   │   │   ├── scbarcf.h
│   │   │   ├── scbarg.cpp
│   │   │   ├── scbarg.h
│   │   │   ├── sizecbar.cpp
│   │   │   ├── sizecbar.h
│   │   │   ├── unicoder.cpp
│   │   │   ├── unicoder.h
│   │   │   ├── varprop.cpp
│   │   │   └── varprop.h
│   │   ├── CompareEngines
│   │   │   ├── BinaryCompare.cpp
│   │   │   ├── BinaryCompare.h
│   │   │   ├── ByteComparator.cpp
│   │   │   ├── ByteComparator.h
│   │   │   ├── ByteCompare.cpp
│   │   │   ├── ByteCompare.h
│   │   │   ├── CompareEngines.vcxitems
│   │   │   ├── CompareEngines.vcxitems.filters
│   │   │   ├── ImageCompare.cpp
│   │   │   ├── ImageCompare.h
│   │   │   ├── TimeSizeCompare.cpp
│   │   │   ├── TimeSizeCompare.h
│   │   │   ├── Wrap_DiffUtils.cpp
│   │   │   └── Wrap_DiffUtils.h
│   │   ├── CompareOptions.cpp
│   │   ├── CompareOptions.h
│   │   ├── CompareStatisticsDlg.cpp
│   │   ├── CompareStatisticsDlg.h
│   │   ├── CompareStats.cpp
│   │   ├── CompareStats.h
│   │   ├── Concurrent.cpp
│   │   ├── Concurrent.h
│   │   ├── ConfigLog.cpp
│   │   ├── ConfigLog.h
│   │   ├── ConfirmFolderCopyDlg.cpp
│   │   ├── ConfirmFolderCopyDlg.h
│   │   ├── ConflictFileParser.cpp
│   │   ├── ConflictFileParser.h
│   │   ├── Constants.h
│   │   ├── DDXHelper.h
│   │   ├── Diff3.h
│   │   ├── DiffContext.cpp
│   │   ├── DiffContext.h
│   │   ├── DiffFileData.cpp
│   │   ├── DiffFileData.h
│   │   ├── DiffFileInfo.cpp
│   │   ├── DiffFileInfo.h
│   │   ├── DiffItem.cpp
│   │   ├── DiffItem.h
│   │   ├── DiffItemList.cpp
│   │   ├── DiffItemList.h
│   │   ├── DiffList.cpp
│   │   ├── DiffList.h
│   │   ├── DiffTextBuffer.cpp
│   │   ├── DiffTextBuffer.h
│   │   ├── DiffThread.cpp
│   │   ├── DiffThread.h
│   │   ├── DiffViewBar.cpp
│   │   ├── DiffViewBar.h
│   │   ├── DiffWrapper.cpp
│   │   ├── DiffWrapper.h
│   │   ├── DirActions.cpp
│   │   ├── DirActions.h
│   │   ├── DirAdditionalPropertiesDlg.cpp
│   │   ├── DirAdditionalPropertiesDlg.h
│   │   ├── DirCmpReport.cpp
│   │   ├── DirCmpReport.h
│   │   ├── DirCmpReportDlg.cpp
│   │   ├── DirCmpReportDlg.h
│   │   ├── DirColsDlg.cpp
│   │   ├── DirColsDlg.h
│   │   ├── DirCompProgressBar.cpp
│   │   ├── DirCompProgressBar.h
│   │   ├── DirDoc.cpp
│   │   ├── DirDoc.h
│   │   ├── DirFilterDlg.cpp
│   │   ├── DirFilterDlg.h
│   │   ├── DirFrame.cpp
│   │   ├── DirFrame.h
│   │   ├── DirItem.cpp
│   │   ├── DirItem.h
│   │   ├── DirItemIterator.h
│   │   ├── DirReportTypes.h
│   │   ├── DirScan.cpp
│   │   ├── DirScan.h
│   │   ├── DirSelectFilesDlg.cpp
│   │   ├── DirSelectFilesDlg.h
│   │   ├── DirTravel.cpp
│   │   ├── DirTravel.h
│   │   ├── DirView.cpp
│   │   ├── DirView.h
│   │   ├── DirViewColItems.cpp
│   │   ├── DirViewColItems.h
│   │   ├── DropHandler.cpp
│   │   ├── DropHandler.h
│   │   ├── EditorFilepathBar.cpp
│   │   ├── EditorFilepathBar.h
│   │   ├── EncodingErrorBar.cpp
│   │   ├── EncodingErrorBar.h
│   │   ├── Environment.cpp
│   │   ├── Environment.h
│   │   ├── Exceptions.h
│   │   ├── FileActionScript.cpp
│   │   ├── FileActionScript.h
│   │   ├── FileFilter.cpp
│   │   ├── FileFilter.h
│   │   ├── FileFilterHelper.cpp
│   │   ├── FileFilterHelper.h
│   │   ├── FileFilterMgr.cpp
│   │   ├── FileFilterMgr.h
│   │   ├── FileFiltersDlg.cpp
│   │   ├── FileFiltersDlg.h
│   │   ├── FileFlags.cpp
│   │   ├── FileFlags.h
│   │   ├── FileLocation.h
│   │   ├── FileOrFolderSelect.cpp
│   │   ├── FileOrFolderSelect.h
│   │   ├── FileTextEncoding.cpp
│   │   ├── FileTextEncoding.h
│   │   ├── FileTextStats.h
│   │   ├── FileTransform.cpp
│   │   ├── FileTransform.h
│   │   ├── FileVersion.cpp
│   │   ├── FileVersion.h
│   │   ├── FilepathEdit.cpp
│   │   ├── FilepathEdit.h
│   │   ├── FilterList.cpp
│   │   ├── FilterList.h
│   │   ├── FolderCmp.cpp
│   │   ├── FolderCmp.h
│   │   ├── GhostTextBuffer.cpp
│   │   ├── GhostTextBuffer.h
│   │   ├── GhostTextView.cpp
│   │   ├── GhostTextView.h
│   │   ├── HashCalc.cpp
│   │   ├── HashCalc.h
│   │   ├── HexMergeDoc.cpp
│   │   ├── HexMergeDoc.h
│   │   ├── HexMergeFrm.cpp
│   │   ├── HexMergeFrm.h
│   │   ├── HexMergeView.cpp
│   │   ├── HexMergeView.h
│   │   ├── IAbortable.h
│   │   ├── IListCtrl.h
│   │   ├── IListCtrlImpl.h
│   │   ├── IMergeDoc.h
│   │   ├── IOptionsPanel.h
│   │   ├── ImgMergeFrm.cpp
│   │   ├── ImgMergeFrm.h
│   │   ├── IntToIntMap.h
│   │   ├── InternalPlugins.cpp
│   │   ├── JumpList.cpp
│   │   ├── JumpList.h
│   │   ├── LineFiltersDlg.cpp
│   │   ├── LineFiltersDlg.h
│   │   ├── LineFiltersList.cpp
│   │   ├── LineFiltersList.h
│   │   ├── LoadSaveCodepageDlg.cpp
│   │   ├── LoadSaveCodepageDlg.h
│   │   ├── LocationBar.cpp
│   │   ├── LocationBar.h
│   │   ├── LocationView.cpp
│   │   ├── LocationView.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── Merge.cpp
│   │   ├── Merge.h
│   │   ├── Merge.rc
│   │   ├── Merge.vcxproj
│   │   ├── Merge.vcxproj.filters
│   │   ├── Merge2.rc
│   │   ├── Merge7zFormatMergePluginImpl.cpp
│   │   ├── Merge7zFormatMergePluginImpl.h
│   │   ├── Merge7zFormatRegister.h
│   │   ├── Merge7zFormatShellImpl.cpp
│   │   ├── Merge7zFormatShellImpl.h
│   │   ├── MergeApp.cpp
│   │   ├── MergeApp.h
│   │   ├── MergeCmdLineInfo.cpp
│   │   ├── MergeCmdLineInfo.h
│   │   ├── MergeDoc.cpp
│   │   ├── MergeDoc.h
│   │   ├── MergeDocDiffSync.cpp
│   │   ├── MergeDocEncoding.cpp
│   │   ├── MergeDocLineDiffs.cpp
│   │   ├── MergeEditFrm.cpp
│   │   ├── MergeEditFrm.h
│   │   ├── MergeEditSplitterView.cpp
│   │   ├── MergeEditSplitterView.h
│   │   ├── MergeEditStatus.h
│   │   ├── MergeEditView.cpp
│   │   ├── MergeEditView.h
│   │   ├── MergeFrameCommon.cpp
│   │   ├── MergeFrameCommon.h
│   │   ├── MergeLang.vcxproj
│   │   ├── MergeLang.vcxproj.filters
│   │   ├── MergeLineFlags.h
│   │   ├── MergeStatusBar.cpp
│   │   ├── MergeStatusBar.h
│   │   ├── MovedBlocks.cpp
│   │   ├── MovedLines.cpp
│   │   ├── MovedLines.h
│   │   ├── OpenDoc.cpp
│   │   ├── OpenDoc.h
│   │   ├── OpenFrm.cpp
│   │   ├── OpenFrm.h
│   │   ├── OpenTableDlg.cpp
│   │   ├── OpenTableDlg.h
│   │   ├── OpenView.cpp
│   │   ├── OpenView.h
│   │   ├── OptionsCustomColors.cpp
│   │   ├── OptionsCustomColors.h
│   │   ├── OptionsDef.h
│   │   ├── OptionsDiffColors.cpp
│   │   ├── OptionsDiffColors.h
│   │   ├── OptionsDiffOptions.cpp
│   │   ├── OptionsDiffOptions.h
│   │   ├── OptionsDirColors.cpp
│   │   ├── OptionsDirColors.h
│   │   ├── OptionsEditorSyntax.cpp
│   │   ├── OptionsEditorSyntax.h
│   │   ├── OptionsFont.cpp
│   │   ├── OptionsFont.h
│   │   ├── OptionsInit.cpp
│   │   ├── OptionsInit.h
│   │   ├── OptionsPanel.cpp
│   │   ├── OptionsPanel.h
│   │   ├── OptionsProject.cpp
│   │   ├── OptionsProject.h
│   │   ├── OptionsSyntaxColors.cpp
│   │   ├── OptionsSyntaxColors.h
│   │   ├── PatchDlg.cpp
│   │   ├── PatchDlg.h
│   │   ├── PatchHTML.cpp
│   │   ├── PatchHTML.h
│   │   ├── PatchTool.cpp
│   │   ├── PatchTool.h
│   │   ├── PathContext.cpp
│   │   ├── PathContext.h
│   │   ├── PluginManager.cpp
│   │   ├── PluginManager.h
│   │   ├── Plugins.cpp
│   │   ├── Plugins.h
│   │   ├── PluginsListDlg.cpp
│   │   ├── PluginsListDlg.h
│   │   ├── ProjectFile.cpp
│   │   ├── ProjectFile.h
│   │   ├── PropArchive.cpp
│   │   ├── PropArchive.h
│   │   ├── PropBackups.cpp
│   │   ├── PropBackups.h
│   │   ├── PropCodepage.cpp
│   │   ├── PropCodepage.h
│   │   ├── PropColorSchemes.cpp
│   │   ├── PropColorSchemes.h
│   │   ├── PropCompare.cpp
│   │   ├── PropCompare.h
│   │   ├── PropCompareBinary.cpp
│   │   ├── PropCompareBinary.h
│   │   ├── PropCompareFolder.cpp
│   │   ├── PropCompareFolder.h
│   │   ├── PropCompareImage.cpp
│   │   ├── PropCompareImage.h
│   │   ├── PropCompareTable.cpp
│   │   ├── PropCompareTable.h
│   │   ├── PropDirColors.cpp
│   │   ├── PropDirColors.h
│   │   ├── PropEditor.cpp
│   │   ├── PropEditor.h
│   │   ├── PropEditorSyntax.cpp
│   │   ├── PropEditorSyntax.h
│   │   ├── PropGeneral.cpp
│   │   ├── PropGeneral.h
│   │   ├── PropMarkerColors.cpp
│   │   ├── PropMarkerColors.h
│   │   ├── PropMergeColors.cpp
│   │   ├── PropMergeColors.h
│   │   ├── PropMessageBoxes.cpp
│   │   ├── PropMessageBoxes.h
│   │   ├── PropProject.cpp
│   │   ├── PropProject.h
│   │   ├── PropRegistry.cpp
│   │   ├── PropRegistry.h
│   │   ├── PropShell.cpp
│   │   ├── PropShell.h
│   │   ├── PropSyntaxColors.cpp
│   │   ├── PropSyntaxColors.h
│   │   ├── PropTextColors.cpp
│   │   ├── PropTextColors.h
│   │   ├── PropertySystem.cpp
│   │   ├── PropertySystem.h
│   │   ├── SaveClosingDlg.cpp
│   │   ├── SaveClosingDlg.h
│   │   ├── SelectPluginDlg.cpp
│   │   ├── SelectPluginDlg.h
│   │   ├── SharedFilterDlg.cpp
│   │   ├── SharedFilterDlg.h
│   │   ├── StdAfx.cpp
│   │   ├── StdAfx.h
│   │   ├── SubeditList.cpp
│   │   ├── SubeditList.h
│   │   ├── SubstitutionFiltersDlg.cpp
│   │   ├── SubstitutionFiltersDlg.h
│   │   ├── SubstitutionFiltersList.cpp
│   │   ├── SubstitutionFiltersList.h
│   │   ├── SubstitutionList.cpp
│   │   ├── SubstitutionList.h
│   │   ├── TFile.h
│   │   ├── TempFile.cpp
│   │   ├── TempFile.h
│   │   ├── Test.cpp
│   │   ├── TestFilterDlg.cpp
│   │   ├── TestFilterDlg.h
│   │   ├── TestMain.cpp
│   │   ├── TestMain.h
│   │   ├── TrDialogs.cpp
│   │   ├── TrDialogs.h
│   │   ├── WMGotoDlg.cpp
│   │   ├── WMGotoDlg.h
│   │   ├── WildcardDropList.cpp
│   │   ├── WildcardDropList.h
│   │   ├── WinIMergeLib.h
│   │   ├── WinMergePluginBase.h
│   │   ├── Win_VersionHelper.h
│   │   ├── WindowsManagerDialog.cpp
│   │   ├── WindowsManagerDialog.h
│   │   ├── charsets.c
│   │   ├── charsets.h
│   │   ├── codepage_detect.cpp
│   │   ├── codepage_detect.h
│   │   ├── diffutils
│   │   │   ├── GnuVersion.c
│   │   │   ├── config.h
│   │   │   ├── diffutils.vcxitems
│   │   │   ├── diffutils.vcxitems.filters
│   │   │   ├── lib
│   │   │   └── src
│   │   ├── dllpstub.cpp
│   │   ├── dllpstub.h
│   │   ├── files.h
│   │   ├── heksedit.h
│   │   ├── locality.cpp
│   │   ├── locality.h
│   │   ├── markdown.cpp
│   │   ├── markdown.h
│   │   ├── paths.cpp
│   │   ├── paths.h
│   │   ├── pch.cpp
│   │   ├── pch.h
│   │   ├── res
│   │   │   ├── FileFilter.ico
│   │   │   ├── LineFilter.ico
│   │   │   ├── LogoImages
│   │   │   ├── Merge.ico
│   │   │   ├── Merge.rc2
│   │   │   ├── MergeDir.ico
│   │   │   ├── MergeDoc.ico
│   │   │   ├── MergeProject.ico
│   │   │   ├── SubstitutionFilter.ico
│   │   │   ├── ToolbarEnabled.bmp
│   │   │   ├── ToolbarEnabled32.bmp
│   │   │   ├── ToolbarEnabled8bit.bmp
│   │   │   ├── WinMerge.exe.manifest
│   │   │   ├── WinMergeU.VisualElementsManifest.xml
│   │   │   ├── aborted.ico
│   │   │   ├── all.bmp
│   │   │   ├── binarydiff.ico
│   │   │   ├── binarydiff12.ico
│   │   │   ├── binarydiff13.ico
│   │   │   ├── binarydiff23.ico
│   │   │   ├── both.bmp
│   │   │   ├── cascade.bmp
│   │   │   ├── change_pane.bmp
│   │   │   ├── clear_bookmarks.bmp
│   │   │   ├── close.bmp
│   │   │   ├── compare.bmp
│   │   │   ├── compare_left1_left2.bmp
│   │   │   ├── compare_left1_right2.bmp
│   │   │   ├── compare_left2_right1.bmp
│   │   │   ├── compare_right1_right2.bmp
│   │   │   ├── copy.bmp
│   │   │   ├── customize_columns.bmp
│   │   │   ├── cut.bmp
│   │   │   ├── delete.bmp
│   │   │   ├── equalbinary.ico
│   │   │   ├── equalbinary12.ico
│   │   │   ├── equalbinary13.ico
│   │   │   ├── equalbinary23.ico
│   │   │   ├── equalfile.ico
│   │   │   ├── equalfile12.ico
│   │   │   ├── equalfile13.ico
│   │   │   ├── equalfile23.ico
│   │   │   ├── equalfolder.ico
│   │   │   ├── equalimage.ico
│   │   │   ├── equaltextfile.ico
│   │   │   ├── error.ico
│   │   │   ├── exit.bmp
│   │   │   ├── fileskip.ico
│   │   │   ├── fileunknown.ico
│   │   │   ├── filters.bmp
│   │   │   ├── folder.ico
│   │   │   ├── folderskip.ico
│   │   │   ├── folderup.ico
│   │   │   ├── folderup_disable.ico
│   │   │   ├── from_left.bmp
│   │   │   ├── from_right.bmp
│   │   │   ├── go_to.bmp
│   │   │   ├── help_contents.bmp
│   │   │   ├── horizontally.bmp
│   │   │   ├── left.bmp
│   │   │   ├── left_to_browse.bmp
│   │   │   ├── left_to_middle.bmp
│   │   │   ├── left_to_right.bmp
│   │   │   ├── lfile.ico
│   │   │   ├── lfolder.ico
│   │   │   ├── lmissing.ico
│   │   │   ├── lmissingfolder.ico
│   │   │   ├── logo.jpg
│   │   │   ├── logo.png
│   │   │   ├── mfile.ico
│   │   │   ├── mfolder.ico
│   │   │   ├── mg_cur.cur
│   │   │   ├── mg_icons.bmp
│   │   │   ├── mg_icons.png
│   │   │   ├── middle.bmp
│   │   │   ├── middle_to_browse.bmp
│   │   │   ├── middle_to_left.bmp
│   │   │   ├── middle_to_right.bmp
│   │   │   ├── mmissing.ico
│   │   │   ├── mmissingfolder.ico
│   │   │   ├── move_left_to_browse.bmp
│   │   │   ├── move_middle_to_browse.bmp
│   │   │   ├── move_right_to_browse.bmp
│   │   │   ├── new3.bmp
│   │   │   ├── new3_hex.bmp
│   │   │   ├── new3_image.bmp
│   │   │   ├── new3_table.bmp
│   │   │   ├── new_hex.bmp
│   │   │   ├── new_image.bmp
│   │   │   ├── new_table.bmp
│   │   │   ├── next_bookmark.bmp
│   │   │   ├── notequalfile.ico
│   │   │   ├── notequalfile12.ico
│   │   │   ├── notequalfile13.ico
│   │   │   ├── notequalfile23.ico
│   │   │   ├── notequalfolder.ico
│   │   │   ├── notequalimage.ico
│   │   │   ├── notequaltextfile.ico
│   │   │   ├── open_conflict.bmp
│   │   │   ├── paste.bmp
│   │   │   ├── patch.bmp
│   │   │   ├── plugins.bmp
│   │   │   ├── prev_bookmark.bmp
│   │   │   ├── print.bmp
│   │   │   ├── replace.bmp
│   │   │   ├── report.bmp
│   │   │   ├── rfile.ico
│   │   │   ├── rfolder.ico
│   │   │   ├── right.bmp
│   │   │   ├── right_to_browse.bmp
│   │   │   ├── right_to_left.bmp
│   │   │   ├── right_to_middle.bmp
│   │   │   ├── rmissing.ico
│   │   │   ├── rmissingfolder.ico
│   │   │   ├── rotate2.ico
│   │   │   ├── search.bmp
│   │   │   ├── select_all.bmp
│   │   │   ├── select_font.bmp
│   │   │   ├── selected_lines_from_left.bmp
│   │   │   ├── selected_lines_from_right.bmp
│   │   │   ├── selected_lines_left_to_middle.bmp
│   │   │   ├── selected_lines_left_to_right.bmp
│   │   │   ├── selected_lines_middle_to_left.bmp
│   │   │   ├── selected_lines_middle_to_right.bmp
│   │   │   ├── selected_lines_right_to_left.bmp
│   │   │   ├── selected_lines_right_to_middle.bmp
│   │   │   ├── splash.jpg
│   │   │   ├── toggle_bookmark.bmp
│   │   │   ├── treestate_collapsed.ico
│   │   │   ├── treestate_expanded.ico
│   │   │   ├── vertically.bmp
│   │   │   ├── zoom_in.bmp
│   │   │   └── zoom_out.bmp
│   │   ├── resource.h
│   │   ├── stringdiffs.cpp
│   │   ├── stringdiffs.h
│   │   ├── stringdiffsi.h
│   │   ├── xdiff_gnudiff_compat.cpp
│   │   └── xdiff_gnudiff_compat.h
│   ├── Testing
│   │   ├── Data
│   │   │   ├── Codepages
│   │   │   ├── Compare
│   │   │   ├── Compare1
│   │   │   ├── Conflict
│   │   │   ├── Dir2.WinMerge
│   │   │   ├── Dir3.WinMerge
│   │   │   ├── File1.txt
│   │   │   ├── FileVersion
│   │   │   ├── Fileformats
│   │   │   ├── FindText
│   │   │   ├── LastLineEOL
│   │   │   ├── Office
│   │   │   ├── Unicode
│   │   │   ├── big_file.conflict
│   │   │   └── dif3.conflict
│   │   ├── FolderCompare
│   │   │   ├── DebugNew.h
│   │   │   ├── FolderCompare.cpp
│   │   │   ├── FolderCompare.dev
│   │   │   ├── FolderCompare.vcxproj
│   │   │   ├── FolderCompare.vcxproj.filters
│   │   │   ├── FolderCompare.vs2017.sln
│   │   │   ├── Makefile
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── mingw
│   │   │   ├── misc.cpp
│   │   │   ├── pch.cpp
│   │   │   ├── pch.h
│   │   │   └── prof.cmd
│   │   ├── GoogleTest
│   │   │   ├── BinaryCompare
│   │   │   ├── ByteCompare
│   │   │   ├── CmdLine
│   │   │   ├── DIffItemList
│   │   │   ├── DiffCode
│   │   │   ├── DirItem
│   │   │   ├── Encoding
│   │   │   ├── Environment
│   │   │   ├── FileFilter
│   │   │   ├── FileVersion
│   │   │   ├── GUITests
│   │   │   ├── OptionsMgr
│   │   │   ├── Paths
│   │   │   ├── Plugins
│   │   │   ├── ProjectFile
│   │   │   ├── PropertySystem
│   │   │   ├── README.md
│   │   │   ├── ShellFileOperations
│   │   │   ├── StringDiffs
│   │   │   ├── TestData
│   │   │   ├── TimeSizeCompare
│   │   │   ├── UnicodeString
│   │   │   ├── UnitTests
│   │   │   ├── diffutils
│   │   │   ├── markdown
│   │   │   ├── multiformatText
│   │   │   ├── unicoder
│   │   │   └── xdiff
│   │   ├── PerfTest.cmd
│   │   ├── PluginTests
│   │   │   └── PluginTests.vbs
│   │   ├── ReportTest.cmd
│   │   ├── WSLWineTest
│   │   │   ├── config.xlaunch
│   │   │   └── wsl_wine_test_64.cmd
│   │   └── selftests
│   │       ├── README.md
│   │       ├── m
│   │       ├── mixed
│   │       ├── noisy_testdiff.bat
│   │       ├── testdiff.pl
│   │       ├── u
│   │       └── w
│   ├── Tools
│   │   └── Scripts
│   │       ├── CheckMenuResources.vbs
│   │       ├── CheckTranslationStrings.cmd
│   │       ├── CheckTranslationStrings.ps1
│   │       ├── CheckUnusedResources.vbs
│   │       ├── README.md
│   │       ├── URLFIleSizeSHA256.cmd
│   │       ├── URLFileSizeSHA256.ps1
│   │       └── UpdateTranslations.bat
│   ├── Translations
│   │   ├── Docs
│   │   │   └── Readme
│   │   ├── GetTranslationsStatus.py
│   │   ├── InnoSetup
│   │   │   ├── Arabic.isl
│   │   │   ├── Basque.isl
│   │   │   ├── Brazilian.isl
│   │   │   ├── Bulgarian.isl
│   │   │   ├── Catalan.isl
│   │   │   ├── Chinese_Simplified.isl
│   │   │   ├── Chinese_Traditional.isl
│   │   │   ├── Corsican.isl
│   │   │   ├── Croatian.isl
│   │   │   ├── Czech.isl
│   │   │   ├── Danish.isl
│   │   │   ├── Dutch.isl
│   │   │   ├── English.isl
│   │   │   ├── Finnish.isl
│   │   │   ├── French.isl
│   │   │   ├── Galician.isl
│   │   │   ├── German.isl
│   │   │   ├── Greek.isl
│   │   │   ├── Hungarian.isl
│   │   │   ├── Italian.isl
│   │   │   ├── Japanese.isl
│   │   │   ├── Korean.isl
│   │   │   ├── Lithuanian.isl
│   │   │   ├── Norwegian.isl
│   │   │   ├── Persian.isl
│   │   │   ├── Polish.isl
│   │   │   ├── Portuguese.isl
│   │   │   ├── README.md
│   │   │   ├── Romanian.isl
│   │   │   ├── Russian.isl
│   │   │   ├── Serbian.isl
│   │   │   ├── Sinhala.islu
│   │   │   ├── Slovak.isl
│   │   │   ├── Slovenian.isl
│   │   │   ├── Spanish.isl
│   │   │   ├── Swedish.isl
│   │   │   ├── Turkish.isl
│   │   │   ├── Ukrainian.isl
│   │   │   ├── Unbundled.is5
│   │   │   └── Unbundled.is6
│   │   ├── README.md
│   │   ├── ShellExtension
│   │   │   ├── Arabic.po
│   │   │   ├── Basque.po
│   │   │   ├── Brazilian.po
│   │   │   ├── Bulgarian.po
│   │   │   ├── Catalan.po
│   │   │   ├── ChineseSimplified.po
│   │   │   ├── ChineseTraditional.po
│   │   │   ├── Corsican.po
│   │   │   ├── CreateMasterPotFile.vbs
│   │   │   ├── Croatian.po
│   │   │   ├── Czech.po
│   │   │   ├── Danish.po
│   │   │   ├── Dutch.po
│   │   │   ├── English.pot
│   │   │   ├── Finnish.po
│   │   │   ├── French.po
│   │   │   ├── Galician.po
│   │   │   ├── German.po
│   │   │   ├── Greek.po
│   │   │   ├── Hungarian.po
│   │   │   ├── Italian.po
│   │   │   ├── Japanese.po
│   │   │   ├── Korean.po
│   │   │   ├── Lithuanian.po
│   │   │   ├── Norwegian.po
│   │   │   ├── Persian.po
│   │   │   ├── Polish.po
│   │   │   ├── Portuguese.po
│   │   │   ├── Romanian.po
│   │   │   ├── Russian.po
│   │   │   ├── Serbian.po
│   │   │   ├── Sinhala.po
│   │   │   ├── Slovak.po
│   │   │   ├── Slovenian.po
│   │   │   ├── Spanish.po
│   │   │   ├── Swedish.po
│   │   │   ├── Turkish.po
│   │   │   ├── Ukrainian.po
│   │   │   └── UpdatePoFilesFromPotFile.ps1
│   │   ├── TranslationsStatus.md
│   │   └── WinMerge
│   │       ├── Arabic.po
│   │       ├── Basque.po
│   │       ├── Brazilian.po
│   │       ├── Bulgarian.po
│   │       ├── Catalan.po
│   │       ├── ChineseSimplified.po
│   │       ├── ChineseTraditional.po
│   │       ├── Corsican.po
│   │       ├── CreateMasterPotFile.vbs
│   │       ├── Croatian.po
│   │       ├── Czech.po
│   │       ├── Danish.po
│   │       ├── Dutch.po
│   │       ├── English.pot
│   │       ├── Finnish.po
│   │       ├── French.po
│   │       ├── Galician.po
│   │       ├── German.po
│   │       ├── Greek.po
│   │       ├── Hungarian.po
│   │       ├── InsertLineNumberInPOFiles.bat
│   │       ├── Italian.po
│   │       ├── Japanese.po
│   │       ├── Korean.po
│   │       ├── Lithuanian.po
│   │       ├── Norwegian.po
│   │       ├── Persian.po
│   │       ├── Polish.po
│   │       ├── Portuguese.po
│   │       ├── RenewPOFiles.bat
│   │       ├── Romanian.po
│   │       ├── Russian.po
│   │       ├── Serbian.po
│   │       ├── Sinhala.po
│   │       ├── Slovak.po
│   │       ├── Slovenian.po
│   │       ├── Spanish.po
│   │       ├── StringBlacklist.txt
│   │       ├── Swedish.po
│   │       ├── Turkish.po
│   │       ├── Ukrainian.po
│   │       ├── UpdatePoFilesFromPotFile.ps1
│   │       └── UpdatePoFilesFromPotFile.vbs
│   ├── UploadToVirusTotal.cmd
│   ├── Version.h
│   ├── Version.in
│   ├── WinMerge.vs2017.sln
│   ├── WinMerge.vs2019.sln
│   ├── WinMerge.vs2022.sln
│   ├── appveyor.yml
│   └── runastyle.bat
└── 好例子网_winmerge-master.zip

160 directories, 957 files



实例下载地址

文件比较工具WINMERGE源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警