Zum Inhalt springen

Bubble

Mitglieder
  • Gesamte Inhalte

    1565
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Bubble

  1. Bubble

    Grundgerüst (vb.net)

    Schaue Dir das MultiView Control und das View Control an.
  2. Du öffnest zwar eine Datei, liest aber nichts aus ihr ein. Ein weiterer Fehler ist, dass Du versuchst den Zeiger "datei", der ein file handle ist, wie einen C-String auszugeben. Stattdessen musst Du zuerst Zeichen in einen buffer (z.B. in Form eines ein Arrays mit Elementen vom Typ char) einlesen (mit fread) und zusätzlich dafür Sorge tragen, dass der buffer ein Null-Byte nach allen eingelesenen Zeichen enthält, bevor Du ihn dann wie einen C-String ausgeben kannst. Du solltest aber nur Zeichen einlesen, wenn das Öffnen der Datei erfolgreich war. Zum Abschluss solltest Du die Datei mit fclose schließen.
  3. Ist die Tastatur defekt?
  4. Modbus ist ein gängiges Protokoll für Geräte im industriellen Bereich. Es gibt dafür auch fertige Bibliotheken.
  5. Gleich ausfallend werden? So ein Verhalten sagt eine Menge aus. Und ja, es gäbe wohl eine Möglichkeit, beide Blöcke "aktiv" zu halten, sofern keine Widersprüche auftreten. Aber die Lösung möge man nun ohne mich herausfinden, denn wenn meine Hinweise nicht gewürdigt werden, brauche ich keine zu geben. Viel Erfolg.
  6. Das wollte ich durch die Frage zum Ausdruck bringen.
  7. Durchaus richtig, aber man könnte versuchen Beispiele einzusetzen, bei denen die Verwendung von Rekursion zur Problemlösung wirklich sinnvoll bzw. vorteilhaft ist, beispielsweise wenn das Programm oder der Algorithmus dadurch gegenüber einer iterativen Lösung wesentlich übersichtlicher implementiert werden kann.
  8. Hier fängt es schon an: Es soll ein Objekt vom Typ "Keksdose" mit einer Kapazität von drei erzeugt werden und kein Array aus drei Objekten des Typs "String". Vermutlich soll das eine Methode der Klasse Keksdose werden. Ich vermute zwar, dass es irgendwann doch erklärt wurde oder aus dem Kontext hervorging, aber gibt es für solche Fälle keine empfohlene Literatur oder Ansprechpartner für Rückfragen?
  9. Die Aufgabe ist per Rekursion lösbar, allerdings ist diese Vorgehensweise zum Umkehren eines Wortes praxisfern. Vermutlich ist es aber trotzdem das, was der Aufgabensteller als Lösung sehen will.
  10. Den Sourcecode vernünftiger organisieren.
  11. Um welches englischsprachige Land geht es? Ausbildungsberufe bzw. Lehrberufe in Form der "dualen Ausbildung" sind ein Konzept, das nicht überall angewendet wird. Daher wirst Du vermutlich um Erklärungen des Ausbildungssystems nicht herumkommen. Ansonsten versuche Deine IHK nach ihrer offiziellen Übersetzung zu fragen.
  12. Willst Du es selbst umsetzen, oder einfach eine fertige Komponente verwenden, die aus der Zahl die Strichdarstellung erzeugen kann?
  13. Aber nicht gegenüber dem Administrator? Wenn es nur um andere Benutzerkonten geht, müssten richtig eingestellte Dateirechte ausreichen. Vielleicht kannst Du die Daten auch auf einem Server ablegen.
  14. Ein 16-Bit System? Es ist compilerspezifisch, welche die größte Zahl einer int Variablen ist. Gängig sind im heutigen PC Bereich 4 Bytes pro int. Eine allgemeine Möglichkeit, die Größe eines beliebigen Speicherblocks festzustellen, gibt es nicht. Der sizeof Operator gibt die Größe des Operanden, bezogen auf ein char, zurück. Die Anzahl der Elemente eines Arrays kann man daraus berechnen. Nur bei char Arrays ist das Ergebnis des Operators gleich der Anzahl der Elemente, sonst nicht! Man muss aufpassen, wenn man ein Array an eine Funktion übergibt, denn aus Sicht der Funktion ist ein als Parameter übergebenes Array ein Pointer und der sizeof Operator würde nun nicht die Größe des Arrays (bezogen auf ein char), sondern die Größe des Pointers ermitteln.
  15. Dies ist kein Verschlüsselungsverfahren, da es nicht eindeutig umkehrbar ist. Wie sicher vor wem?
  16. Der erste Eintrag in einem Array hat den Index 0, nicht 1. Dies gilt entsprechend auch für mehrdimensionale Arrays.
  17. Wenn die Daten in einer DB liegen, kannst Du zuerst die von der DB angebotenen Möglichkeiten ausprobieren. Für andere Suchverfahren, müsstest Du die zu durchsuchenden Daten gegebenfalls in einer eigenen Datenbank bzw. Datenstruktur verwalten. Es gibt verschiedene Algorithmen zum Durchsuchen von Texten nach Teilstrings. Möchtest Du nur Teilstrings, Suffixe oder Prefixe finden, oder soll es später auch noch auf eine Suche ausgeweitet werden, bei der auch mal Buchstaben vertauscht, hinzugefügt oder fehlen dürfen? Wie groß ist die zu durchsuchende Datenbank und wie viele Anfragen werden in welchem Zeitraum erwartet? Dies sind alles Fragen, die Du klären musst.
  18. Dann müsste man die (neue) Datei über einen Service erstmal ständig überwachen lassen und später erst verschieben, aber auch dabei können Probleme auftreten. Was beispielsweise tun, wenn der Benutzer eine Datei speichert, danach mit seinem Programm weiter arbeitet und dann mittels Schnellspeichern (also ohne Datei-Dialog) seine Änderungen sichern will? Ich halte diese Vorgehensweise (Dialoge abfangen und verändern) für problematisch.
  19. Die Dialogbox liefert dem Programm nur Informationen über die dort getätigten Eingaben, das eigentliche Lesen und Schreiben der Daten ist von ihnen völlig unabhängig. Wie stellst Du Dir vor, ohne individuelle Anpssung der einzelnen zu unterstützenden Programme, insbesondere nur durch Veränderungen am GUI, die zu speichernden Daten an anderer Stelle abzulegen und zusätzlich noch Metainformationen zu sammeln?
  20. Die Schaltfläche selbst zeichnen (BS_OWNERDRAW Eigenschaft verwenden).
  21. Der Programmteil mit der if-Abfrage (und die Ausgabe des Ergebnisses) verursacht die Probleme. Den Mittelwert und die kleinste eingegeben Zahl kann man auch ohne Verwendung eines Arrays ermitteln. Falls die eingegebenen Zahlen noch aus einem anderen Grund in einem Array abgelegt werden sollen, muss man darauf achten, dessen Grenzen nie zu überschreiten.
  22. Bubble

    C++ Division

    Weil 1 und 2 Integer-Zahlen sind und die Wandlung in ein double erst nach dem Berechnen des Ergebnisses stattfindet. Schreibe 1.0 / 2.0 (oder 1.0 / 2 oder auch 1 / 2.0) und der double Zahl wird 0.5 zugewiesen.
  23. Mal ein anderer Vorschlag: Für Dinge, wie die Installation von Software, das Einbauen von normaler Hardware, usw. wäre ein Festpreis sicher besser. Immerhin kann man auch schon mal in einen weiteren PC Komponenten einbauen, während auf einem anderen PC das Installationsprogramm noch läuft. Ansonsten kann ich durchaus verstehen, für unterschiedliche Tätigkeiten, unterschiedliche Stundensätze verlangen zu wollen. Für sehr anspruchsvolle Tätigkeiten kann man sicherlich höhere Stundensätze fordern, immerhin strengen sie einen selbst meistens auch mehr an oder erfordern Fähigkeiten, die nicht jeder besitzt. Einfache Tätigkeiten kann man auch günstiger anbieten, denn der Markt gäbe für sie ohnehin nicht genauso viel her.
  24. Das ist ja nun auch völlig übertrieben. Ich halte es zwar wirklich nicht unbedingt für sinnvoll, die Oberfläche einer Kassensoftware als Webanwendung umzusetzen, aber prinzipiell lässt sich solch eine Komponente schon entwerfen und in eine Web basierende Anwendung integrieren, wenn man Kompromisse in Sachen Plattformunabhängigkeit und evtl. Browserunabhängigkeit (je nach Ansatz der Umsetzung) macht. Und wenn schon alles Bestehede über den Haufen werfen, Redesign und neue Programmiersprache, dann würde ich mich eher für C# entscheiden. Du musst für die Ansteuerung vermutlich relativ wenig überarbeiten. Er muss die beim Client installierte Komponente einfach nur aufrufen und mit den zu druckenden Daten versorgen. Die Daten werden dann von der Komponente gedruckt. Dazu könnte er auch eine UnifiedPOS Umsetzung verwenden, um sich selbst möglichst wenig mit der Hardware befassen zu müssen, sofern seine Gerätehersteller die UnifiedPOS Umsetzung unterstützen.
  25. Er will nur eine Komponente zum Drucken, diese kommt auch ohne GUI aus, den Rest hat er nach dem, was er gesagt hat, schon. Ein komplettes Redesign des übrigen Programms will er zumindest momentan nicht.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...