Registry Key löschen

Sonstiges Kein Kommentar »

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…

C# :: Gerade oder ungerade Zahl

C# Kein Kommentar »

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…


20029 | 20081029