Tuesday, October 18, 2016

C # bewegende gemiddelde tou

As prestasie van hierdie kode is van kritieke belang, dan kan dit sin om hoop toekennings vir Kers s te vermy. Ek dink die meeste redelike manier om dit te doen sou Kers word maak in 'n struct. Hoewel wispelturig tipes waarde is kwaad. so ek sal ook refactor Kers onveranderlike te wees. Dit beteken ook die implementering van newestCandle sal moet verander, waarskynlik in 'n paar dubbel velde (of, alternatiewelik, 'n aparte wispelturig en terugstelbare klas). Ek dont sien 'n ander moontlike prestasie kwessie in jou kode. Maar wanneer dit kom by prestasie, moet jy altyd staatmaak op profilering, nie jou (of iemand elses) intuïsie. Ook, ek dont like paar name van jou metodes. Spesifiek: ValueUpdated. Metode name moet gewoonlik in die vorm iets te doen, gebeur nie iets. So ek dink 'n beter naam sou UpdateValue wees. Voeg. Verander. Dit is die twee fundamentele bedrywighede van jou MovingAverage en ek dink dat daardie name hoef te druk die betekenis goed. Ek sou hulle iets MoveAndSetCurrent en SetCurrent noem. onderskeidelik. Hoewel sulke benaming dui daarop dat die fundamentele bedrywighede eerder moet beweeg en SetCurrent. Averages / Eenvoudige bewegende gemiddelde Gemiddeldes / Eenvoudige bewegende gemiddelde U word aangemoedig om hierdie taak op te los volgens die taakbeskrywing, die gebruik van enige taal wat jy kan weet. Berekening van die eenvoudige bewegende gemiddelde van 'n reeks van getalle. Skep 'n Stateful funksie / klas / instansie wat 'n tydperk neem en gee 'n roetine dat 'n aantal neem as argument en gee 'n eenvoudige bewegende gemiddelde van sy argumente tot dusver. 'N Eenvoudige bewegende gemiddelde is 'n metode vir die berekening van 'n gemiddelde van 'n stroom van getalle met slegs gemiddeld die afgelope 160 P 160 nommers van die stroom, 160 waar 160 P 160 is bekend as die tydperk. Dit kan toegepas word deur die roeping van 'n parafering roetine met 160 P 160 as argument, 160 I (P), 160 wat dan 'n roetine dat wanneer geroep met individuele, opeenvolgende lede van 'n stroom van getalle, bere die gemiddelde van sou terugkeer (up om), die laaste 160 P 160 van hulle, kan noem dit 160 SMA (). Die woord 160 Stateful 160 in die taak beskrywing verwys na die behoefte aan 160 SMA () 160 om sekere inligting tussen oproepe onthou om dit: 160 Die tydperk, 160 P 160 N bestel houer van ten minste die laaste 160 P 160 nommers uit elk van sy individuele oproepe. Stateful 160 beteken ook dat opeenvolgende oproepe na 160 I (), 160 die initializer, 160 moet afsonderlike roetines wat doen 160 nie 160 aandele gered staat sodat hulle kan gebruik word op twee onafhanklike strome van data terugkeer. Pseudo-kode vir die implementering van 160 SMA 160 is: Hierdie weergawe maak gebruik van 'n aanhoudende tou om die mees onlangse p waardes hou. Elke funksie teruggekeer van init-bewegende-gemiddelde het sy toestand in 'n atoom met 'n tou waarde. Dit implementering gebruik 'n omsendbrief lys om die getalle binne die venster op te slaan aan die begin van elke iterasie wyser verwys na die lys sel wat hou die waarde net beweeg by die venster uit en vervang moet word met die net toegevoegde waarde. Met behulp van 'n afsluiting wysig Tans hierdie SMA cant nogc wees omdat dit 'n sluiting op die wal ken. Sommige ontsnapping analise kan die hoop toekenning te verwyder. Met behulp van 'n struct wysig Hierdie weergawe vermy die hoop toekenning van die sluiting behoud van die data in die stapel raamwerk van die hooffunksie. Dieselfde uitset: Om te verhoed dat die drywende punt benaderings hou opstapel en die groei, kan die kode 'n periodieke som uit te voer op die hele ronde tou skikking. Dit implementering produseer twee (funksie) voorwerpe deel staat. Dit is idiomatiese in E te skei insette van uitset (lees van skryf), eerder as om dit te kombineer in een voorwerp. Die struktuur is dieselfde as die implementering van Standard DeviationE. Die onderstaande elikser program genereer 'n anonieme funksie met 'n ingeboude tydperk p, wat gebruik word as die tydperk van die eenvoudige bewegende gemiddelde. Die aanloop funksie lees numeriese insette en gee dit aan die nuutgeskepte anonieme funksie, en dan inspekteer die resultaat te STDOUT. Die uitset word hieronder getoon, met die gemiddelde, gevolg deur die gegroepeer insette, wat die basis vorm van elke bewegende gemiddelde. Erlang het sluitings, maar onveranderlike veranderlikes. 'N Oplossing is dan om prosesse en 'n eenvoudige boodskap verby gebaseer API te gebruik. Matrix tale roetines om die sweef avarages vir 'n gegewe volgorde van items bereken. Dit is minder doeltreffend te loop as in die volgende opdragte. Voortdurend gevra vir 'n inset ek. wat by die einde van 'n lys T1. T1 kan gevind word deur te druk 2ND / 1, en gemiddelde kan gevind word in Lys / OPS druk op die program te beëindig. Funksie wat 'n lys met die gemiddeld data van die verskaf argument program wat 'n eenvoudige waarde terug by elke aanroeping terug: lys is die lys word gemiddeld: p is die tydperk: 5 opbrengste die gemiddeld lys: Voorbeeld 2: Die gebruik van die program movinav2 (i , 5) - Inisialiseer bewegende gemiddelde berekening, en definieer tydperk van 5 movinav2 (3, x): x - nuwe data in die lys (waarde 3), en gevolg sal word gestoor op veranderlike x, en vertoon movinav2 (4 x) : x - nuwe data (waarde 4), en die nuwe gevolg sal gestoor word op veranderlike x, en vertoon (43) / 2. Beskrywing van die funksie movinavg: veranderlike r - is die gevolg (die gemiddeld lys) wat veranderlike sal teruggestuur word ek - is die indeks veranderlike, en dit dui op die einde van die sub-lys die lys word gemiddeld. veranderlike Z - 'n helper veranderlike Die funksie gebruik wisselende ek om vas te stel watter waardes van die lys sal in die volgende gemiddelde berekening in ag geneem word. By elke iterasie, veranderlike i dui op die laaste waarde in die lys wat gebruik sal word in die gemiddelde berekening. So ons moet net om uit te vind wat die eerste waarde in die lys sal wees. Gewoonlik goed moet p elemente oorweeg, sodat die eerste element sal die een geïndekseer deur (i-P1) te wees. Maar op die eerste iterasies wat berekening gewoonlik negatief sal wees, sodat die volgende vergelyking negatiewe indekse sal vermy: max (i-p1,1) of, reël die vergelyking, Max (i-P, 0) 1. of, reël die vergelyking, (i - (Max (IP, 0) 1) 1), en dan - maar die nommer van elemente op die eerste iterasies sal ook kleiner wees, sal die korrekte waarde (begin indeks 1 einde indeks) wees , (i-Max (IP, 0)). Veranderlike Z hou die algemene waarde (maksimum (IP), 0) sodat die beginindex sal wees (Z1) en die numberofelements sal wees (iz) die middel (lys, Z1, iz) sal die lys van waarde wat sal gemiddeld som terugkeer ( .) sal hulle som som (.) / (iz) ri hulle sal gemiddeld en stoor die resultaat in die toepaslike plek in die lys gevolg behulp van 'n sluiting en die skep van 'n functionGet begin met blou Queue stoor behulp Probeer die Microsoft blou berging Explorer Microsoft blou stoor Explorer is 'n gratis, selfstandige app van Microsoft wat jou in staat stel om visueel te werk met blou stoor data op Windows, OS X, en Linux. Oorsig blou Queue stoor bied wolkboodskappe tussen toediening komponente. In die ontwerp van aansoeke vir skaal, is aansoek komponente dikwels ontkoppelde, sodat hulle onafhanklik kan skaal. Tou stoor lewer asynchrone boodskap vir kommunikasie tussen toediening komponente, of hulle loop in die wolk, op die lessenaar, op 'n on-perseel bediener, of op 'n mobiele toestel. Tou stoor ondersteun ook besturende asynchrone take en bouproses werk vloei. Oor hierdie handleiding Hierdie handleiding toon hoe om die kode te skryf vir 'n paar algemene scenario gebruik van blou Queue stoor. Scenario's gedek word sluit in die skep van en die verwydering van toue en toe te voeg, lees, en tou boodskappe te verwyder. Geskatte tyd om te voltooi: 45 minute Let wel: Ons beveel aan dat jy die nuutste weergawe van die kliënt Biblioteek blou berging vir om hierdie handleiding te voltooi gebruik. Die nuutste weergawe van die biblioteek is 7.x, beskikbaar vir aflaai op Nuget. Die bron vir die kliënt biblioteek is beskikbaar op GitHub. As jy met behulp van die stoor emulator, kennis dat weergawe 7.x van die kliënt biblioteek ten minste weergawe 4.3 van die stoor emulator Wat is Queue berging blou Queue stoor is 'n diens vir die berging van groot getalle boodskappe wat kan verkry word vanaf enige plek in vereis die wêreld deur middel van geverifieerde oproepe met behulp van HTTP of HTTPS. 'N Enkele tou boodskap kan tot 64 KB in grootte, en 'n tou kan miljoene bevat boodskappe, tot die totale limiet kapasiteit van 'n stoor rekening. Algemene gebruike van Queue stoor sluit in: Die skep van 'n agterstand van die werk te asynchroon verwerk Slaag boodskappe van 'n blou web rol om 'n blou werker rol Queue Service Konsepte Die Queue diens sluit die volgende komponente: URL formaat: Toue is aanspreekbaar met behulp van die volgende URL formaat: ltstorage accountgt. queue. core. windows / ltqueuegt die volgende URL adresse 'n tou in die diagram: Storage rekening: Alle toegang tot blou berging word gedoen deur 'n stoor rekening. Sien blou berging scalability en prestasieteikens vir besonderhede oor die stoor rekening kapasiteit. Ry: 'n tou bevat 'n stel van boodskappe. Alle boodskappe moet wees in 'n ry. Let daarop dat die naam tou al klein moet wees. Vir meer inligting oor die benaming van toue, sien Naming Toue en metadata. Boodskap: 'n Boodskap, in enige formaat, van tot 64 KB. Die maksimum tyd wat 'n boodskap in die tou kan bly is 7 dae. Skep 'n blou opslag rekening Die maklikste manier om jou eerste blou opslag rekening te skep is deur die gebruik van die blou portaal. Vir meer inligting, sien Skep 'n stoor rekening. Indien u verkies om nie 'n stoor rekening op hierdie tyd te skep, kan jy ook die blou stoor emulator gebruik om te hardloop en toets jou kode in 'n plaaslike omgewing. Vir meer inligting, sien Gebruik die blou berging Emulator vir Ontwikkeling en toetsing. Stel jou ontwikkeling omgewing Volgende, die opstel van jou ontwikkeling omgewing in Visual Studio sodat jy gereed is om die kode voorbeelde wat in hierdie gids probeer is. Skep 'n Windows konsole aansoek projek in die Visual Studio, 'n nuwe Windows konsole aansoek, soos: Al die kode voorbeelde in hierdie handleiding kan die metode main () bygevoeg word in program. cs in jou console aansoek. Let daarop dat jy die kliënt Biblioteek blou berging kan gebruik van enige tipe aansoek, insluitende 'n blou wolk diens, 'n blou web artikels, 'n lessenaar toepassing, of 'n mobiele aansoek. In hierdie gids, gebruik ons ​​'n konsole aansoek om eenvoud. Gebruik NuGet om die vereiste pakkette te installeer Daar is twee pakkette wat sal jy nodig het om te installeer om jou projek om hierdie handleiding te voltooi: Microsoft blou berging kliënt Biblioteek vir. Hierdie pakket bied programmatiese toegang tot hulpbronne data in jou stoor rekening. Microsoft blou konfigurasiebestuurder biblioteek vir. Hierdie pakket bied 'n klas vir die ontleding van 'n verband string van 'n konfigurasielêer, ongeag waar jou aansoek is hardloop. Jy kan NuGet gebruik om pakkette te kry. Volg hierdie stappe: Regs-kliek jou projek in oplossing Explorer en kies Bestuur NuGet pakkette. aanlyn soek quotWindowsAzure. Storagequot kliek Installeer om die Biblioteek berging kliënt en sy afhanklikes te installeer. aanlyn soek quotConfigurationManagerquot kliek Installeer om die blou konfigurasiebestuurder installeer. Let wel: Die pakket kliënt Biblioteek berging is ook ingesluit in die blou SDK vir. Maar ons beveel aan dat jy die kliënt Biblioteek berging van NuGet ook installeer om te verseker dat jy altyd die jongste weergawe van die kliënt biblioteek. Die ODataLib afhanklikhede in die kliënt Biblioteek berging vir opgelos deur die ODataLib (weergawe 5.0.2 en hoër) pakkette wat beskikbaar is deur NuGet, en nie deur BWF Data Services. Die ODataLib biblioteke kan direk afgelaai word of verwys deur jou kode projek deur NuGet. Die spesifieke ODataLib pakkette wat gebruik word deur die kliënt Biblioteek berging is OData. EDM. en Ruimtelike. Terwyl hierdie biblioteke gebruik word deur die blou Table stoor klasse, wat vereis afhanklikhede vir ontwikkeling met die kliënt Biblioteek berging. Bepaal jou teiken omgewing Jy het twee omgewing opsies vir die uitvoer van die voorbeelde in hierdie gids: Jy kan jou kode te voer teen 'n blou berging rekening in die wolk. Jy kan jou kode teen die blou stoor emulator hardloop. Die stoor emulator is 'n plaaslike omgewing wat 'n blou berging rekening in die wolk naboots. Die emulator is 'n gratis opsie vir toetsing en ontfouting jou kode, terwyl jou aansoek is onder ontwikkeling. Die emulator gebruik 'n bekende rekening en grendel. Vir meer besonderhede, sien Gebruik die blou berging Emulator vir Ontwikkeling en toetsing As jy fokus op 'n stoor rekening in die wolk, kopieer die primêre toegang sleutel vir jou stoor rekening van die blou portaal. Vir meer inligting, sien View en kopieer stoor toegang sleutels. Let wel: Jy kan die stoor emulator teiken om te verhoed dat die aangaan van enige koste wat verband hou met blou berging. Maar, as jy kies om 'n blou opslag rekening in die wolk teiken, koste vir die uitvoering van hierdie handleiding sal gering wees. Stel jou stoor verband string Die Biblioteek blou berging kliënt vir stutte met behulp van 'n stoor verband string om eindpunte en geloofsbriewe vir toegang tot die stoor dienste instel. Die beste manier om jou stoor verband string handhaaf in 'n konfigurasielêer. Let wel: Jou stoor rekening sleutel is soortgelyk aan die root wagwoord vir jou stoor rekening. Wees altyd versigtig wees om jou stoor rekening sleutel te beskerm. Vermy die verspreiding van dit aan ander gebruikers, hard-coding dit, of om dit te bewaar in 'n plain-text lêer wat toeganklik is vir ander is. Regenereer jou sleutel met behulp van die blou portaal as jy glo dit dalk in gevaar gestel. Om jou verbinding string instel, open die app. config lêer uit Oplossing Explorer in Visual Studio. Voeg die inhoud van die ltappSettingsgt element hieronder getoon. Vervang rekening-naam met die naam van jou stoor rekening en rekening-sleutel met jou rekening toegang toets: Byvoorbeeld, sal jou verstellings instelling soortgelyk wees om: Om die stoor emulator teiken, kan jy 'n kortpad wat kaarte om die goed te gebruik bekende naam en sleutel rekening. In daardie geval, sal jou konneksie string omgewing wees: Voeg naamruimte verklarings Voeg die volgende met behulp van state om die top van die lêer program. cs: Parse die verband string Die Microsoft blou konfigurasiebestuurder Biblioteek vir verskaf 'n klas vir die ontleding van 'n verband string van 'n konfigurasielêer. Die CloudConfigurationManager klas ontleed konfigurasie-instellings ongeag of die kliënt aansoek loop op die lessenaar, op 'n selfoon, in 'n blou virtuele masjien, of in 'n blou wolk diens. Om die CloudConfigurationManager pakket verwys, voeg die volgende met behulp van verklaring aan die klas: Hier is 'n voorbeeld wat wys hoe om te gebruik haal 'n verband string van 'n konfigurasielêer: Die gebruik van blou konfigurasiebestuurder is opsioneel. Jy kan ook 'n API te gebruik soos die raamwerke ConfigurationManager klas. Skep die tou diens kliënt Die CloudQueueClient klas in staat stel om toue gestoor in die tou stoor haal. Hier is 'n manier om die diens kliënt te skep: Nou is jy gereed om kode wat data lees uit en skryf data te stoor wachtrij skryf. Skep 'n tou Hierdie voorbeeld wys hoe om 'n tou te skep as dit nie reeds bestaan ​​nie: Voeg 'n boodskap in 'n tou om 'n boodskap te voeg in 'n bestaande tou, skep eers 'n nuwe CloudQueueMessage. Volgende, skakel die AddMessage metode. A CloudQueueMessage geskep kan word uit óf 'n string (in UTF-8 formaat) of 'n byte skikking. Hier is die kode wat 'n tou skep (as dit nie die geval bestaan) en voeg die boodskap Hallo, Suid-Afrika: Peek by die volgende boodskap Jy kan loer by die boodskap in die voorkant van 'n tou sonder dit te verwyder uit die tou deur die roeping van die PeekMessage metode. Verander die inhoud van 'n wachtrij boodskap Jy kan die inhoud van 'n boodskap in-plek verander in die tou. As die boodskap 'n werk taak verteenwoordig, kan jy hierdie funksie te gebruik om die status van die werk taak werk. Die volgende kode updates die tou boodskap met 'n nuwe inhoud, en stel die sigbaarheid tyduit 'n ander 60 sekondes uit te brei. Dit spaar die staat werk wat verband hou met die boodskap, en gee die kliënt nog 'n minuut om voort te gaan werk aan die boodskap. Jy kan hierdie tegniek gebruik om multi-stap werkstromen op tou boodskappe op te spoor, sonder om oor te begin van die begin af as 'n verwerking stap versuim te danke aan hardeware of sagteware mislukking. Tipies, sal jy hou 'n weer probeer tel so goed, en as die boodskap meer as N tye is weer probeer, sal jy dit verwyder. Dit beskerm teen 'n boodskap dat 'n aansoek fout snellers elke keer as dit verwerk word. De-ry die volgende boodskap Jou kode de-toue 'n boodskap van 'n tou in twee stappe. Wanneer jy GetMessage noem. jy die volgende boodskap in 'n ry. 'N Boodskap teruggekeer van GetMessage raak onsigbaar vir enige ander kode te lees boodskappe van hierdie tou. By verstek, die boodskap bly onsigbare vir 30 sekondes. Om te voltooi die verwydering van die boodskap van die tou, moet jy ook DeleteMessage noem. Hierdie twee-stap proses van 'n boodskap te verwyder verseker dat as jou kode in gebreke bly om 'n boodskap te danke aan hardeware of sagteware mislukking te verwerk, 'n ander geval van jou kode kan dieselfde boodskap kry en probeer weer. Jou kode oproepe DeleteMessage direk na die boodskap is verwerk. Gebruik A-sinkroniseer-Wag patroon met 'n gemeenskaplike Queue stoor APIs Hierdie voorbeeld toon hoe om die A-sinkroniseer-Wag patroon met 'n gemeenskaplike Queue stoor API te gebruik. Die monster noem die asynchrone weergawe van elk van die gegewe metodes, soos aangedui deur die A-sinkroniseer agtervoegsel van elke metode. Wanneer 'n asinkroniseer metode gebruik word, die asinkroniseer wag patroon opskort plaaslike uitvoering totdat die oproep voltooi. Hierdie gedrag kan die huidige draad om ander werk, wat help om te verhoed dat prestasie knelpunte en verbeter die algehele reaksie van jou aansoek te doen. Vir meer besonderhede oor die gebruik van die A-sinkroniseer-Wag patroon in Sien A-sinkroniseer en wag vir (C en Visual Basic) Hefboom addisionele opsies vir die toustaan ​​boodskappe Daar is twee maniere waarop jy kan boodskap herwinning aan te pas by 'n tou. Eerstens, kan jy 'n bondel van boodskappe (tot 32) kry. Tweedens, kan jy 'n langer of korter onsigbaarheid timeout stel, sodat jou kode meer of minder tyd aan elke boodskap ten volle verwerk. Die volgende kode voorbeeld gebruik die GetMessages metode tot 20 boodskappe kry in een oproep. Dan verwerk dit elke boodskap met behulp van 'n foreach lus. Dit stel ook die onsigbaarheid tyduit tot vyf minute vir elke boodskap. Let daarop dat die 5 minute begin vir al die boodskappe op dieselfde tyd, so na 5 minute vanaf die oproep om GetMessages geslaag. geen boodskappe wat nie het nie verwyder weer sigbaar geword. Kry die tou lengte Jy kan 'n skatting van die aantal boodskappe in 'n ry te kry. Die FetchAttributes metode vra die tou diens aan te haal die tou eienskappe, insluitend die boodskap tel. Die ApproximateMessageCount eiendom terug die laaste waarde opgespoor deur die FetchAttributes metode, sonder dat die tou diens. Verwyder 'n tou om 'n tou en al die boodskappe wat daarin vervat is verwyder, bel die Uitvee metode op die tou voorwerp. Volgende stappe Noudat jy het geleer om die basiese beginsels van Queue stoor, volg hierdie skakel om oor meer komplekse stoor leer tasks. A Eenvoudige bewegende gemiddelde Algoritme Ek is op soek na 'n manier om die bewegende gemiddelde vir kliënte oor 'n tydperk van 30 dae kry. Maar ek was nie in staat om 'n monster VB-kode te vind om te help my begin. Ek het gevind dat hierdie C monster op Kode Projek maar my pogings tot bekering het nie suksesvol was. Het enige iemand 'n bestaande VB klas hulle wil deel of weet jy van 'n monster wat ek kan gebruik om my eie I039m besig met 'n funksie te bou tot 'n eksponensiële gemiddelde opbrengs en daar is 'n baie voorbeelde van eksponensiële bewegende gemiddeldes, maar hulle al begin met 'n bewegende gemiddelde dit is net die gemiddelde as 'n voorsprong in die berekening van die voortsetting van bewegende gemiddelde. Ek benodig net 'n eksponensiële gemiddeld van 'n waarde stel. Na Googlen my Bing af het ek nog haven039t iets gesien so hier is my poging om 'n basiese eksponensiële gemiddelde. Is dit korrek Is daar enige foute Ek het 'n paar teks oor die byvoeging van 'n glad waarde aan die kromme van die eksponensiële gemiddelde verander, maar nie hoe dit geïmplementeer sal word gesien. I039ve onlangs begin gebruik VB 2010 Express uitgawe en Windows 7 Home Premium x64 en I039m probeer om 'n eenvoudige multimedia speler skryf. My algoritme is: Eenvoudige mutlimedia speler algoritme: 1. Skep 'n vorm met drie listboxes (een vir toeganklike dopgehou, een vir toeganklike lêers, een vir ONTOEGANKLIK dopgehou en lêers), 'n ry comboboks (vir 'n lys van dryf). A teksboks vir die hou van die lêer uitbreiding. Daar is begin soek knoppie om 'n soektog na die lêers te inisieer. 2. Vorm vrag vult die comboboks met 'n lys van al logiese dryf wat van tipe vaste en is gereed. 3. Die gebruiker kies 'n ry om te soek met behulp van die comboxBox. 4. Die gebruiker 'n lêer uitbreiding in 'n teksboks. 5. Die gebruiker druk op die soek knoppie. 6. Die rekenaar ondersoek alle dopgehou vanaf wortel vir enige en alle lêers wat ooreenstem met die lêeruitbreiding. Die mag lees toegang dopgehou word by 'n ListBox van dopgehou. Die mag lees toegang lêername (dit wil sê die volle pad van elke individuele lêer) is bygevoeg om 'n ListBox van lêername. 7. Sodra die lêers ListBox is bevolk, kliek op 'n lêer in die keuselys verby die volledige pad van die gekose lêer na 'n ander vorm wat oopgemaak en toon die ID3 V1 etikette van die lêer in teksbokse en ook die verpligte oop, speel, pouse , stop en naby knoppies. Plus 'n wysig OK knoppie wat kry in staat gestel as die gebruiker die ID3 V1 tags wysigings. 8. Die volgorde vir die lêer speel is: oop, speel (dan enige van pouse, speel, stop), naby - daarop dat naby stop ook die lêer eerste as dit op die oomblik speel sluit dit dan. 9. Die gebruiker sluit die speel vorm en gaan terug na die eerste vorm (dit wil sê die search form). 10. Die sluiting van die search vorm verlaat die aansoek. Ok ek kan vul die dryf comboboks nie 'n probleem. Ek kan 'n lys van gidse ok ek can039t kry (en glo my I039ve probeer 100039s maniere.) Lyk na 'n File List van al die lêers in die hele dopgehou kry vanaf wortel wat ooreenstem met die kriteria - that039s die bietjie wat ek hou vassit op . Ek kry aanhoudend 'n ongemagtigde toegang uitsondering nie. Vasvang dat uitsondering doesn039t lyk iets nuttigs doen as ek can039t voortgaan soek lus (of kry die lêernaam wat die oorsaak is die uitsondering en voeg dit by die lêers listbbox) - en so can039t enige lêername kry. BTW ek kan oopmaak, Speel, Stop, stop en sluit enige gegewe mp3 lêer (met 'n regte pad) nie 'n probleem met behulp van die Win32 API. Ek weet I039ve d / l 'n paar lêer listers maar hulle is / skyn hoogs ingewikkeld vir wat 'n baie eenvoudige taak moet wees. In die goeie ou DOS, sal dit 'n lyn of twee van die gebruik van die DIR of boom beveel om die lêers te vind sodat ek can039t glo dat dit so moeilik om te doen in VB Dit lyk vir my te neem dat Directory. GetFiles (searchpattern, startdirectory, opsie searchFolderDepth) doesn039t behoorlik werk nie as gevolg van die uitsondering wat spruit uit die unathourised uitsondering geval (en wat dit dan blyk onmoontlik om die lêerpaadjie en dan die voortsetting van die lus deur eenvoudige uitsondering hanteerder kode) te wees. Ek het 'n wetenskaplike data logging program wat ek ontwikkel vir 'n aantal jare nou. Ons moet nou 'n paar funksies by te voeg, sodat dit produseer 'n bewegende gemiddelde van die data wat ingesamel. Ek kan 'n tou van myDataClass om die EIEU buffer doen skep, maar ek het gewonder wat die beste manier doen die gemiddelde kan wees. Soos jy kan sien uit die kode voorbeeld hieronder myDataClass bevat verskeie datastrukture waarvan sommige kan gemiddeld en 'n paar wat nie kan (bv die string). Is daar iemand het 'n eenvoudige kode vir Moving en naam van 'n prent lêer Hier is 'n voorbeeld van presies wat ek nodig het om te doen. Ok let039s vermoed die eindgebruiker is 'n rekord vernoem Mick039s melktert, die databasistabel veld met die naam ID (primêre sleutel) het 'n waarde van 237.The gebruiker Redigering kliek 'n knoppie om 'n prent te voeg tot daardie rekord. 'N OpenFileDialog geopen en 'n prent lêer met die naam quotNewImage. pngquot is gekies deur die gebruiker van quotMyPicturesquot. code. Ek wil 'n gemiddelde in 'n kolom waar die gemiddelde ignoreer nul waardes in 'n verslag sel waar die kolom kan hê Ek wil 16, nie 11 sodat (17 19 12 13 19) / 5 sluit nie (17 19 0 0 12 13 19) / 7 Iets soos hierdie is dit sal werk. Som (Fieldsfieldname. Value) / Telling (IIF (Fieldscountcycleperhour. Value GT 0, Fieldsfieldname. Value, 0)) In wese net gemiddelde alles in die kolom nie 'n nul Ek sit kommentaar op die gemiddelde opbrengs, want ek het om fout boodskappe oor. My uit hou sê: Maksimum waarde: 33 Minimum waarde: 33 Wat doen ek verkeerd Opsie Explicit Op Opsie streng I039m in 'n rekenaarwetenskap klas, en ons skryf eenvoudige programme met behulp van Visual Basic 2008 Ek is baie onbeholpe wanneer dit kom by hierdie, soos ek dit nog nooit tevore gedoen het. Ek nodig het om 'n program wat skryf: quotAsks die gebruiker vir 5 nommers en bere die gemiddelde. Dit vertoon dan die gemiddelde van 'n gepaste boodskap voor die average. quot Ek het regtig naby aan hierdie, maar ek can039t kry die getalle te voeg, dan verdeel met 5, en 'n pop-up boodskap vertoon. Ek probeer om 'n algoritme genoem quotDiamond-Square Algorithmquot Ek het probleme met die beëindiging van dit, sodat dit die verlangde resultaat retiurns implementeer. Tot dusver het ek die folloiwng. Private mPerformanceCounter Soos New System. Diagnostics. PerformanceCounter (quotProcessorquot, quot verwerker Timequot, quotTotalquot) Is daar enige iemand kan 'n eenvoudige kode behulp VB, wat begin met die bou van 'n eenvoudige speletjies Probeer om 'n eenvoudige leser maak met 'n paar eenvoudige addon039s plaas. Wat Ive gedoen is ingestel 'n spyskaart (forum) vir die gebruiker om hul e-pos verskaffers webadres voer en dit sal dit red in 'n XML-lêer. Wanneer hulle op die e-pos skakel, moet dit die e-xml iformation laai en plaas daardie inligting in die tbhtml. text en navigeer. Ek kry steeds 'n nul uitsondering en im nie seker wat hier aangaan nie. Hier is die kode: Browsers: Private Sub btnEmailClick (ByVal sender Soos System. Object, ByVal e Soos System. EventArgs) Hanteer btnEmail. Click 039Load Aksie Dim SavedEmailObj Soos berging I039ll my bes doen om te verduidelik wat die algoritme is veronderstel om te doen: There039s 'n klas 039Recipe039.ach resep kan insluit ander Resepte maar kan self of enige ander resep wat dit sluit nie in te sluit. So, 'n eenvoudige voorbeeld is ons het net twee Resepte n amp B. A, B, C (1) Resep C Adds B (2) Resep B voeg 'n (3) Resep poog om C te voeg, maar can039t as gevolg van die verhouding. C - B - A. I039m Miga. Elektriese / Elektroniese ingenieurswese 500 vlak student. I039m besig met my finale jaar projek. Asseblief ek nodig het 'n kode vir die implementering van RSA algoritme in VB. jou hulp sal waardeer word. is die algoritme vir VB redakteur oral vrygestel omdat i039m probeer om my eie redakteur wat verskeie opsies soos met 'n skakel en self gedefinieer verskeidenheid funksies (sien onder) so dat 'n mens wysig verskeie ander op verskillende plekke kan werk gee te skep, maar nog steeds wil hê die motor opmaak VB redakteur bied ons with. an voorbeeld van 'n self gedefinieer verskeidenheid funksie (tel): goed in plaas Openbare Klastoets Private Gedeelde numberofmethods As Integer 2 Openbare funksie getnumberofmethodsjuzanexample () As Integer Return numberofmethods natuurlik van die: ons kan dit omskep - kode sou dit net wees klik en kies (i geskryf uit die kode in ltgt net what039s gebeur wys) Ek moet 'n paar handleiding te implementeer BLS (Boneh-Lynn-Shacham) handtekeningalgoritme om private sleutel en publieke sleutel om 'n boodskap te enkripteer skep. Ek moet handleiding om dit te implementeer in VB. Ek het gevind dat 'n algoritme in C wat ek nodig het om te skakel na C. probleem is, het ek nog nooit gebruik C sodat die sintaksis is regtig vir my vreemd. Implementering van Berlekamp-Massey algoritme vir die berekening van lineêre kompleksiteit van binêre ry is byte skikking met binêre ry terug Duur van LFSR met kleinste lengte wat s Ek wil skep my eie algoritme Hoe sou ek in staat wees om my eie enkripsie algoritme gebruik in my program so genereer as versleutelen teks. Ek havn039t in staat was om dit uit te vind. kan jy 'n algoritme wat 500 factorial. scientific simbool (af) kan bereken skryf is unauthorized. Answer moet in String af. Ek gebruik VB en ek probeer om vorendag te kom met 'n paar algoritme of 'n pseudo-kode, of 'n VB-kode wat jou sal laat my doen die volgende (hopelik kan ek dit goed verduidelik): Ek het 2 versameling voorwerpe, Cob1 en Cob2. Hierdie versameling voorwerpe winkel voorwerpe wat 'n koppelvlak genoem ICob implementeer. ICob het 3 eienskappe. 'N Titel IsSelected eiendom, 'n eiendom genoem Lengte, wat 'n panne terug, en 'n Waardering eiendom, wat is 'n kort heelgetal. OK, nou Cob1 het sowat 100 voorwerpe gestoor in die versameling en Cob2 is 'n leë versameling. Wat ek wil doen is kies voorwerpe uit Cob1 en kopieer dit na Cob2. Ek wil die volgende reëls gehoorsaam by die kies van die voorwerpe al: Tot nou toe het my vriend het hierdie, en we039re probeer om uit te vind hoe om te kry die kode te vertel omskep F C, en terug. Al wat ons kan gebruik vir insette is (byvoorbeeld :) 10, f en dit sal dit verander na 40, C. Vergewe my as dit 'n dom vraag. maar ek dink terug na my Comp. Sci. klasse en ek duidelik onthou leer / word vrae gestel oor 'n paar uit te sorteer-algoritmes en die ooreenstemmende 039Big O039 notasie. Buite die klaskamer egter I039ve nooit eintlik geskryf kode uit te sorteer. Toe ek die resultate van 'n databasis te kry, ek gebruik 039Order By039. Andersins, ek gebruik 'n versameling klas wat 'n soort implemente. Ek het IComparable geïmplementeer te laat sorteer maar I039ve nooit verby that. Was sorteer altyd net 'n akademiese strewe vir diegene van ons wat don039t implementeer tale / raamwerke Of is dit net dat die moderne tale wat op moderne hardeware maak dit 'n triviale detail te bekommer Ten slotte, wanneer ek. Sort 'n beroep op 'n Lys (tou), byvoorbeeld, watter soort algoritme gebruik word onder die enjinkap I039m probeer om die volgende algoritme omskep van C na VB en die VB Ek het nie die vervaardiging van dieselfde resultate as my C algoritme, kan iemand my vertel waar I039ve verkeerd geloop in my bekering openbare statiese IEnumerableltTgt CombinationsltTgt (hierdie IEnumerableltTgt elemente, int k) ListltTgt lei nuwe ListltTgt () Ek moet VBS enkripteer lêer met 'n kriptografiese algoritme. Ek lees oor die omskakeling dit in VBE lêer, maar daar is geen ander manier om dit te doen Ek het Visual Studio 2008, en ons gegee is spesifieke take aan ons te voer vir ons natuurlik ons ​​is gevra om euclid039s algoritme te implementeer deur die gebruik van 'n rukkie lus, om dit te doen sonder die visuele deel van Visual Basic wat dit ook al beteken 'n voorbeeld van 'n vraag wat hulle gegee het, was 1) HCF (88,26) 2 hoe ek te werk sal gaan om dit te doen, want ek is deeglik verwar, en sperdatums is vinnig nader . Ek het 'n paar teks lêers wat ltimg widthquot100quot of ltimg widthquot1400quot of bevat. Hoe kan ek vervang al die bogenoemde saam met die volgende, aangesien die breedte beeld is nie staties Ek is besig met projek van die gebruik mier kolonie optimalisering en espcially op antnet algoritme, maar ek het baie probleme in programmering van hierdie algoritme, en omdat ek dit nie perfer behulp simulasie vir daardie doel. Ek wil implementeer bankiers algoritme in VB hoe kan ek dit implementeer Ek sukkel om 'n sorteer algoritme wat karakters leksikografies (alfabeties) soos volg leksikografiese soort van die woord kan sorteer in 'n woord skryf: - Besoedeling leksikografies Gesorteer teks indeks Skryf 'n pseudo-kode / of 'n uitvoering in C of VB van hoe ek 'n leksikografiese soort van die woord kan doen aboveProduce n bewegende gemiddelde uit 'n tou (van MyDataClass) Ek het 'n wetenskaplike data logging program wat ek ontwikkel vir 'n aantal jare nou. Ons moet nou 'n paar funksies by te voeg, sodat dit produseer 'n bewegende gemiddelde van die data wat ingesamel. Ek kan 'n tou van myDataClass om die EIEU buffer doen skep, maar ek het gewonder wat die beste manier doen die gemiddelde kan wees. Soos jy kan sien uit die kode voorbeeld hieronder myDataClass bevat verskeie datastrukture waarvan sommige kan gemiddeld en 'n paar wat nie kan (bv die string). I039m besig met 'n funksie om 'n eksponensiële gemiddelde opbrengs en daar is 'n baie voorbeelde van eksponensiële bewegende gemiddeldes, maar hulle het almal begin met 'n bewegende gemiddelde dit is net die gemiddelde as 'n voorsprong in die berekening van die voortsetting van bewegende gemiddelde. Ek benodig net 'n eksponensiële gemiddeld van 'n waarde stel. Na Googlen my Bing af het ek nog haven039t iets gesien so hier is my poging om 'n basiese eksponensiële gemiddelde. Is dit korrek Is daar enige foute Ek het 'n paar teks oor die byvoeging van 'n glad waarde aan die kromme van die eksponensiële gemiddelde verander, maar nie hoe dit geïmplementeer sal word gesien. Ek is op soek na 'n manier om die bewegende gemiddelde vir kliënte oor 'n tydperk van 30 dae kry. Maar ek was nie in staat om 'n monster VB-kode te vind om te help my begin. Ek het gevind dat hierdie C monster op Kode Projek maar my pogings tot bekering het nie suksesvol was. Het enige iemand 'n bestaande VB klas hulle wil deel of weet jy van 'n monster wat ek kan gebruik om my eie te bou Ek wil 'n gemiddelde in 'n kolom waar die gemiddelde ignoreer nul waardes in 'n verslag sel waar die kolom kan insluit het ek wil 16, nie 11 sodat (17 19 12 13 19) / 5 nie (17 19 0 0 12 13 19) / 7 Iets soos hierdie is dit sal werk. Som (Fieldsfieldname. Value) / Telling (IIF (Fieldscountcycleperhour. Value GT 0, Fieldsfieldname. Value, 0)) In wese net gemiddelde alles in die kolom nie 'n nul Ek sit kommentaar op die gemiddelde opbrengs, want ek het om fout boodskappe oor. My uit hou sê: Maksimum waarde: 33 Minimum waarde: 33 Wat doen ek verkeerd Opsie Explicit Op Opsie streng I039m in 'n rekenaarwetenskap klas, en ons skryf eenvoudige programme met behulp van Visual Basic 2008 Ek is baie onbeholpe wanneer dit kom by hierdie, soos ek dit nog nooit tevore gedoen het. Ek nodig het om 'n program wat skryf: quotAsks die gebruiker vir 5 nommers en bere die gemiddelde. Dit vertoon dan die gemiddelde van 'n gepaste boodskap voor die average. quot Ek het regtig naby aan hierdie, maar ek can039t kry die getalle te voeg, dan verdeel met 5, en 'n pop-up boodskap vertoon. Ek het 'n vorm wat 'n tou het en ek wil hê dat die tou na 'n ander tou in 'n ander vorm. Maar toe ek probeer om die elemente te gebruik in die tweede ry na oordrag, kry ek die fout boodskap tou emptybelow is my kode eerste vorm Invoere System. Collections. Generic Openbare Klas Form1 Private mPerformanceCounter Soos New System. Diagnostics. PerformanceCounter (quotProcessorquot, quot verwerker Timequot, quotTotalquot) Ek het 'n skikking wat I039m basies behandeling soos 'n tou (EIEU) I039m probeer om die vinnigste manier om te implementeer this. Currently I039m net iterating deur en skuif alles tot 'n element besluit en die plasing van die nuwe data 0. dit was fyn toe ek die hantering van 1000 element skikkings, maar nou I039m beweeg tot 100k element skikkings en it039s stol my code. It het nuttig om die data opgestel vorm het as gevolg I039m met behulp van die array. sort metode en 'n paar ander statistiese aanpassings is dat gebruik die element nommer (van die gesorteerde lys) te work. I039m nie seker of VB lyste (soos Java) wyser gebaseer, en indien wel ek dink dat die verskuiwing van verwysings vinniger as my huidige approach. My vraag sou voer is, as ek dit doen skuif na 'n lys sou dit 'n) vinniger wees, en b) is daar 'n manier om 'n vinnige soort uit die lys classIf die uitvoering tyd 'is dieselfde vir die skikking teen lys is daar 'n beter manier om 'n EIEU struktuur maak in VB hoe quotpeekquot regtig bedryf of iets, maar wat I039m probeer doen is om 2 aparte klank lêers speel een na die ander oor en oor again. I verwag dat ek wav1 en wav2 alternatiewe sal hoor, maar ek hoor net wav1 op elke cycle. Doesn039t blik gebruik die eerste data dan druk dit na die agterkant sonder om ontslae itTherefore wav2 sal volgende aan die beurt wees om te speel kode het iemand gesien hoe 'n e-pos tou Ek wil in staat wees om die SMTP-bediener spesifiseer om te stuur via verslag probleme en probeer e-pos as nodig of versoek. 039I kan my nie met die lyn quotsenda Suba (sendaobj, EventArgs. Empty) quot. kode. Sub DestroyUser (ByRef Victomcheck As Integer, ByRef Victorcheck As Integer) Dim num ten doel WriteSub (quotdestroyuserquot) Ek maak 'n haarstyl en make-up sagteware in VB en ek nodig het om die prentjie wat geredigeer oplaai, om 'n haarstyl en make-up aan te trek . ive geen idee hoe ek dit kan doen. Dit is 'n virtuele makeover sagteware en ek nodig het om die lewer voor en na foto's. asseblief iemand my help, my spertyd is op die 31ste Hoe kan ek die drukker tou van VB as ek dit doen met die hand sou ek spooler diens te stop, leë die gids windowssystem32spoolprinters en die diens Wat is die verskil tussen 'n tou (van t herlaai ) en lys (van t) I039ve gewerk baie met lys (van t), maar tot onlangs het ek haven039t selfs gehoor van tou (t). Ek weet dat hulle is albei algemene lys. Ek is tans die skep van 'n FTPWebrequest te hanteer my oplaai (die webrequest deel van my funksie is onder). Op die oomblik is lusse my kode deur middel van hierdie webrequest afdeling vir elke lêer - gee die lêer pad van elke lêer in die tou quotCompleteLocalPathquot. Vir elke lêer skep dit 'n webrequest en gee die nodige lêer pad, die lêer oplaai met behulp van 'n lêer stroom, en dan sluit die stroom. Dit werk, maar lyk nogal 'n lang tyd in beslag neem. Kan jy raai 'n meer doeltreffende manier Miskien deur die gebruik van 'n webrequest maar die wysiging van die oplaai pad Ek het 'n program wat gebruik API039s om die muis gebeure en sleutelbord gebeure na 'n ander program wat loop. Ek moet weet hoe om te sê as daar enige boodskappe gelaat om te verwerk vir die venster na ek klik op 'n knoppie of verskuif na die volgende gebied. Ek moet weet hierdie so ek don039t stuur nie meer muis of sleutelbord gebeure totdat dit verwerk alles in sy boodskap tou het afwerking. 'N Voorbeeld is dat ek op uit die sleutel veld en die vorm het om uit te gaan en lees 'n kliënt rekord. Dit kan 'n sekonde of twee te neem, so ek nodig het om te wag totdat die vorm is gereed vir meer insette. Die onderstaande kode (VB 2008) sal die druk tou check elke milisecond vir 'n werk. Dit sal dan wys die PAGECOUNT in 'n tekskassie. Dit werk baie goed wanneer im druk om 'n plaaslike drukker, maar sodra ek my rekenaar verstek drukker verander na 'n netwerkdrukker, ek kan nie enige data vas te lê. I039m op soek na 'n manier om 'n printjob beweeg van 'n onderbreek drukker na 'n ander drukker. Ek het gekyk na die nuwe naam ruimte System. printing in raamwerk 3.X. Is daar 'n manier om dit te doen in 'n externa aansoek skep 'n printjob. I vang die kwota geval printjob addquot in die printqueue. I breek die printjob. Now ek wil die printjob 'n manier om dit te doen in Sê Ek het 'n rollende versameling van waardes waar ek die grootte van die versameling en enige tyd 'n nuwe waarde toegevoeg spesifiseer na 'n ander printerIs daar enige ou waardes buite die gespesifiseerde grootte afgelaai. Obviously (en I039ve getoets hierdie) die beste tipe versameling te gebruik vir hierdie gedrag is 'n tou: myQueue. Enqueue (newValue) As myQueue. Count GT specifiedSize Dan myQueue. Dequeue () Ons het kode vir die skryf van en na 'n IBM boodskap queue. Writin goed gaan, maar lees gee 'n fout, sien vet teks die volgende 2 SQL-stellings dieselfde Sal hulle dieselfde resultate sql1 quotSELECT UIT StudentDetials WAAR (Subject1 SOOS 039quot amp Onderwerp (0) amp quot039 OF Subject2 SOOS 039quot amp Onderwerp (0) amp quot039) EN (Dag 1 SOOS 039quot amp TabDay amp quot039 OF Dag2 SOOS 039quot amp TabDay amp quot039) EN (Time1 GT 039quot amp Tyd (0) amp quot039 EN ETime1 Dit 039quot amp Tyd (1) amp quot039 OF Time2 GT 039quot amp Tyd (0) amp quot039 EN ETime2 Dit 039quot amp Tyd (1) amp quot039) quot sql1 quotSELECT UIT StudentDetials WAAR (Subject1 SOOS 039quot amp Onderwerp (0) amp quot039 EN Dag 1 SOOS 039quot amp TabDay amp quot039 EN Time1 GT 039quot amp Tyd (0) amp quot039 EN ETime1 Dit 039quot amp Tyd (1) amp quot039) OR (Subject2 SOOS 039quot amp Onderwerp (0) amp quot039 EN Dag2 SOOS 039quot amp TabDay amp quot039 EN Time2 GT 039quot amp Tyd (0) amp quot039 EN ETime2 dit 039quot amp Tyd (1) amp quot039) quot In my geval het hulle eenvoudig dieselfde resultate, maar that039s as gevolg van die data i039m behulp produseer. Ek het probeer om te sit volgende C-kode in VB en het quotExpression nie 'n valuequot fout te produseer, terwyl die opstel van die kode terugkeer Fluently. Configure (). Mappings (m GT m. FluentMappings. AddFromAssemblyOfltMyEntityMappinggt ()).Database (SQLiteConfiguration. Standard. InMemory ( ).ShowSql ()).ExposeConfiguration (x GT nuwe SchemaExport (x).Execute (valse, ware of valse)).BuildSessionFactory () Return Fluently. Configure ().Mappings (Function (m) m. FluentMappings. AddFromAssemblyOf (van SubscriptionMap) ()).Database (SQLiteConfiguration. Standard. InMemory (). ShowSql ()).ExposeConfiguration (Function (x) Nuwe SchemaExport (x).Execute (Vals, True, False)).BuildSessionFactory () Die fout gebeur op 2 laaste linie van VB-kode, terwyl C-kode is saamgestel sonder problem. What is verkeerd met die omskakeling Ek het probeer om te sit volgende C-kode in VB en het quotExpression nie 'n valuequot fout te produseer, terwyl die opstel van die kode Ek porting oor 'n paar kode van (VB) PHP en ek het oor 'n paar MD5 hashing dat ek can039t reproduseer in PHP. In die een is daar twee funksies een gebruik UTF-8-kodering en die ander gebruik Unicode kodering. Die produksie is 'n ander gemors toe geslaag in 'n string // eerste funksie (terugkeer GUID) Dim oHasher Soos Cryptography. MD5 Cryptography. MD5.Create () Dim oEncoder Soos New System. Text. UTF8Encoding () Dim csData () As Byte maar hulle albei produseer dieselfde resultaat. Is dit moontlik om dieselfde resultate in PHP produseer met MD5 hashing I039m met behulp van die onderstaande kode om 'n gereedskap punt vir elke ry van 'n script lys te produseer. Wanneer vertikaal beweeg oor die script lys 'n gereedskap punt sal verskyn wanneer die muis raak tussen twee rye - omleiding enige van die ToolTip039s opsies. Private mHoveredItem Soos ListViewItem private Sub ListView1MouseMove (ByVal sender ten doel het, ByVal e Soos System. Windows. Forms. MouseEventArgs) Hanteer lv. MouseMove I039m nie die gebruik van die eiendom ShowItemToolTips van die script lys, want ek wil 'n meer geformateer ToolTip het (ToolTipIcon, titel ens) Ek don039t glo hierdie opsies kan ingestel word vir die ListViews ToolTip I039ve updloaded n monster projek van die saak hier: URL. Ek het 'n program wat 'n XML-lêer kan produseer van die SQL geskep database. and die kode is lyk soos volg: Hoekom is daar 'n ltNewDataSetgtlt / NewDataSetgt node2. Hoe om dit te knoop ek nou op soek na 'n manier om PDF-lêers te produseer uit xls lêers te verwyder. Sedert die voltooide program sal versprei word aan ander, sal dit op die omgewing te werk sonder die quotpdf producerquot ek using. Which is die quotpdf producerquot om usequotI is nou besig met die uitdruklike weergawe van VB 2005 (wat nie kristal verslag het nie) . Ek het Acrobat 8.0 geïnstalleer, maar het nie uitgepluis het hoe om dit te doen.


No comments:

Post a Comment