Translate

Posts mit dem Label Programmieren werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Programmieren werden angezeigt. Alle Posts anzeigen

Freitag, 12. März 2010

Problem mit DirectSound & Arbeitsspeicher

Bin bei der Programmierung des DynSong Programms auf ein lästiges Problem gestoßen. Da ich kein Programmierer bin, und das Programm eher "bastel" fällt es mir recht schwer das Problem in Eigenregie zu lösen. Vielleicht liest dies ja jemand, der sich etwas mit Visualbasic 2008 und DirectX dh. DirectSound auskennt, und kann mir hierbei helfen. Es geht um folgendes: Wenn man die Auslastung des Arbeitsspeichers gleichzeitig mit dem DynSong Programm betrachtet, wird deutlich, das das Programm den Arbeitsspeicher relativ schnell füllt, und nicht wieder freigibt. Meine bisherigen Versuche das selbst hinzubekommen, waren eher ernüchternd. me.dispose() klingt zwar nett, scheint jedoch in dem Zusammenhang sich nicht wirklich auf den Speicher auszuwirken. Ich möchte hier noch nicht den vollständigen Quelltext von DynSong posten, da er sehr viele Notizen und "Versuche" beinhaltet, vielmehr ein kleines Beispiel Programm - das die selbe Abspielroutine beinhaltet.

Das Prog ist so lauffähig, und kann ausserdem zum testen heruntergeladen werden unter http://x7.to/hflhj3

Den Quelltext findet ihr unter http://pastie.org/866091

Sonntag, 25. Oktober 2009

Sprachausgabe unter Windows 7 x64 (deutsch) II

In einem früheren Blogeintrag hatte ich mal von dem Programm Balabolka berichtet, und das dieses mit etwas Hilfe dazu zu bewegen ist unter Windows 7 x64 die Sprachausgabe auch in deutsch zu verwenden. Ausserdem hatte ich mein Programm erwähnt das mir morgends einige Fakten des Tages vorließt. Das Programm ist zwar bei weitem noch nicht fertig, hier und da gibt es noch kleinere Problemchen. Dennoch - benutzen kann man es schon. Hier mal mein Quelltext dazu. Zugegeben - ziemlich chaotisch - da ich mich nicht wirklich mit programmieren auskenne, und der Weg zum fertigen Programm mehr über "Trial & Error" lief - möge man mir das Durcheinander verzeihen. :-) Herunterladen könnt ihr das Tool leider nicht, weil ich in dem Tool auf ARD und Spiegel Online Seiten zugreife, bin nicht sicher ob denen das so recht ist wenn man sowas hochläd (ich nutz es eh nur für mich selbst). Der Quelltext kann natürlich durch euch angepasst werden. Zum Benutzen des Quellcodes in VB2008 einfach ein neues Form anlegen (Form1), ein Browsercontrol (Webbrowser1), eine Textbox (Textbox1 (Multiline)) und einen Button (Button1) hinzufügen. Beim vorliegenden Quelltext, müßt ihr das compilierte Tool in das Balabolka Verzeichnis kopieren, eine Datei "c:\wav\gong.wav" anlegen (z.b. einen Wecker Sound), und ausserdem eine leere Textdatei mit der Bezeichnung "tagesdaten.txt" (mit Editor bzw. Notepad) im Balabolka Verzeichnis erstellen. Viel Spaß.. :-)

Den Code findet ihr hier.

Freitag, 25. September 2009

Tool: Lotto Tiphelfer (Freeware)


Ich habe vor einiger Zeit mal ein kleines Programm geschrieben, das beim erstellen von Lotto Tipscheinen hilfreich sein kann. Es sorgt dafür das bei 9 Tipreihen keine Zahl nicht (bzw., bis auf bei der 9ten Reihe, doppelt vorkommt. Ausserdem kann man nach Fertigstellung des Scheins eine Tipreihen Übersicht ausdrucken, um damit zum Lottoshop zu gehen. Ich hab's eigendlich nur mal für mich selbst geschrieben, als man noch Online Lotto spielen konnte, da man das nicht mehr kann aufgrund des Glückspielstaatsvertrages vom 01.Januar.2008 - spiel ich auch sehr selten Lotto. Ausser vielleicht jetzt, wo der Jackpot so hoch war. Und anlässlich dieses "Events" dacht ich mir, kann ich das Tool ja mal auf meinen Blog laden. Anleitung ist im Programm selbst zu finden. Bildschirmfoto ist oben. Das Tool braucht (wie die meisten meiner Programme unter Windows XP das .Net Framework, unter Windows 7 Professional hatte ich vergessen das zu installieren, und es läuft trotzdem :-)). Das Tool ist unter folgendem Link zu finden http://fast-load.net/data.php?flid=43918b357bae9955f51b6f8fc01a3f3a

Tool: Tagebucheintrag (Freeware)


Ich habe mal ein kleines Programm geschrieben, welches dreister Weise einfach das "sowiso vorhandene" Dateisystem von Windows zur Ablage von Tagebuch Einträgen verwendet. Es bringt nicht viel unnützen Schnickschack mit, sondern bietet einzig und alleine die Möglichkeit einen oder mehrere Texte in einem dem Datum zugeordneten Verzeichniss abzulegen. Ausserdem werden einige andere Verzeichnisse für verschiedene Medientypen in Unterverzeichnissen angelegt. Nun das Programm verwende ich mit Windows 7 Professional, weil es dort am komfortabelsten ist denn man kann wunderbar mit dem Windows Explorer entweder im Hauptverzeichniss suchen, oder im jeweiligen Tagesverzeichniss. Auch interessant ist hierbei das hinzuschalten der Windows Search 4.0 Funktion (von Windows) welche dafür sorgt, das man auch nach bestimmten Einträgen innerhalb der Texte suchen kann. Ansonsten ist das Programm recht leicht zu verstehen. Und bietet daher auch keine Anleitung (ich denke man braucht 3-4 Minuten um zu verstehen wie alles funktioniert, ohne irgendwas kryptisches gelesen haben zu müssen).

Zum Thema Sicherheit ist hierbei zu sagen, das dieses System keinerlei Verschlüsselung benutzt, allerdings kann man einfach die Festplatte verschlüsseln (das wär dann genauso gut (z.B. mit EFS unter Windows 7 Ultimate, oder "Free Compusec" unter XP/Vista).

Das Programm ist Freeware und ihr findet es hier http://fast-load.net/data.php?flid=553e18fdcb73c7d0425170d5cffe2a0e

Hier (dh. oben) ist ein Screenshot des Programms, und den Explorer Ansichten die man daraus aufrufen kann. Viel Spaß damit.

Nachtrag: Unter Windows XP (und Vista ?!) braucht ihr das .Net Framework um das Programm zu starten, sonst kommt 'ne Fehlermeldung!

Samstag, 18. April 2009

Gehirn Schreibprogramm für OCZ / NIA

Ich habe damit begonnen ein kleines, simples Programm zu schreiben, welches das NIA (Neural Impuls Actuator) von OCZ dazu verwendet, erdachten Text dh. aneinander gereihte Buchstaben aufzuschreiben. Das Programm stellt im jetzigen Zustand nur einen allerersten Versuch da, und ist nicht wirklich zu gebrauchen. In einem ersten Selbstversuch hat es mir (in einer leicht geänderten Version) während des schlafens, Nachts immerhin 16 Seiten (noch total wirren) Buchstabensalat geliefert. :-) Wie auch immer.. Die nächste Fassung wird viele Bugs aushebeln, eine bessere, schnellere (blockartige) Eingabe ermöglichen, und versuchen Wörter anhand von Wortlisten und Satzbau-Grundregeln zu erkennen. Wer das Programm dennoch im jetzigen Zustand mal testen möchte kann das hiermit (ca. 10KB/Zip) tun z.Zt. Freeware (nicht wundern, es ist sehr einfach gestrickt und benötigt das NIA Profil "W-S-A-D", bitte zuvor für NIA laden.) Kommentare sind gern gesehen.

Donnerstag, 16. April 2009

Small Basic

Interessant.. Hab kürzlich bei Microsoft auf der Homepage das Programm "Smallbasic" entdeckt - ein Programm das sich wohl noch in der Entwicklung befindet. Smallbasic dient dazu den User sehr einfach gestrickte Programme erstellen zu lassen. Ich hab hier mal was damit versucht.

Turtle.Speed = 9
Turtle.PenUp()
Turtle.MoveTo(181,83)
Turtle.PenDown()
Turtle.MoveTo(94,90)
Turtle.MoveTo(97,147)
Turtle.MoveTo(178,149)
Turtle.MoveTo(180,221)
Turtle.MoveTo(96,220)
Turtle.PenUp()
Turtle.MoveTo(232,81)
Turtle.PenDown()
Turtle.MoveTo(233,229)
Turtle.PenUp()
Turtle.MoveTo(302,82)
Turtle.PenDown()
Turtle.MoveTo(298,228)
Turtle.PenUp()
Turtle.MoveTo(234,149)
Turtle.PenDown()
Turtle.MoveTo(299,154)
Turtle.PenUp()
Turtle.MoveTo(359,78)
Turtle.PenDown()
Turtle.MoveTo(360,228)
Turtle.PenUp()
Turtle.MoveTo(411,77)
Turtle.PenDown()
Turtle.MoveTo(525,78)
Turtle.PenUp()
Turtle.MoveTo(470,77)
Turtle.PenDown()
Turtle.MoveTo(467,235)
Turtle.PenUp()
Turtle.MoveTo(90,303)
Turtle.PenDown()
Turtle.MoveTo(512,309)
Turtle.Hide()

Ist dämlich ich weis, funktioniert aber. Smallbasic ist bei MS auf der Seite zu finden bzw. im MSDN. Auch wenn's noch in Arbeit ist, finde ich's schon recht gut.
Optisch scheint es an Office 2007 angelehnt zu sein.