The key word is "diff algorithm". There are several implementations in c Diff. NET and A Generic, Reusable Diff Algorithm in C looks like reasonable choices.
Google will find you another couple of hundred choices Be aware that most diff algorithms are specially crafted to handle line based text files If you want to diff binary data or parts of lines you need to be more careful when picking a diff library If you want to compress the diff too you can use the System.IO.Compression. GZipStream class.
The key word is "diff algorithm". There are several implementations in c#. Diff.NET and A Generic, Reusable Diff Algorithm in C# looks like reasonable choices.
Google will find you another couple of hundred choices. Be aware that most diff algorithms are specially crafted to handle line based text files. If you want to diff binary data or parts of lines you need to be more careful when picking a diff library.
If you want to compress the diff too you can use the System.IO.Compression. GZipStream class.
Yes, it's mostly about binary files. The links look very nice. – mafutrct Mar 10 at 13:05.
This post may help you. In general you are looking for a way to binary-compare the new file to the old file and then strip out just the changed bytes, compress them, transfer them to the other system, decompress them and insert them into the file at the appropriate locations. So it sounds like you'll need an application running on each end (perhaps the same application if you want it to work both ways).
Yes, I'm going to run the app on both machines, just as you described. The linked post looks very interesting. – mafutrct Mar 10 at 13:03 Sounds like a fun project, hopefully this helps.
– Josh M. Mar 10 at 13:05.
Have a look here: Compress and decompress strings in C.
I do not yet have the changes, that's part of the question. :) The files themselves are byte – mafutrct Mar 10 at 13:00.
Posted in Computers & Tech / How-To's and Tutorials / OS / Linux Author: Total-Replies: 10 well I've tried coping with The GIMP but could never get it to make smaller compressed file sizes, so I had to cheat and use Adobe Photoshop 7, however, I use to switch over to Windows to do this, and it was only for compressing the file, so I thought, how about getting Adobe Photoshop 7 working with Linux (no, I am not kidding!), well here's my steps on how to do this. (tested and verified that it works, not completely tested though). Also working off by memory so I do apologise if some things aren't correct, but I know it's near enough that you should be able to work it out.
So first of all we need access to a Windows machine, I'm dual booting, with Windows XP and Fedora Core 3, I've also got NTFS access for Linux, so copying the files over wasn't hard at all and is much quicker than the other methods I will suggest. First install Photoshop 7 on C:, could be any other drive but we've got to change it to match C: in the registry information, so if you've already got an installation, like I had residing on H:\Program Files\Adobe\Adobe Photoshop 7 then not to worry as it's quite simple to make the change. Now that you've installed it, first run it once, just so registry information gets updated then close it.
Now we have to go into the registry and export it.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.