Het hol van de Code

24 maart, 2006

HULP!!! Terugwinnend het handvat van de eigenaar van DLL - HOE?

Filed onder: Uiteinden, Technieken en Technologieën - het 8:49 am van Brian @

Ik heb een DLL geschreven, moet het tot een controle in de instantie van de toepassing toegang hebben die het laadde. Zo, wil ik het handvat van de toepassing krijgen die momenteel dat DLL gebruikt. Of gezegd een verschillende manier, het handvat van de toepassing die die instantie van dll heeft geladen. Iedereen weet het hoe te om dit te doen? De oplossingen in om het even welke (belangrijke) programmeertaal zijn aanvaardbaar. Ik zou hen aan Delphi moeten kunnen gemakkelijk vertalen…

-

Ik bouw een elektrisch toestel Maxthon dat de ontbrekende onderzoeksknopen van de Google hulpmiddelbar toevoegt (onderzoeksplaats, de groepen van het onderzoeksnieuws, onderzoeksbeelden). Het is gemakkelijk genoeg om door alle vensters te zoeken en het handvat van het maxthonvenster te krijgen en dan de waarde te vinden u de Maxthon onderzoeksdoos hebt aangebracht. Maar ik wil bepaald zijn dat ik de juiste waarde krijg. Ik kon een unieke GUID geven, alle oudervensters zoeken tot ik dat unieke GUID vind en dan weet dat dat oudervenster mijn gastheer, echter is, die een pijn…. schijnt

Om het even welke gedachten?

23 maart, 2006

De beste Pinger/van de Update Diensten maken van voor WordPress 2.02 een lijst

Filed onder: WordPress - het 5:34 p.m. van Brian @

Na wat vrij exaustive onderzoek en het testen, ben ik met de volgende gecombineerde pinger lijst voor WordPress op de proppen gekomen. Dit nam vier of vijf andere lijsten en elimineerde duplicaten en vertraagt antwoordapparaten (van de V.S.). Vele lijsten bevatten ingangen die reeds beschikbaar door ping-o-Matic zijn die uitgaat en pingers pingelt. Op het tijdstip van deze post, zal deze lijst geen duplicaten produceren en zal WordPress toestaan om zijn post te voltooien alvorens standaardbrowser tijd uit zal. Dit zal de tijd verhogen het aan post neemt, nochtans te hoeven u niet op browser wachten om te verfrissen. U kunt zich gewoonlijk bewegen om andere dingen na eerste de tweede of twee te doen. Op dat punt is de post gemaakt aan OB en WordPress is van het meedelen van pingers en zal dat verdergaan tot het wordt gedaan.

Hier is de lijst van de Diensten I van de Update gebruik bij mijn blogs:

http://rpc.pingomatic.com
http://1470.net/api/ping
http://bblog.com/ping.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://xmlrpc.blogg.de

Breng deze aan het gebied van de Update „van de Diensten“ op het lusje Options>Writing in uw WordPress beheerdercontrolebord.

Laden en lossen een registratiebijenkorf programmatically in Delphi 5+

Filed onder: Het 5:25 p.m. van Delphi - van Brian @

Aangetoonde concepten:
Het Gebruik van de registratie (zie procedure TfrmLoadHive.btnDisplayValueClick (Afzender: TObject))
Bijenkorven & de bijenkorf Standaard van de Gebruiker &. Gebrek (zie verder)
Het uitvoeren van een ander programma van binnen een programma van Delphi (zie procedure TfrmLoadHive.btnExecRegEditClick)
Gebruik van de Symbolische Voorrechten van het Proces in Delphi (zie verder)

RE: Bijenkorven
De registratie WinXP is verdeeld in vele verschillende secties. Elke belangrijke sectie wordt genoemd een bijenkorf. De behandeling van volledige takken van de registratie als afzonderlijke bijenkorven staat Microsoft toe om verscheidene keurige trucs uit te voeren. Eerst en vooral, staat het bijenkorf toe om in verscheidene plaatsen in de registratie met verschillende namen te verschijnen. Het duidelijkste voorbeeld van dit is HKey_Current_User die natuurlijk aan de bijenkorf van de gebruiker richt die het programma heeft geopend. Een minder bekend voorbeeld is HKEY_CLASSES_ROOT die eenvoudig een herladen versie van KEY_LOCAL_MACHINE \ de Klassen van de SOFTWARE \ is. Die vertrouwd met het bevel van Dos subst en de symbolische verbindingen Linux kunnen vergelijkingen daar ook trekken.

Een gelijk minder bekend gebruik van venstersbijenkorven is dat de Vensters elk van zijn bijenkorven niet actief houdt. Het heeft afzonderlijke bijenkorven als voorbeelden te gebruiken om lokale gebruikers te creëren, en andere voor het creëren van gebruikersrekeningen wanneer iemand in de machine ver door een domein heeft geregistreerd. Ik schijn om daar te herinneren die een paar meer voorbeelden is maar zij ontwijken op het ogenblik me. Die bijenkorven worden opgeslagen als Dat- dossiers op de harde aandrijving. Bijvoorbeeld, in het gebrek XP installeer, zal de registratiebijenkorf die bij `c:\ Van \- Standaard documenten en van Montages \ \ Gebruiker \ \ NTUSER.DAT wordt opgeslagen worden gebruikt om alle standaardregistratieingangen te plaatsen wanneer een nieuwe gebruiker in de machine registreert. Plaats een waarde in die bijenkorf, en alle toekomstige gebruikers zullen die waarde hebben.

NOTA: Verwar dit niet met HKEY_USERS \ .DEFAULT. De bijenkorf HKEY_USERS \ .DEFAULT slaat de gebruikte waarden op wanneer niemand het programma wordt geopend. „Huh? Hoe dat nuttig kon zijn?“ Goed, als u over het denkt, kan controleren al dan niet een computer zich aan slaap zet als iemand heeft geïnitialiseerdr het maar niet het programma geopend zeer belangrijk zijn. Het zou ook aardig kunnen zijn om een screensaver te plaatsen die werkt wanneer u logout van uw computer maar het aangezet verlaat. Een ultra veilige persoon kon het kleurenschema plaatsen volledig zwart op zwarte te zijn, dan slechts een persoon die werkelijk weet wat zij doen kon in de computer registreren - LOL. In elk geval, zijn .DEFAULT en de bijenkorven Standaard van de Gebruiker NIET het zelfde ding.

RE: Symbolische Voorrechten:
De vensters XP/NT/2000 en de nieuwere werkende systemen hebben veiligheidsmethodes vooruitgegaan om te beperken welke programma's en niet kunnen kunnen doen. Deze beperkingen staan ook het registreren van sommige beperkte toegangsfuncties toe. Zo, bijvoorbeeld, terwijl het voor programma's mogelijk is om de systeemtijd te plaatsen, enkel kan om het even welk oud programma niet het doen.

Het programma moet vragen om en toestemming krijgen om de tijd bij te werken, alvorens het kan worden verwezenlijkt. Het is een beetje als wat een klokhop moet doen in het hotelruimte van iemand krijgen. Als een klokhop in ruimte 5321 (beweren dit hotel gebruiken sleutels en niet plastic kaarten) moet krijgen, zal de klokhop zijn manager vertellen hij gaat wensen om in een ruimte te krijgen, omhoog kijken die zeer belangrijk dat de ruimtebehoeften, de manager om die sleutel vragen, de ruimte openen en zijn ding doen. Dan zal hij natuurlijk de deur sluiten zodra hij wordt gedaan. Merk op dat als de klokhop een bos van andere dingen vóór het sluiten van de deur doet, de ruimte zou kunnen worden ingebroken. En wanneer een goede klokhop tot de ruimte moet toegang hebben meerdere keren, zal de ruimte tussen tijden worden gesloten hij tot het toegang heeft.

Het proces voor Vensters is het zelfde:
Vertel Vensters u voorrechten door te roepen zult aanpassen: OpenProcessToken (GetCurrentProcess (),
TOKEN_ADJUST_PRIVILEGES of TOKEN_QUERY, TTokenHd);
Vind de lokale naam van het voorrecht u door LookupPrivilegeValue te roepen zult aanpassen
Verleen me toegang door TTokenPvg.Privileges [0] te plaatsen. Attributen aan SE_PRIVILEGE_ENABLED
Sluit opnieuw de deur door TTokenPvg.Privileges [0] te plaatsen. Attributen aan SE_PRIVILEGE_DISABLED

In mijn programma, heb ik drie helperroutines voor het werken met de tekenen gecreÃërd: SetTokenPrivilege, GrantPrivilege en RevokePrivilege. Laatstgenoemden twee dienen slechts om mijn roepende code duidelijk te maken. De leesbaarheid is essentieel voor om het even welk professioneel rangprogramma. Op wat punt zult u de details van elk enig programma vergeten u hebt schrijven. Zo, zelfs als u slechts een routine voor uw eigen gebruik schrijft, zou u moeten doen wat u het kunt maken gemakkelijker te lezen. De taken als dit kunnen worden verspild schijnen die op wegwerpprogramma's, maar doet u het meer, zal sneller u zijn en waarschijnlijker zal het zijn dat uw gewoonte van het schrijven van goede code uiteindelijk resultaat op zal leveren.

Hier zijn mijn het voorrechtroutines van Delphi:

DELPHI:
  1. {******************************************************************************
  2.   SetTokenPrivilege
  3.   Een helperfunctie die toelaat of specifieke voorrechten op onbruikbaar maakt
  4.   gespecificeerde computer.  Een NUL in SystemName betekent het voorrecht zal worden verleend
  5.   voor de huidige computer.  Een andere waarde moet de naam van een computer aanpassen
  6.   op uw netwerk.
  7. ******************************************************************************}
  8. procedure SetTokenPrivilege (aSystemName: PChar; aPrivilegeName: PChar; aEnabled: Van Boole);
  9. var
  10.   TTokenHd: T-hendel;
  11.   TTokenPvg: TTokenPrivileges;
  12.   cbtpPrevious: DWORD;
  13.   rTTokenPvg: TTokenPrivileges;
  14.   pcbtpPreviousRequired: DWORD;
  15.   TokenOpened, ValueFound: Van Boole;
  16. begin met // SetPrivilege
  17.   // het voorrechtsysteem op NT en voorbij slechts beschikbaar is
  18.   als (Win32Platform = VER_PLATFORM_WIN32_NT)
  19.   dan begin
  20.     // wint het Teken terug dat deze huidige toepassingszitting vertegenwoordigt
  21.     TokenOpened: = OpenProcessToken (GetCurrentProcess (),
  22.                                     TOKEN_ADJUST_PRIVILEGES of TOKEN_QUERY,
  23.                                     TTokenHd);
  24.  
  25.     // Controle voor mislukking
  26.     als (niet TokenOpened)
  27.     dan hef Exception.Create op (`de huidige gebruiker heeft niet de toegang die wordt vereist om dit programma in werking te stellen. ')
  28.     anders begin
  29.       // krijgt de naam van het voorrecht (aangezien de Vensters meertalig is, moet dit worden gedaan)
  30.       ValueFound: = LookupPrivilegeValue (aSystemName, aPrivilegeName, TTokenPvg.Privileges [0]. Luid);
  31.       TTokenPvg.PrivilegeCount: = 1;
  32.  
  33.       // laat of maakt de vlag volgens overgegaane bool toe onbruikbaar
  34.       als (aEnabled)
  35.       dan TTokenPvg.Privileges [0]. Attributen: = SE_PRIVILEGE_ENABLED
  36.       anders TTokenPvg.Privileges [0]. Attributen: = SE_PRIVILEGE_DISABLED; // ziet nota over lokale constante verklaring
  37.       cbtpPrevious: = SizeOf (rTTokenPvg);
  38.       pcbtpPreviousRequired: = 0;
  39.       als (niet ValueFound)
  40.       dan hef Exception.Create op (`Dit programma is onverenigbaar met het werkende systeem dat op deze computer wordt geïnstalleerd. ')
  41.       anders begin
  42.         probeer
  43.           // past zonodig de toestemmingen aan.
  44.           Windows.AdjustTokenPrivileges (Valse TTokenHd, cbtpPrevious TTokenPvg,
  45.                                         rTTokenPvg, pcbtpPreviousRequired);
  46.         behalve
  47.           hef Exception.Create op (`de huidige gebruiker heeft niet de vereiste toegang om een registratiebijenkorf te laden. ')
  48.         eind;
  49.       eind;
  50.     eind
  51.   eind;
  52. eind;  // SetPrivilege
  53. {******************************************************************************
  54.   GrantPrivilege
  55.   Deze routine verleent het voorrecht nodig om tot de verborgen systeembijenkorf toegang te hebben
  56.   en laad het in geheugen.
  57. ******************************************************************************}
  58. procedure TfrmLoadHive.GrantPrivilege (aPrivilegeName: Koord);
  59. begin met // GrantPrivilege
  60.   SetTokenPrivilege (NUL, PChar (aPrivilegeName), WAAR);
  61. eind;  // GrantPrivilege
  62.  
  63. {******************************************************************************
  64.   RevokePrivilege
  65.   Deze routine herroept voorrecht dat in GrantPrivilege wordt gegeven
  66. ******************************************************************************}
  67. procedure TfrmLoadHive.RevokePrivilege (aPrivilegeName: Koord);
  68. begin met // RevokePrivilege
  69.   SetTokenPrivilege (NUL, PChar (aPrivilegeName), VALS);
  70. eind;  // RevokePrivilege

In mijn geval, gebruik ik het teken SeRestorePrivilege. Dit is eigenlijk één van de krachtigste en dodelijke tekenen. Met het vertelt u Vensters dat u een Hard reserveprogramma bent van de Aandrijving en u toegang tot alle soorten dossiers wilt hebben dat de meeste programma's geen toegang tot worden verleend. Vermoedelijk doet u dit voor goed en niet kwaad. Andere tekenen zijn:
SeCreateTokenPrivilege, SeAssignPrimaryTokenPrivilege, SeLockMemoryPrivilege, SeIncreaseQuotaPrivilege, SeUnsolicitedInputPrivilege, SeMachineAccountPrivilege, SeTcbPrivilege, SeSecurityPrivilege, SeTakeOwnershipPrivilege, SeLoadDriverPrivilege, SeSystemProfilePrivilege, SeSystemtimePrivilege, SeProfileSingleProcessPrivilege, SeIncreaseBasePriorityPrivilege, SeCreatePagefilePrivilege, SeCreatePermanentPrivilege, SeBackupPrivilege, SeRestorePrivilege, SeShutdownPrivilege, SeDebugPrivilege, SeAuditPrivilege, SeSystemEnvironmentPrivilege, SeChangeNotifyPrivilege, SeRemoteShutdownPrivilege, SeUndockPrivilege, SeSyncAgentPrivilege, SeEnableDelegationPrivilege, SeManageVolumePrivilege
Zo, is dat de grondbeginselen. Neem een blik de commentaren in de rest van de broncode en u zult spoedig zien wat gebeurt en waarom.

Probeer ook sommige verschillende dingen. Stel RegEdit in werking en laad manueel de bijenkorf door Bijenkorf File>Load. Merkte u dat op u op een punt binnen één van de voorgeladen bijenkorven moet zijn alvorens die optie wordt toegelaten? Wat gebeurt wanneer u de knoop drukt van de ladingsbijenkorf maar hebt u zich geen voorrechten verleend? Wat gebeurt wanneer u uw zelfvoorrechten verleent en hen niet herroept die b4 het programma sluiten. Kunt u de dan laden bijenkorf wanneer u het programma herhaalt? Wat gebeurt als u verleent slechts keer 4 maar eens leegmaakt?

Experiment. Maar herinner me, speelt u met de registratie en Thar is daar monsters. Deze app de werkenboete op mijn systeem, heb ik gelijkaardige routine regelmatig een paarjaren nu gebruikt, maar ik heb het niet met alle versies van Vensters getest en ik heb geen idee hoe het uit-van-de-gewone omstandigheden, zoals slechte sectoren in een datdossier op uw HD zal behandelen. Bovendien, kon een pak van de Dienst van Vensters totaal veranderen wat dit programma doet. Zo, in het kort, kom niet aan me wanneer u Vensters moet opnieuw installeren. Ik zal eenvoudig zeggen het een slecht toeval was en hoe dan ook uw systeem voorbij mijn controle is, zou u nooit dit programma moeten in werking gesteld hebben over het. Ik ben niet verantwoordelijk voor uw financieel en emotioneel verlies. U bent verantwoordelijk voor het ervoor zorgen die broncode u op uw computer in werking stelt geen weloverwogen of toevallig kwaadwillig gedrag heeft.

http://www.TheCodeCave.com/downloads/delphi/LoadHiveDemo.exe
http://www.TheCodeCave.com/downloads/delphi/LoadHiveDemo.dpr
http://www.TheCodeCave.com/downloads/delphi/U_LoadHive.dfm
http://www.TheCodeCave.com/downloads/delphi/U_LoadHive.pas

Koel materiaal om op Satellietmening te bekijken Google

Filed onder: Dingen die mijn oog - het 1:41 p.m. van Brian @ vangen

Hebt u ooit de artic gebieden onderzocht?

Er is wat ongelooflijk materiaal in satellietmening, zoals ijsbergen daar omhoog te zien de grootte van PA SW die en onderaan stroom afbreekt stroomt…
http://maps.google.com/?ll=80.319658,-86.594238&spn=0.282656,2.287903&t=k

Ik had in Groenland bekeken toen ik met deze reusachtige rivier omhoog in Rusland gefascineerd werd

http://maps.google.com/?ll=80.319658,-86.594238&spn=0.282656,2.287903&t=k

Dit ding is absolute REUSACHTIG en bekijkt de pokdalige landstructuur rond die baai… het is enkel wild
http://maps.google.com/?t=k&ll=70.768146,78.308487&spn=0.13842,0.571976&t=k

En die rivier stroomt al manier terug naar/weg van dit reusachtige meerduizenden mijlen - die een werkelijk bizarre strook over het heeft. http://maps.google.com/?t=k&ll=53.13359,108.676758&spn=2.017007,4.575806&t=k

Het moet zijn iets op de lens van de satelliet… U kunt zien het stof…. is
http://maps.google.com/?t=k&ll=53.91814,108.683195&spn=0.02674,0.043516

Maar toch, denk na ik voorleggend een verhaal aan het Wekelijkse Nieuws van de Wereld over hoe de Russen een massief programma hebben om een pleister te creëren om het gat in het ozon te herstellen… Ik denk het niet u zou vliegen?

22 maart, 2006

Een partijdossier om het eerste aanpassingsdossier in de onderzoeksweg te vinden…

Filed onder: Partij - het 12:49 am van Brian @

Dit is een andere kleine app die ik voor iemand aan gebruik bij het forum ZTree heb geschreven.

Dit één is een Dos- partijdossier dat vindt de dossiers in uw onderzoeksweg die de criteria aanpassen u tot het overgaan.
Bijvoorbeeld kon u „SearchPath WPFile.Doc“ typen en het zou de plaats van dat dossier in uw onderzoeksweg terugkeren. Als u in eenvoudig „SearchPath MyApp“ typt het zal een onderzoek naar alle executible dossiers zoals die door de milieuvariabele PATHEXT worden bepaald doen.

Ik vond dit uiterst nuttige programma sindsdien bij het klikken Start>Run en GEEN binnengaan (het werd verondersteld aan autocomplete aan blocnote) een programma in werking stelden geen dat ik kon overal vinden. SearchPath vond het in een netwerkfolder.

Aangetoonde concepten:
Het dossiersubroutines van de partij - gebruik een VRAAG om een sprongplaats in het zelfde partijdossier uit te voeren alsof het een afzonderlijke partij was
GOTO: EOF - die wordt gebruikt om uit een partijdossier OF een partijSubroutine terug te keren.
Voor Lijnen & Toegang tot aan de variabelen van het Milieu
De Terugkeer van het kind - een ouder roept het kind en het kind roept beurtelings de ouder die beurtelings kon
kind opnieuw.

Dos:
  1. :: *************************************************************************
  2. ::  SearchPath.Bat                                                                                            10 /31 /2005
  3. ::  Geschreven door Brian Layman (AKA Kapitein Queeg)
  4. ::  Bezoek hem in http://www.TheCodeCave.com
  5. :: 
  6. ::  Een partij die wordt geschreven om het programma te tonen dat worden in werking gesteld wanneer
  7. ::  filename wordt getypt bij de bevelherinnering.  Een enkel manifestatie voor
  8. ::  Hartmut in http://www.ztw3.com/forum/forum.cgi
  9. :: 
  10. ::  Gebruik: SearchPath ProgramName [.EXT]
  11. :: 
  12. ::  Geschiedenis:
  13. ::     10 /31 /2005 - GecreÃërd BL -
  14. ::     11 /01 /2005 - BL - het Verwijderde Gebruik van het Dossier van Temperaturen
  15. :: 
  16. :: *************************************************************************
  17. @echo weg
  18. :: Dit alles wordt gekookt neer aan één subroutine die een variabele van plaatst
  19. :: zelfde naam.
  20. vraag: SearchedFilePath %1
  21.  
  22. :: Als geen programma wordt gevonden, zeg dat.
  23. als „%SearchedFilePath% " echo == "" Er geen passend programma in de onderzoeksweg is
  24.  
  25. :: Als een programma werd gevonden, weergalm zijn naam.
  26. als NIET „%SearchedFilePath% " == "" echo %SearchedFilePath%
  27.  
  28. :: Haal onze temperaturenvariabele leeg
  29. plaats SearchedFilePath=
  30.  
  31. :: Houd met op
  32. GOTO: EOF
  33. :: *************************************************************************
  34.  
  35.  
  36. :: *************************************************************************
  37. ::  De procedures van de steun
  38. ::
  39. ::  Deze routines worden geroepen met een richtlijn van de VRAAG en GOTO: EOF
  40. ::  eindigt dat de VRAAG maar niet het volledige runnen van eindigt
  41. ::  partij dossier.
  42. :: *************************************************************************
  43.  
  44. :: *************************************************************************
  45. : SearchedFilePath
  46. ::  Keert de volledige weg aan een overgegaan dossier in searchpath terug
  47. ::
  48. ::  Keert spatie terug als gevonden niet.
  49. ::
  50. :: *************************************************************************
  51. : vastgestelde SearchedFilePath= 
  52.   :: Plaats de standaardwaarde aan spatie.
  53.   plaats SearchedFilePath=
  54.  
  55.   :: Als er geen uitbreidingshandvat het is
  56.   als „%~x1 " ==Vraag "": SearchWithExtensions %1&GOTO: EOF
  57.  
  58.   :: Daar is geen uitbreiding, is leeg het?
  59.   als „%1 " == "" GOTO: EOF
  60.  
  61.   :: Zo, hebben wij een uitbreiding.  Dat betekent wij een eenvoudig onderzoek kunnen doen.
  62.   :: %~dp$PATH: 1 zoekt automatisch de weg naar ons.  Het is a
  63.   :: variabele die door het bevel van de Vraag wordt geplaatst.
  64.   vastgestelde SearchedFilePath=%~dp$PATH: 1%1
  65.   als „%SearchedFilePath% " == " %1“ SearchedFilePath=&GOTO plaatsen: EOF
  66.   GOTO: EOF
  67. :: *************************************************************************
  68.  
  69. :: *************************************************************************
  70. : SearchWithExtensions
  71. ::  Herhaalt de uitbreidingen die van het milieu PATHEXT worden verzameld
  72. ::  en de onderzoeken tot het dossier wordt gevonden.
  73. ::
  74. ::  Keert spatie terug als gevonden niet.
  75. ::
  76. :: *************************************************************************
  77.     :: Initialiseer een teller voor het bekijken veelvoudige onderzoeksresultaten in één lijn
  78.     plaats cnt=0
  79.  
  80.     : SearchLoop
  81.       :: Breek na 20 controles uit.
  82.       :: Als u meer dan 20 uitbreidingen zou kunnen hebben, verhoog deze waarde.
  83.       :: Als u kon te weten komen hoeveel periodes er in het temperaturendossier zijn,
  84.       :: u kon dit optimaliseren.
  85.       als „%cnt% " == " 20“ GOTO: SearchLoopCleanup
  86.       vastgesteld /A cnt=%cnt%+1
  87.       :: Zoek voortdurend het enige lijndossier terugkerend opeenvolgend elk
  88.       :: zoek resultaat en ga het recursief tot de routine SearchedFilePath over. 
  89.       :: Wanneer wij om symbolisch # vragen dat niet bestaat en de spatie is teruggekeerd,
  90.       :: aborteer uit.
  91.       voor /F „tokens=%cnt% delims=. ; “ %%C binnen („%PATHEXT%“) roept: SearchedFilePath %1.%%C
  92.       als „%SearchedFilePath% " == "" GOTO: SearchLoop
  93.    
  94.     : SearchLoopCleanup
  95.       :: Ontruim onze variabele van Temperaturen
  96.       plaats cnt=
  97.   GOTO: EOF
  98. :: *************************************************************************

Kleine app om specifieke lijnen van dossiers te verzamelen

Filed onder: Uiteinden, Technieken en Technologieën - het 12:24 am van Brian @

Hier is kleine app ik schreef om Klopje Gilbert uit te helpen waarover op de ZTree steunforums.

En ik citeer: http://www.ztw3.com/archive/020/archive.cgi?read=72807

> Wat de behoefte van I te doen is de 3de & 4de lijnen van tekst „verzamelen“
> van een reeks dossiers en schrijf verder hen aan een tijdelijk dossier voor
> verwerking. Ideaal gezien zou ik van hen toegevoegd aan het temperaturendossier zonder houden
> verzamelt extra LFCR zich aan het eind van elk.

Ik geef me soms 15 miniem project op Maandag ochtenden schrijven om mijn hersenen te ontruimen en mijn mening te krijgen in de juiste wijze. Ik had WERKELIJK nodig dat vanochtend, zodat ik dit samen wierp. Met het testen, exeeded ik mijn minieme tijdslimiet 15 tegen 5 minuten, zodat zult u moeten berekenen hoe te om het te gebruiken zelf, maar hier:
http://the-wildwest.com/Queeg/Batches/GatherLines.exe

Klik de te bevolken knoop ChangeDirectory dat doos met de currendweg uitgeeft.

Sparen aan dossier een dossier opslaan zal dat Gathered.txt aan de huidige folder wordt genoemd (die is waarschijnlijk waar u lijnen van. verzamelt).

Het zou efficiënter kunnen zijn en als u met Vrij grote dossiers werkt, zal het (voor gemak I lading het gehele dossier), maar als ik zei langzaam zijn, had ik 15 minuten.

Misschien zal het… helpen

21 maart, 2006

Mijn Beste Vriend…

Filed onder: Mijn Dagboek - het 2:42 p.m. van Brian @


Dit is mijn vriend Tom Moyer.

Prediker AKA

Dit is mijn vriend Tom op Staal…










Om het even welke Vragen?

Vaarwel het Onderzoek van het Beeld Google aangezien wij het kennen

Filed onder: Google - het 10:55 am van Brian @

Het daadwerkelijke hofbevel tegen Google

Goed, daar hebt u het… een inleidend bevel door een rechter van Californië tegen Google Inc., Amazonië et. al. zie hier het gehele ding.

U ziet er dit zachte geroepen pornografiebedrijf perfectioneert 10 is. Zij publiceren zelfs een tijdschrift met de meest perfecte „natuurlijke“ vrouwen in de wereld (geen additieven maar overvloed van bewaarmiddelen). Dit tijdschrift is, van wat ik, als het krijgen van de Sporten Geïllustreerde Uitgave van het Zwempak, 12 maanden uit het jaar hoor.

Goed, werkelijk, is het enkel een verband om de grote zaken van 10 - hun de loon-voor-Pornografie diensten in Perfect10.com te perfectioneren. Zij willen u aan goto hun website voor de volledige naakte schoten van hun modellen. Plus willen zij naakte meisjes op uw celtelefoon zetten. En dat is waar het probleem ligt. Terwijl er veel meer beroemde lichaamsdelen zijn, voor Perfecte 10 komt het belangrijkst het allen onderaan aan de duimen van het meisje.

Het het beeldonderzoek van Google gaat uit en grijpt beelden van allen over Internet TENZIJ een website hen niet aan vertelt. En sommige kerels houden van pornografische beelden van „hete vrouwen“ op hun websites te delen. Wanneer Google die beelden toont, worden zij getoond als kleine beelden van de duimnagelgrootte - de perfecte grootte voor het scherm van de celtelefoon. U kunt zien waar dit… gaat Zo, perfectioneer 10 zegt dat Google copyrighted materiaal in een vorm verdeelt die direct hun markt zal beïnvloeden. En de rechter gaat akkoord. Ik ben droevig om te zeggen dat ik ook akkoord ga.

De feiten in het geval zijn niet betwist.

  • Google toont copyrighted beelden - dit is strikt genomen onwettig.
  • Google toont versies van hen gewijzigd aan een duimnagelgrootte - dit is strikt genomen onwettig.
  • Dit men is bijna aangezien belangrijk - Google helpt in diefstal van de diensten door te ontdekken en propogating passwordz aan pornografieplaatsen.  Zo is dit niet alleen over beelden maar perfectioneert 10 zegt ook dat google tekst geen resultaten kan tonen die informatie zouden kunnen bevatten die mensen in hun plaats zonder het betalen voor het toestaat. 

Hoe bevestigt u dat? Hoe beperkt u tekstonderzoeken?  Hoe u als een beeld eens met a werd geassociÃërd copyrighted plaats vertelt.  Het is een beetje van een kleverige wicket. Google indexeert wat op het Web is. Dat is allen het. Het grappige ding is dat de Rechter geen wat om wist ongeveer te doen. Hij vroeg Google met een oplossing op de proppen komen om hem uit dit harig te krijgen knoeit.

Het elimineren van al mogelijk copyrighted materiaal dit fundamenteel tegen de eigenlijke aard van de onderzoeksmotor gaat. Google reeds drukte de grens door allen te indexeren copyrighted de werken in openbare bibliotheken. Dit bepaalde geval slaat niet bij die blatent overtreding, maar bij het kernonderzoek dat niemand (weinigen) een probleem met had.

Zo, in de steeds meer diceyslag over intellectuele eigendom, waar vallen de onderzoeksmotoren? Kon dit het eind van een helemaal inclusieve Google zijn? Ik denk het antwoord is: ja. Google - aangezien wij het kennen - is gegaan. Er zal afgedwongen beperkingen copyrighted materiaal zijn. Persoonlijk, denk ik Google een norm voorstellen zal die verklaringen inzake auteursrecht plaatst in de pagina, .htaccess of specifieker de media zelf impliceert. De laatstgenoemde is de enige oplossing die de werken voor beelden van plaats kopiÃërden. Dan om het even welke media dat bevat dat de verklaring inzake auteursrecht (die een standaardtoevoeging aan beelden die op professionele rangcamera's) worden veroorzaakt zal worden niet op Google zal geïndexeerde worden. Nochtans, denk ik Perfecte 10 tegen dat zullen vechten aangezien het meer werk voor hen is en het wordt gemakkelijk gemeden.

Wij zullen moeten zien. Zal Meisjes, Meisjes, zijn de Meisjes de val van die korte de 21ste eeuwbot: De „motor van het Onderzoek“.

De vrije StandaardUitgave van de Studio 2005 van Microsoft Visuele

Filed onder: Microsoft, Uiteinden, Technieken en Technologieën - het 9:34 am van Brian @

of „hoe te in zaken goedkoop“ PT te worden de van de spelontwikkeling. 1.“

Microsoft doet periodiek deze bevorderingen. Microsoft is niet WERKELIJK in de individuele zaken van de ontwikkelaarcompiler meer - dat is niet waar het contante geld is. Zij willen veelvoudige ondernemingsexemplaren aan ondernemingen verkopen en de meer ontwikkelaars bij die grote bedrijven die reeds vertrouwd met hun producten zijn zullen, het bedrijf gemakkelijker een kapitaalinvestering maken. De standaard uitgaven zijn de onderwijshulpmiddelen van lidstaten de marketing & geworden. Zo, geven zij hen enkel weg na wat indoctrinization weg.

Deze unidirectionele plaats om uw eigen exemplaar te krijgen: www.learn2asp.net. Luister enkel aan drie presentaties en zij zullen u een exemplaar van lidstaten VERSUS SE van 2005 posten. U kunt in het gebruiken van een hete postrekening ondertekenen en hen een „afzonderlijk“ postadres geven.

StandaardUitgave van Studio® 2005 van Microsoft® omvat de Visuele:

  • Microsoft Visuele Basic®,
  • Microsoft Visuele C#®,
  • Visuele C++®,
  • Microsoft Visuele J#®
  • Hulpmiddelen voor de bouw Windows® en de oplossingen van het Web
  • De ontwikkelingshulpmiddelen van PC van SmartPhone en van de Zak
  • Hulpmiddelen om gegevensbestanden, vragen, en opgeslagen procedures visueel te ontwerpen

Dit is wat de manifestaties als kijken:
http://www.thecodecave.com/PHPvsASP.wmv

Nieuwe Verbindingen

Filed onder: Muziek, Dit Blog - 12:01 am van Brian @

Ik heb definitief wat tijd gehad om enkelen van de verbindingen toe te voegen ik voor mijn broodje van Verbindingen heb gepland.

Één van de keurige dingen (goed denk ik het) keurig is ik wilde doen was toevoeg een groep muziekverbindingen.

Ik heb geconstateerd dat u de MSN muziekplaats kunt doorbladeren en Hoogste Playlists voor uw favoriete banden krijgen. Dan kunt u het asxdossier van uw geheim voorgeheugen grijpen en het zetten op uw eigen website.

Het is al legit aangezien het door de plaats van MSN voor de muziek gaat en alle aangewezen advertenties in de media speler toont.

Ik denk het van koel vriendelijk is. Ik laat toe ik bij het dieper ingaan en verder terug op mijn zonderlinge muzieksmaken om te zien hield of kon ik stomp het. Ik kon niet „bij de Wereld“ Gek vinden, maar ik vond een andere zoetigheden zoals Onvruchtbaar Kruis. En natuurlijk Steve Taylor. Dit zijn enkel enkele dingen ik aan op een dagelijkse basis luister. Ik moet in de Loodjes ook werpen, aangezien zij regelmatig zijn.

„Oudere Posten - Nieuwere Posten“

Aangedreven door WordPress