[C#] Zweidimensionales Array als Konstante

Mai 21 2013

Wenn wir folgende Anweisung schreiben, taucht beim Kompilieren ein Fehler auf:

private const int[,] matrix = new int[,] 
{
{ 12, 13, 14 },
{ 16, 43, 21 },
{ 12, 13, 54 }
};

Mithilfe des Schlüsselwortes readonly lässt sich die Anweisung ändern in:

private readonly int[,] matrix = new int[,] 
{
{ 12, 13, 14 },
{ 16, 43, 21 },
{ 12, 13, 54 }
};

No responses yet

[C#] Eine Art Navigationsbalken

Mai 21 2013

Aufgabe war folgende: Es sollten zwei Fenster angezeigt werden. In einer der beiden Fenster (das Fenster auf der linken Seite) gibt es eine Reihe von Buttons. Jenachdem, welcher Button geklickt werden sollte, sollte ein bestimmtes Fenster auftauchen. Und dafür die anderen verschwinden, sodass immer nur ein Fenster sichtbar ist.

Continue Reading »

No responses yet

[C#] Verhindern, dass das Fenster geschlossen wird

Mai 21 2013

Ich bin ja gerade dabei, einen kleinen persönlichen Editor zu schreiben. Und ich hatte folgenden Problemfall gefunden: Ich habe einen Text geschrieben und bin dann ausversehen auf das kleine X rechts oben im Fenster gekommen. Das Fenster hat sich einfach geschlossen, ohne mich zu fragen, ob ich die Datei denn nicht speichern will. Dieses einfache Schließen sollte natürlich unterbunden werden.

Continue Reading »

No responses yet

[C#] Datei öffnen

Mai 21 2013

Kürzlich habe ich einen kleinen Editor programmiert. Jetzt möchte ich hier zeigen, wie man mit der Komponente OpenFileDialog eine Datei öffnet, ausliest und in eine RichTextBox schreibt. Dazu nehme ich einfach mal an, dass eine RichTextBox in dem Fenster existiert und man über einen Button oder Menüpunkte die Datei-öffnen-Funktion aufrufen könnt.

Continue Reading »

No responses yet

[Ubuntu] Fehler: can’t read superblock

Mai 21 2013

Vor kurzem kam der Fehler can’t read superblock auf, als ich versucht hatte, mein MP3-Player an meinen Laptop zu schließen. Zuerst dachte ich: S******, jetzt hab ich wahrscheinlich vergessen, den MP3-Player zu unmounten, bevor ich ihn vom Laptop abgenommen habe oder ähnliches. Jedenfalls hab ich es wieder geschafft, dass Linux meinen MP3-Player wieder erkennt.

Continue Reading »

No responses yet

C#-DLL für die Powershell erstellen

Mrz 31 2013

Ich war auf der Suche nach Möglichkeiten, wie man einfach GUI-Tests für .NET Programme schreibt bzw. erstellt. Es sollte wenig kosten und möglichst schnell erstellbar sein. Gefunden habe ich was bei Microsoft. Die Idee war, dass man zu den Powershell-Funktionen ein paar weitere hinzufügt und diese mit einem Skript aufruft. Da dies für mich sehr verlockend klang, dachte ich mir, ich probiers mal aus. Das Erstellen der DLL für Powershell war dann doch nicht ganz so einfach. Hier möchte ich meine Erfahrungen zeigen, was alles passieren kann.

Continue Reading »

No responses yet

[Powershell] Ist mein System 32- oder 64-bit?

Mrz 31 2013

Um herauszufinden, ob das Betriebssystem, mit dem man gerade arbeitet, ein 32- oder 64-bit System ist, kann man folgendes in die Powershell eingeben:


(Get-WmiObject Win32_OperatingSystem).OSArchitecture

Und dann einfach auf Enter drücken.

No responses yet

[Python] Überprüfen, ob URL vorhanden ist

Mrz 10 2013

Ich habe hier mal ein kleines Skript geschrieben, mit der man herausfinden kann, ob eine URL tatsächlich existiert oder nicht:

import urllib.request
 
def exists(url):
	try:
		f = urllib.request.urlopen(urllib.request.Request(url))
		code = url.getcode()
		if code == 200 or code == 301 or code == 302:
			return False
		return True
	except Exception as ex:
		# print(ex)
		return False
 
print(exists('http://www.simple-pc.de/fakeImage.jpg'))

Natürlich kann man je nach Bedarf noch weitere Status Codes abfragen.

No responses yet

CodeCover in Eclipse installieren

Feb 13 2013

Um CodeCover in Eclipse zu installieren, geht man folgenden Weg:

  1. Im Menü auf Help -> Install new software…
  2. Im Textfeld Work with gibt man ein: http://update.codecover.org/
  3. Klick auf Add
  4. Im neuen Fenster tippt man im Textfeld Name CodeCover oder etwas ähnliches ein
  5. Klick auf OK
  6. Nun muss man in der Mitte des Fensters einen Haken setzen … so wie hier.
    codecover
  7. Auf Next klicken.
  8. Dann nochmal auf Next.
  9. Lizenz durchlesen ;) und akzeptieren.
  10. Und auf Finish klicken.

No responses yet

[Java] Klick auf linke bzw. rechte Maustaste simulieren

Feb 11 2013

Mit Java ist es auch möglich, einen Klick auf die linke bzw. rechte Maustaste zu simulieren. Hier das kurze Skript dafür:

Continue Reading »

No responses yet

Older posts »