Archiv

Archiv für November, 2008

Registry Key löschen

17. November 2008 Keine Kommentare

Um einen Schlüssel in der Registry per .reg File zu setzen, muss der Inhalt der Reg-Datei wie folgt aussehen:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
“AutoStartProg”=”C:\\Programme\\MyProg\\myAutoStartProg.exe”

Beim Zusammenführen der .reg mit der Registry wird dann der Schlüssel in die Registry eingetragen…

Um genau diesen Schlüssel wieder zu entfernen, muss der Inhalt der .reg wie folgt aussehen:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
“AutoStartProg”= -

Mit dem – nach dem = wird der gewählte Schlüssel gelöscht.

Um einen ganzen Stamm inklusive aller Einträge zu löschen:

[-HKEY_CURRENT_USER\SOFTWARE\mherbert Software\MyProg]

Achtung:
Der oben beschriebene Wert löscht wirklich den kompletten Stamm, daher bitte genau überprüfen, welcher Pfad eingetragen wurde…

KategorienSonstiges Tags:

C# :: Gerade oder ungerade Zahl

6. November 2008 Keine Kommentare

Die schnellste Möglichkeit zu erkennen, ob es sich bei einer Zahl um eine gerade oder ungerade Zahl handelt, führt über den letzen Bit einer Ganzzahl.

using System;

im Code am Beispiel einer Console:

int i = 0;

Console.WriteLine(“Bitte geben Sie eine Zahl ein:“);
i = int.Parse(Console.ReadLine());

if ((i & 1) == 1)
{
     Console.WriteLine(“Das ist eine UNGERADE Zahl“);
}
else
{
     Console.WriteLine(“Das ist eine GERADE Zahl“);
}

(i & 1) verknüpft nun alle Bits mit einer UND-Anweisung. Dabei wird jedes Bit mit mit dem dazugehörenden Bit von 1 kombiniert. Ist eins GLEICH 0, wird das entsprechende Bit auch auf 0 gesetzt:

   0110 0001
& 0000 0001
———-
   0000 0001

Damit sitzt das letzte Bit auf 1 und ist somit UNGERADE…

KategorienC# Tags: