19. april 2001 - 08:23Der er
6 kommentarer og 1 løsning
Windows vs. Unix
Jeg har lavet et program der kan komprimere og kryptere filer. Programmet skal kunne køre under windows og unix. Filerne bliver komprimeret og krypteret på windows siden og skal så pakkes ud på unix siden. Men det er lige som om at de to maskiner ikke taler samme sprog, så når jeg skriver noget binært i windows og læser det binært på unix, går der noget galt. Kan det redes?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
hvis du nævner hvilket programmerings sprog du har anvendt så hjælper det måske..
Hvis du benytter f.eks c/c++ så ser jeg ikke umiddelbart noget problem men du skal ikke forvente at du kan kryptere en exe program og køre det senere på en unix.
Du kan derimod godt kryptere textfiler og lig. hvor styresystem ingen hvorskel giver.
Skal bare være opmærksom på at du skal konvertere evt. tekstfiler da windows benytter #10 og #13 til linieskift, dette gøre man ikke i unix.
Jeg programmere i c, og det giver problemer, da jeg skriver den komprimerede fils originalstørrelse binært ned i den fil som skal pakkes ud på unix, og de læser det tilsyneladende ikke ens. Hvis jeg pakker filen ud i windows er originalstørrelsen 2134, hvorimod den på unix er 145762005. Og det giver problemer!
Jeg vil mene hvis du laver noget binært på en windows som du vil have unix til at læse så skal det gå galt.
Prøv at find en universal løsning og undlad binært.
Det kan godt være at der er en fælles c rutine som er kompatible på unix og windows som er beregning til at skrive binært med således at den konvertere men ellers ingen ideer.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.