Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hjälp med gemförelse

Postades av 2002-03-05 15:41:39 - Johan Svensson, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 476 personer

Hej!

Jag har läst in 2st mycket stor fil (runt 40mb).. som jag ska gemföra med
varan.. (det är register-filer)... jag gemför bara åt ena hållet... så
fil2 läser jag bara in i en 40mb stor string, och fil1 läses också in i en
string fast sen splittas den upp i en array (varje nyckel får en post i
arrayen)... sen kör jag detta:

String1 = [hela fil2]
Array1 = [uppsplittat fil1]

For Each Key In Array1

If InStr(1, String1, Key) = 0 Then

Found = Found + 1 'Hittar en skilnad

End If

Next AA

det enda problemet med detta är att det tar längre och längre tid...
jag tror det beror på att det söker längre och längre bak i String1..

så min fråga är... går detta att lösa så det går fortare??..

Tacksam för alla svar...
/Johan.NET


Svara

Sv: Hjälp med gemförelse

Postades av 2002-03-05 19:55:46 - Peter Holm

Vad är syftet ?, Vill du bara veta om filerna är identiska ?

/peter.h


Svara

Sv: Hjälp med gemförelse

Postades av 2002-03-06 08:00:49 - Johan Svensson

nja... jag är inte så säker på exakt vad syftet är.. eftersom
jag ska göra programmet för att hjälpa till när vi skapar våra
installations-program här på jobbet.... (jag är inte så involverad i det)

men programmet ska känna av om det kommit några nya nycklar
i registret som vi ska ta hänsyn till.... osv...

men den lösningen jag gjorde tar lite lång tid...

ingen som vet hur man kan få det snabbare??

/Johan.NET


Svara

Sv: Hjälp med gemförelse

Postades av 2002-03-06 09:07:33 - Christer Olsson

Om det är registerfiler så är de förhoppningsvis sorterade.
Nedan kommer ett förslag till lösning. Obs detta är ingen färdig kod utan snarare en algoritm. Vill man hålla reda på radnummer och position i fil så kräver detta lite mer jobb men inte speciellt mycket. Sedan kan man alltid diskutera sorteringsalgoritmer och datastrukturer.

Lägg in filerna i var sin array (rad för rad).
Sortera respektive array om det inte redan är sorterat.

i = 1
j = 1
while i <= antal rader i fil a and j <= antal rader i fil b
Om rada(i) = radb(j) så
// raderna är lika
i = i+1
j = j+1
annars om rada(i) > radb(j) så
skriv ut radb(j) eftersom denna är en skillnad
j = j+1
annars
skriv ut rada(i) eftersom denna är en skillnad
i = i+1
wend
om i <= antal rader i fil a så
skriv ut resterande rader i fil a efteersom dessa inte finns i fil b
om j <= antal rader i fil b så
skriv ut resterande rader i fil b eftersom dessa inte finns i fil a



/CO


Svara

Sv: Hjälp med gemförelse

Postades av 2002-03-06 14:53:17 - Niklas Jansson

Skaffa Norton Compare! :)
/Niklas Jansson


Svara

Sv: Hjälp med gemförelse

Postades av 2002-03-06 15:28:05 - Johan Svensson

Tack....!!!... det funkar mycket bättre... =))

/Johan.NET


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 639
27 953
271 710
12 284
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies