Maandag 01 Januarie 2018

Kruis platform binêre lêers


Afhangende van watter soort data jy in jou strukture het, kan dit baie moeilik of bietjie moeilik wees. Bitfields, of data wat uit 'n ander tipe herinterpreteer word, is veral moeilik. Linux leser om die gekopieerde lêer suksesvol te lees? Anders as die hacky benadering, is dit moeilik om verkeerd te kry. XP-masjien, op my Linux-masjien. Nie te praat nie, nie moeilik om verkeerd te kry nie. Dit is 'n getal met 'n bekende waarde vir 'n gegewe endiaan. Nie regtig 'n OpenGL-vraag nie, maar ek hoop dit help 'n bietjie. Hou al hierdie tipesfs in 'n enkele kop, met voorwaardelike samestellingsblokke vir verskillende platforms.


Microsoft het in elk geval 'n soortgelyke benadering gebruik, waarskynlik omdat dit bewys en bewys is. Apple PC's, en selfs daar lyk dit of hulle net hulle gebruik het omdat hulle moes oorgaan van PowerPC na x86. En standaarde soos POSIX of Linux Standard Base help ook. Win16 'n derde substelsel was 'n eenvoudige keuse. Die koste van bandwydte gunste lewer net die minimum benodigde bisse vir 'n spesifieke sagtewarepakket. FatELF bestaan ​​maar is nie baie suksesvol nie. Vet binaries het meer sin gemaak as sagteware krimp fisiese media. Met al hierdie veranderinge was dit beter om die 32- en 16-biswêrelde te hou. Op Linux, sal albei kriteria steeds geld as jy 32 en 64 bit op 'n enkele Linux-verspreiding wil ondersteun. Maar waarom pla, as jy alreeds verskeie verdelings moet ondersteun?


Die verskaffing van 'n vet binêre lyn van die draad afbreek beide kliënt ervaar en die doeltreffendheid van die verkoper se infrastruktuur. Interoperabiliteit, deursigtigheid, uitbreidbaarheid, en stoor - of transaksiesekonomie: dit is die belangrike temas in die ontwerp van lêerformate en toepassingsprotokolle. As jy die drang voel om 'n komplekse binêre lêerformaat te ontwerp, of 'n komplekse binêre toepassingsprotokol, is dit oor die algemeen verstandig om te gaan lê totdat die gevoel slaag. IO kode met 'n lid met die naam Disch vir ongeveer 'n jaar gelede. Interoperabiliteit en deursigtigheid vereis dat ons sulke ontwerpe op skone datavoorstellings fokus, eerder as om gerieflikheid van implementering of die hoogste moontlike prestasie eerste te stel. Wat ek leer, is dat as jy data moet stoor in lêers wat op verskillende masjiene gelees en geskryf word, moet jy in die program definieer watter endianiteit gebruik moet word. Uitbreidbaarheid bevorder ook tekstuele protokolle, aangesien binêre is dikwels moeiliker om netjies uit te brei of te vervang. Bogenoemde het eenvoudig die letterlike inhoud van geheue na 'n lêer gekopieer. Het die reëls verander sedert verlede jaar? Gevolglik is insette die omskakeling van 'n reeks menslike leesbare karakters in die interne voorstelling van 'n voorwerp.


IO funksies bepaal watter endianiteit moet gebruik word op die huidige masjien wat die program bestuur? Byvoorbeeld, as ek 4 grepe moes stoor, moes ek dit handmatig met my eie funksies doen en definieer in wat die eindigheid gebruik word. Binne 'n meer algemene konteks kan 'n lêer as geheue beskou word en het endianiteit. Elke stukkie of hardloop van ten minste tien gelyke grepe word in die boom opgekyk. Ander codes kodeer verwysings na data in die oorspronklike lêer. Voordat u die wedstryd uitbrei, is die gekoppelde lys nagegaan. Binêre lêer vergelyking is nuttig vir baie toepassings. Uit die byte waardes met 'n gemiddelde bloklengte tussen 20 en 80 grepe, kies ek die een met die laagste standaardafwyking.


Die Symantec projek lêer moet bevat: BinDiff. Die algoritme in BinDiff probeer om gelyke dele in die twee lêers te vergelyk. Die bron lêer bevat verskeie weergawes van die program; jy kan veranderings vir samestelling verander volgens die weergawe wat saamgestel word. BinDiff vertoon eenvoudig 'n boodskap na die opstarten. Die nuwe wedstryd is beter omdat dit groter is. As u lêers in lyne verdeel, kan u die lyne in een lêer indekseer en gebruik die indeks om ooreenkomste met lyne in 'n ander lêer te vind. In sulke gevalle is dit wenslik om die diff-lêer op 'n ander platform te skep en gebruik die resulterende lêer onder DOS. As daar nie so 'n byte is nie, verloor ek die grense op die bloklengte geleidelik, probeer waardes van 20 tot 130, 20 tot 180, ensovoorts. Sodra beide lêers in stukke verdeel is, bou BinDiff 'n indeks en begin die ooreenstemmende stukke van albei lêers. DIF as lêer tipe.


Die gekoppelde lys van vuurhoutjies word gesorteer op die beginposisie in die opgedateerde lêer. Laastens kan die diff-lêer saamgepers word. Dit was die vereistes toe ek BinDiff geskep het, 'n program wat twee weergawes van 'n binêre lêer intelligent vergelyk en 'n diff-lêer skep. Macintosh lêers verskil omdat hulle saamgestel is uit die data vurk en die hulpbron vurk. DOS en die Macintosh. Figuur 1 Vergelyk beide vorentoe en agtertoe. Sommige etikette word as koptekste gebruik vir data wat in die diff-lêer ingesluit word. Kyk dan na die moontlikheid om die nul-delimiter te gebruik wanneer geen goeie afbakening gevind word nie. Oorvleuelende wedstryde word afgesny, en as 'n wedstryd minder as ses grepe val, word dit uit die lys verwyder.


As ses of meer grepe pas, word die wedstryd gestoor. Ook kan meer data in die geheue gelees word. Die nul standaard is waarskynlik een van die ergste keuses, maar dit word baie selde gebruik, gewoonlik net op baie klein lêers. DumpDiff skryf die tagged diff-lêer. As gevolg van die gebruik van die lêerformaat, word die grootte van die diff-lêer vergroot, met minder as ses bytes, in plaas van om dit te verminder. Byvoorbeeld, die ongebalanseerde boom kan 'n gebalanseerde boom word. Die eerste paar grepe wat vergelyk moet word, moet nie van die skyf gelees word nie. Een wedstryd kan 'n ander een insluit sonder om uitgebrei te word: Omwentelingswedstryde het ongelyke afstande; Uitgebreide wedstryde het gelyke afstande. Aan die ander kant is die gebruik van 'n diff-lêer om die lêer op te dateer, baie liggewig en vinnig.


Die algoritme om 'n geskikte afbakening te kies, behels eenvoudige statistieke. Op die meeste UNIX-stelsels kan u saamstel met die volgende opdraglyn: cc bindweefsel. Die diff-lêer bestaan ​​uit 'n kop en 'n volgorde van gemerkte inskrywings. Die data vurk stem ooreen met 'n lêer op die ander platforms. Die diff-lêer bevat twee afsonderlike, sekwensiële diff-lêers. Die etikette is vier bisse in grootte en is in die onderste vier bisse van 'n byte. Dit voorkom dat probleme verbind word. Op 'n lae vlak kan die hulpbron vurk gesien word as net 'n ander lêer. BuildTree skandering 'n lêer en bou die stuk indeks boom. My weergawe van fopen het 'n ekstra opsie waarmee jy kan spesifiseer watter vurk moet oopmaak.


Macintosh-diff lêers van die data vurk is bruikbaar op ander platforms; dié van die hulpbronvurk is nie. Die opgedateerde lêer word gelees en chunked met dieselfde delimiter. Die keuse van die laagste standaardafwyking gee die byte wat die lêer die meeste eweredig verdeel; die blokke is min of meer dieselfde lengte. In elke knooppunt stoor ek ook 'n paar bytes uit die lêer om vergelykings te bespoedig. KRI's gee meer sekuriteit teen die gebruik van 'n verskil op 'n nie-ooreenstemmende oorspronklike lêer, en teen diff-lêerkorrupsie. Nadat die wedstrydlys gebou is, word die volledige wedstrydlys nagegaan. Groter stukke word gekodeer deur meer as een merker te gebruik. Daar is ook 'n blok van grepe of twee, drie of vier ekstra grepe om 'n chunk lêer posisie in die oorspronklike lêer te koderen. Onder DOS kan so 'n proses nie moeilik die 640K-perk oorskry nie. BinDiff gebruik dan 'n indekseringsalgoritme om ooreenstemmende stukke te vind sodat gelyke stukke nie in dieselfde volgorde in albei lêers hoef te wees nie.


Die boonste vier bisse, saam met nul, een of twee ekstra grepe, bevat 'n stukkie grootte. U kan BinDiff op verskeie maniere optimaliseer. As die wedstryd reeds in 'n uitgebreide vorm teenwoordig is, word dit nie uitgebrei of bygevoeg nie; as daar geen uitgebreide vorm van die wedstryd teenwoordig is nie, word dit uitgebrei en in die gekoppelde lys geplaas. Aan die ontvangskant kan hierdie diff-lêer gebruik word om die oorspronklike lêer op te dateer. FindDelimiter kontroleer die tabelle wat deur ScanFile gebou is en kies 'n geskikte afbakening. Omdat BinDiff ongevoelig vir Endianness is, kan difflêers wat op een platform geskep is, op 'n ander gebruik word. Ten slotte word die diff-lêer geskryf. Nog 'n optimalisering is om CRC te gebruik in plaas van die eenvoudige tjeks wat gebruik word om die lêers te kontroleer. Wanneer baie geheue beskikbaar is, moet meer van die lêer in die boom gelees word.


Uitbreidingslyn strek 'n wedstryd vorentoe en agteruit, tot die eerste nie-ooreenstemmende grepe of die lêer perke. Elke boomknoop bevat 'n linker - en regterwyser. In BinDiff word die hulpbronvurk as 'n tweede lêer beskou. Een voorbeeld hiervan is die stuur van opdaterings van groot lêers oor 'n kommunikasielijn: In plaas daarvan om elke keer 'n volledige opdatering te stuur, kan u die volledige lêer een keer stuur, dan maak u 'n diff-lêer wat die verskille tussen die oorspronklike lêer en die opgedateerde lêer bevat. Terwyl die nuwe wedstryd ingevoeg word, word alle wedstryde wat daarby ingesluit is, uit die lys verwyder. Vir elke moontlike byte waarde bereken ek die gemiddelde lengte en standaardafwyking van die lyne in die lêer. In die seldsame gevalle wat dit nie help nie, word 0 as die byte waarde gebruik. As 'n ANSI-samesteller beskikbaar is op 'n sekere UNIX-platform, kan dit geaktiveer word met een van die voorwaardelike samestellingskakelaars. Elke wedstryd van voldoende lengte word soveel as moontlik uitgebrei en in 'n gekoppelde lys wedstryde gestoor.


Die skep van 'n diff-lêer is verwerker en geheue intensief. Enige inligting sal op hierdie stadium goed wees, maar die spesifieke ding wat ek graag wil weet is: Met inagneming van die lyne hieronder, waarom word die binêre nie ingelees as dieselfde waarde as wat dit geskryf is nie? Hoe kan ek dit regmaak? Hoe gebruik ek dit? SQLite benodig 'n skyflêer om op te werk. Jy kan nie 'n vasgestelde hacker stop nie. Eerstens is daar die probleem van wat jy doen as iemand toegang tot jou skrif kry. En maak dit dit veiliger?


Met hierdie konsep kan iets so eenvoudig as 'n serialized hash die versleutelde wagwoorddata bevat. As u die XOR-sleutel verander met ongeveer dieselfde frekwensie as die wagwoorde, word dit verander. Hoekom sal jy dit ooit moet ontsyfer? Expat en het geen wortel toegang om Sun Freeware pakkette te installeer nie. Veel meer ernstig is die feit dat eenmalige pads net werk as jy hulle een keer net gebruik. As u afsonderlike dele van die lêer afsonderlik enkripteer, maak u dit makliker om die enkripsie te breek. SQL-enjin is oorskiet hiervoor. As die lêer herhaaldelik deur ander mense verkry word en dit dikwels verander, en veranderings op maniere wat verskeie raai van wagwoorde toelaat om sommige van die XOR-sleutel bloot te stel, dan kan dele van die XOR-sleutel verkry word.


XOR-teks as u XOR die lêer met piesang, aangesien daar geen herhaalde XOR-teks is nie. Hoekom nie die goeie ou eenmalige pad gebruik nie. OP hier: net om addisionele inligting oor die ouditvereiste te verskaf. As jy twyfel, kan jy altyd 'n gespesialiseerde maatskappy huur om jou sekuriteit te evalueer om vertroue daarin te vestig. Een keer, dit is, vir elke keer as die lêer gewysig word. Homebrew crypto is 'n slegte idee. DB op een bediener en versprei die DB-lêer aan die ander sonder om dit te verander. Met al wat in gedagte, dink ek die beste oplossing is wat moritz voorgestel het: gebruik YAML of Storable en enkripteer die hele lêer. U sal die wagwoord met 'n sekere frekwensie en toestel 'n metode moet verander.


Volgende opsie sal soortgelyk aan bogenoemde wees, maar plaas 'n SDM_File om. U kan dan toegang tot die sleutellêers met ACL's beperk. YAML of Storable, enkripteer die hele ding en dump dit op skyf. As dit so is, is die verduistering werklik oorbodig. Die stelselimplementering, - prosedure en - beleid het gewoonlik gapende gate gelaat om te ontgin voordat hulle die kripto moes kraak. Vir die rekord: die DES-algoritme word dikwels in hardeware geïmplementeer omdat dit met 'n faktor beter as die sagteware-implementasies uitpresteer. Laaste maar nie die minste nie, is daar die probleem van sleutelbestuur wat gewoonlik die moeilikste komponent van die hele kriptografiese stelsel is! LDAP, webbediener, databasis wagwoord is geïnkripteer met afsonderlike sleutels. Kyk na vorige stembusse. Redigeer: Ja, met behulp van 'n ander grafkrip module is waarskynlik 'n beter idee, maar dalk moeiliker om sy platformbeperkings te behaal. Sodat jy die wagwoord kan gebruik?


Net enkripteer die lêer met behulp van 'n algoritme wat beskikbaar is op al die platforms wat u moet ondersteun. Maar dit is gering. Daar is standaard enkripsiemeganismes wat so goed is om effektief onbreekbaar te wees. Dit is 'n meer wettige saak. Tydens die koue oorlog was die blitslyn tussen Washington en Moskou gebaseer op iets soortgelyks. As dit verander word, sal dit nie meer die handtekening pas nie. Gestel iemand kry toegang tot jou data. DB lêer, wat voldoen aan die enkripsie vereiste. Jou sysadmins sal, en dit is hul werk om dinge te installeer wat gebruikers nodig het, nadat hulle nagegaan het dat jy hulle werklik nodig het. Dankie aan almal vir jou hulp!


Jy sal die XOR sleutel hê, maar nie weet nie. Dan sou jy toegang kry tot enige wagwoord wat jy benodig met die naam via hash element. CPAN-module om dit te implementeer. Is dit regtig sinvol om die sleutel in die script by te werk elke keer as die lêer verander word? Maar waar slaan ek die sleutel op om die lêer te decoderen? Weet iemand van oplossings hiervoor wat reeds in CPAN bestaan? So hier is my huidige gedagtes: Skep 'n module om 'n SQLite DB om te draai. Of wil jy die wagwoorde in die lêer enkripteer, maar nie die lêer self nie?


ACLs om toegang tot die lêer te beheer, benewens die ander beveiligingsmaatreëls in plek. Toe ek op hierdie dinge was, was DES veilig. BTW: die veiligheidsvereistes van DES is geheim gehou deur die NSA se aanhitsing! As u die hele lêer enkripteer, kan u probleme ondervind met SQLite. Enigeen wat toegang tot die skrip het, het toegang tot die data, watter skema ook al gebruik word. As jy 'n geïnkripteer SQLite databasis lêer ontsyfer en 'n tydelike plaintext-weergawe op skyf skryf, maak jy al die enkripsie nutteloos. Al wat hulle moet doen, is om 'n klein woordeboek van algemene wagwoorde te gebruik, xor dit teen 100 wagwoorde, en soek vir 'n stukkie xor-teks wat meer as een keer verskyn. In wese as my kode 'n stel geloofsbriewe benodig om toegang tot sekere dienste te verkry, moet daardie geloofsbriewe gestoor word in 'n aparte lêer wat nie onderhewig is aan weergawebeheer nie en nie in die pad van die webbediener is nie.


Wagwoord, maar so ver as wat ek kan sê, word die getuigskrifte gestoor in gewone teks in perl-modules, en dit sal nie help vir webdienste, LDAP, ens. Gotchas hier sal die lengtebeperking van die DBM-lêers wees, en is SDM_File altyd oordraagbaar oor omgewings? Wel, as jy compilers nodig het om jou werk te doen, sal jou baas jou samestellers moet kry. XOR u data lêer daarmee. En is dit betroubaar? U kan egter help om eerlike mense eerlik te hou. Die skrifte kon slegs toegang verkry tot die sleutels wat ooreenstem met die wagwoorde wat hulle benodig. As jy dit oral doen, wees seker dat enige ernstige sekuriteitsoudit die feit moet vind dat jy dit doen, en jy sal 'n lesing kry oor hoe verkeerd jy is. Baie mense gebruik baie slegte wagwoorde. IBM Power Systems ™, Linux en Windows-bedieners. Hou in gedagte daar is baie biblioteke wat reeds platformopskrifte verskaf vir dinge soos heelgetalle.


OpenGL sal hulle as GLubytes en GLuints in elk geval inskryf, wat platform-spesifiek sal wees. SDL het ook funksies vir die hantering van endianiteit. Een van die dinge wat ek in my binêre lêers wil stoor, is OpenGL-kleurwaardes. IEEE 754 dryfpunt tipes kan onversoenbare binêre voorstellings hê. Afgesien van die endiese probleme vir weergawes van OSX wat steeds op PowerPCs gebruik word, moet dit redelik veilig wees vir die platforms hierbo? SDL bevat albei integerwydte tipesfs. Maar is daar 'n manier? Eindigheid: Dit is duidelik dat dit 'n probleem is. En in hierdie geval sal 'n byte minstens 32 bisse wees. Is daar enige ander algemene platforms wat mense sal hoop om 'n speletjie te speel? Ook eerder as om afhanklik te wees van verpakkingspakkette om strukture te serialiseer, kan jy die individuele lede een op 'n keer net serialiseer en deserialiseer. Tans het ek elke stukkie data gegooi om te karakters, en skryf die karakters.


Dit sal versuim om saam te stel weens geen definisie vir uint8_t nie. Individuele waardes in binêre stroom sal dalk nie behoorlik in lyn gebring word vir verwerker nie. Is dit redelik goeie dekking vir 'n wedstryd? Is 'n GL typedef vir vier byte ongetekende heelgetalle wat per platform kan wissel. Ongelukkig is die enigste draagbare manier om vlotte te serialiseer, om dit te omskep in teks. Moontlike oplossing: Herhaal die datafiles op elke platform waarop ek saamstel? Dit is 'n volkome redelike ding om te doen. Blender Gemeenskap het 'n AI-stelsel, met 'n partikelenjin, GUI HUD-stelsel, om in die BGE te implementeer.


Nadat u melding gemaak het van die gebruik van die SDL_Image-formate, het ek die boek Focus on SDL gekyk. PhysFS dankie vir die raad, ek gaan dit beslis gaan kyk. So het ek probeer om verskeie voëls met een klip dood te maak. Klink soos 'n baie goeie idee en maak baie sin. Die lêer is 'n ongekomprimeerde TGA en dit loop en werk in vensters. Dankie dat jy my reguit gestel het. Mac OS X om die kode daarop te toets, maar dit moet ook op 'n Mac werk. Nog een ding wat ek net opgemerk het.


Ek vermoed dus dat die raamkoers sal gaan. Die probleem met die lêerpad het ander programme soos die OBJ loader en die FBX Loader versorg. Vir meer gevorderde stagiaires kan dit 'n lessenaarverwysing wees, en 'n versameling van die basiese kennis wat nodig is om voort te gaan met stelsel - en netwerkadministrasie. Oop bron koppelvlak ontwerper vir Windows vir kruis platform programmering? Jammer om my ouers tyd op so 'n dom fout te mors, maar jou kommentaar het die probleem opgelos. Let daarop dat geregistreerde lede minder advertensies sien, en ContentLink is heeltemal gedeaktiveer sodra jy ingeteken het. OpenGL boeke vir die SDL as ek dit verkies oor GLUT. Het jy 'n probleem om aan te meld?


As jy aan iets anders dink, sou ek belangstel om dit te hoor. As ek dit in die debug-modus in Eclipse nagaan, kry ek 0 met niks meer met betrekking tot die lêer veranderlike nie. As jy jou wagwoord moet herstel, kliek hier. Linux-stelsel en netwerkadministrateur, afrigter en konsultant. Hulle hoop dat hierdie voorbeelde u sal help om 'n beter begrip van die Linux-stelsel te kry en dat u aangemoedig word om dinge op u eie uit te probeer. Is daar enige prestasie wins deur SDL_Image te gebruik? Bullet in die stelsel. Ag my, dis die pad.


Sluit vandag by ons gemeenskap aan! Wat moet ek doen om my kode verenigbaar te maak met Linux, sodat dit binêre lêers kan oopmaak en ook met Windows verenigbaar is? U sien tans LQ as 'n gas. Baie dankie, wie weet hoeveel ander dae sou ek gek wees oor so 'n eenvoudige fout. Hieronder is 'n bietjie kode waar die probleem voorkom. Windows en Linux, om 'n bron van verwarring uit te skakel. Die ongekomprimeerde TGA-lêer word in Windows saamgestel, maar nie in Linux saamgestel nie. Hierdie gids is geskep as 'n oorsig van die Linux-bedryfstelsel, gerig op nuwe gebruikers as 'n eksplorasie toer en begin met die handleiding, met oefeninge aan die einde van elke hoofstuk. Klik hier om hierdie volledige gids heeltemal gratis te ontvang.


As u enige probleme met die registrasieproses of u rekening se inskrywing het, kontak ons ​​asseblief. Linux en Python in Linux voorheen. Is jy nuut op LinuxQuestions. Natuurlik sal jy nooit 'n spel in GLUT maak nie. Holycow Ek voel dom. Geen foutboodskappe en geen waarskuwings vir die hele projek. Die indien stelling blyk waar te wees wanneer ek die program hardloop en die uitset kry. SDL so ek dink ek kan hulle later 'n werveling gee.


Die hartseer hiervan is dat ek selde ooit vrae stel oor 'n forum oor kode, en ek het uiteindelik ingegee nadat ek my hare oor hierdie fout vir 'n paar dae in my vrye tyd uitgetrek het. As dit nie moontlik is nie, laat weet my asseblief. Registrasie is vinnig, eenvoudig en absoluut gratis. Deur by ons gemeenskap aan te sluit, sal u die geleentheid hê om onderwerpe te plaas, ons nuusbrief te ontvang, die gevorderde soektog te gebruik, in te skryf vir drade en toegang tot baie ander spesiale kenmerke. Linux, Windows en Mac. Voeg 'n wagwoordfrase by 'n lêer. Tik en bevestig jou wagwoordfrase vir die enkripsie en klik OK. Kies die enkripsiesleutel vir u lêer. EncryptPad op elementêre bedryfstelsel. EncryptPad is 'n oopbronprogram waarmee u simmetries versleutelde teks kan besigtig en redigeer.


EncryptPad genereer 'n enkripsie sleutel. EncryptPad kan dit laat gebeur. EncryptPad genereer 'n keyfile vir ons. EncryptPad bied die vermoë om te enkripteer met 'n wagwoord en 'n sleutelbord. Stoor as en loop deur die proses om jou lêer te stoor. As u weet dat u dieselfde sleutel vir elke lêer wil gebruik, kan u die volgehoue ​​sleutellocatie in die gecodeerde lêer nagaan. As u verskillende sleutels vir verskillende lêers wil gebruik, moet u hierdie boks nie merk nie. Sleutel in Bewaarplek en gee jou sleutel 'n naam. Nadat jy jou wagwoord nagegaan het, klik OK en die lêer sal geïnkripteer word. EncryptPad-inskrywing in u lessenaarspyskaart.


Begin dit en maak gereed om jou lêer te enkripteer. Jou lêer is beskerm deur beide wagwoord en keyfile. Open 'n terminaal venster. EncryptPad sal u ook toelaat om binêre lêers op u plaaslike ry te enkripteer. Doen dit en klik OK. U kan op No of Yes kliek. Hier is 'n draad wat 'n paar probleme bespreek. Miskien 'n dom vraag, maar is dit gedefinieerde gedrag? Dankie ook, ek het probeer om streambuf se innerlike werk te kyk, maar dit het verwarrend geword. Standaard C biblioteek lêers.

Geen opmerkings nie:

Plaas 'n opmerking

Let wel: Slegs 'n lid van hierdie blog mag 'n opmerking plaas.