BMW E46 bei Amazon









Sie sind nicht angemeldet.


Lieber Besucher, herzlich willkommen bei: BMW E46 Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

1

Mittwoch, 27. Juli 2016, 20:23

An die Programmierer

An unsere ITler hier.


Ich hab ein echtes Problem und bin für Hilfestellung echt dankbar.
Ich schreib nächste Woche meine Klausur in C.
Mit den Grundlegenden Sachen aller Schleifen, Funktionen, Arrays, Pointer etc. komm ich klar, auch wenn ich nie ein C Freak werden werde^^
Also alles was man aus C++ bzw objektorientierter Programmierung übernehmen kann :P
Aber ich hab ein echtes Problem mit den Dateitypen und deren cascadierung bzw. Typenkonvertierung bei Aus- und Übergabe.

Hat wer ne gute Lektüre, Internetseite oder ähnliches die das gut erklärt?
Denn das ist das Elementarste überhaupt und wenn ich das nicht endlich auf die Pfanne bekomme, brauch ich noch nicht mal darüber nachdenken die Klausur zu schreiben.

Für Tips wär ich dankbar. Und bitte erspart euch den verweis auf Google. Das hab ich selbstverständlich schon mehr als einfach bemüht.
Ich hab diverse Skripte verschiedenster Unis/FH´s durch, Internetseiten und Foren. Aber es hat einfach echt noch nicht klick gemacht.

Danke schon mal.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

Haecksor

Schüler

Beiträge: 109

Registrierungsdatum: 22. Dezember 2015

Modell: E46 - Coupe - 320Ci

Danksagungen: 4

  • Nachricht senden

2

Mittwoch, 27. Juli 2016, 21:09

So schlecht es sich anhört aber ich denke, da können wir dir kaum helfen, da jeder eine andere Methode besser findet und damit besser lernen kann. Am besten googlest du noch ein wenig weiter und evtl findest du dann etwas, dass dir hilft das gut und vor allem relativ schnell zu verstehen ;)

Viel Glück nächste woche :)

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

3

Mittwoch, 27. Juli 2016, 21:27

Viel Glück nächste woche :)
Vielen Dank für das gewünschte Glück. Aber den rest des Beitrags hättest dir auch echt sparen können. Denn...
Und bitte erspart euch den verweis auf Google. Das hab ich selbstverständlich schon mehr als einfach bemüht.
Ich hab diverse Skripte verschiedenster Unis/FH´s durch, Internetseiten und Foren. Aber es hat einfach echt noch nicht klick gemacht.

Ich wollte auch keine Tips wie man Lernt oder sonst was. Ich hab nach nem konkreten Tip gefragt was ein spezielles Thema angeht. Google und Co bemühe ich seit Tagen.
Mag sein das ich jetzt etwas bis mittelschwer Zickig reagiere, aber sinnlos Beitrag....

Edit: Um einer etwaigen Diskussion hier vor zu greifen. Ich weiss das ich hier in einem Auto-Forum bin. Und das, wenn überhaupt, mir hier nur sehr wenige bis gar keiner helfen kann.
Aber fragen kann man ja mal, gibt ja genug Spezies hier die sich schon ganz andere Sachen angeeignet haben.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Adi« (27. Juli 2016, 21:35)


Haecksor

Schüler

Beiträge: 109

Registrierungsdatum: 22. Dezember 2015

Modell: E46 - Coupe - 320Ci

Danksagungen: 4

  • Nachricht senden

4

Mittwoch, 27. Juli 2016, 23:09





Zitat von »Haecksor«



Viel Glück nächste woche
Vielen Dank für das gewünschte Glück. Aber den rest des Beitrags hättest dir auch echt sparen können. Denn...


Zitat von »Adi«



Und bitte erspart euch den verweis auf Google. Das hab ich selbstverständlich schon mehr als einfach bemüht.
Ich hab diverse Skripte verschiedenster Unis/FH´s durch, Internetseiten und Foren. Aber es hat einfach echt noch nicht klick gemacht.


Ich wollte auch keine Tips wie man Lernt oder sonst was. Ich hab nach nem konkreten Tip gefragt was ein spezielles Thema angeht. Google und Co bemühe ich seit Tagen.
Mag sein das ich jetzt etwas bis mittelschwer Zickig reagiere, aber sinnlos Beitrag....

Edit: Um einer etwaigen Diskussion hier vor zu greifen. Ich weiss das ich hier in einem Auto-Forum bin. Und das, wenn überhaupt, mir hier nur sehr wenige bis gar keiner helfen kann.
Aber fragen kann man ja mal, gibt ja genug Spezies hier die sich schon ganz andere Sachen angeeignet haben.


Was ich damit meinte mit Google und co. ist es, dass es hier bestimmt einige darunter dani gibt die es dir erklären könnten, ich könnte es auch versuchen auch wenn ich im erklären schlecht bin allerdings ist eher die Frage ob du es besser verstehst wenn wir es versuchen zu erklären :D

Das mit Google sollte nicht angreifend sein oder so ;)

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

5

Mittwoch, 27. Juli 2016, 23:38

Das mit Google sollte nicht angreifend sein oder so ;)
Ja alles gut. Sorry, hab vorhin wahrscheinlich auch etwas übertrieben reagiert. War extrem schlecht drauf aufgrund der frustrierenden Lage. Sorry.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

wolfi_b

Fortgeschrittener

Beiträge: 364

Registrierungsdatum: 15. Mai 2013

Modell: E46 - Touring - 330d

Danksagungen: 34

  • Nachricht senden

6

Donnerstag, 28. Juli 2016, 07:03

Aber ich hab ein echtes Problem mit den Dateitypen und deren cascadierung bzw. Typenkonvertierung bei Aus- und Übergabe.

Was ist das Problem dabei? Es gibt ja im Prinzip nur zwei Arten von Datentypen (Ganze Zahlen und Gleitkommazahlen) und davon gibt es unterschiedliche "Größen". Die Typumwandlung folgt festen Regeln, das findet man in einer Sekunde...

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

7

Donnerstag, 28. Juli 2016, 09:09



Was ist das Problem dabei? Es gibt ja im Prinzip nur zwei Arten von Datentypen (Ganze Zahlen und Gleitkommazahlen) und davon gibt es unterschiedliche "Größen". Die Typumwandlung folgt festen Regeln, das findet man in einer Sekunde...
Natürlich kenn ich diese Regeln. Aber hab hier ein schönes Beispiel, was ich einfach nicht verstehen will/kann.
float fFloat;
int iInteger = 3;
.....

fFloat = 32.48
iInteger *= (int) fFloat;
/* ohne Cast würde erst das Ergebnis der Multiplikation
* in den Typ int umgewandelt, iInteger würde daher der
* Wert 97 zugewiesen. So erhält iInteger aber den Wert 96
* weil fFloat schon vor der Multiplikation in int
* konvertiert wird!
*/
Ich raff es nicht. Vielleicht bin ich auch einfach zu blöd.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

vschaefer

bald hab ich alle E46 Krankheiten durch... Ganz bestimmt...

Beiträge: 1 038

Registrierungsdatum: 3. Dezember 2014

Modell: E46 - Limousine - 320i

Wohnort: München

Danksagungen: 43

  • Nachricht senden

8

Donnerstag, 28. Juli 2016, 09:59


int iInteger = 3;
fFloat = 32.48
iInteger *= (int) fFloat;

sehr schönes beispiel. mit dem typecast, also das (int) reißt du dem fFloat einfach alles ab dem Komma weg - da wird IMMER abgerundet (WICHTIG!).
also steht da:
iInteger *= 32;
oder eben etwas ausführlicher:
iInteger = iInteger * 32;
und das gibt 96.

Ohne den typecast bin ich mir grad gar nicht sicher, ob er da überhaupt was sinnvolles rechnet, dachte eigentlich dass er versucht, den float aus dem speicher als int auszulesen und somit quatsch rauskommt - dem kommentar nach macht er aber im prinzip folgendes:
iInteger *= fFloat;
wieder etwas ausführlicher:
iInteger = iInteger * fFloat;
bedeutet:
iInteger = 3 * 32.48;
und das würde 97,44 ergeben. Int kann aber nur Ganzzahlen speichern, das heißt: alles ab dem Komma wird weggeschnitten und somit ergibt es 97...

Ich könnte dir noch mit meinem Script C aus dem letzten Semester dienen - vielleicht hilfts dir ja weiter.
Schick mir deine Mailadresse mal per PN, dann lass ichs dir zukommen :)

Viele Grüße,
Valentin
Viele Grüße,

Valentin

"Ich dreh komplett durch" - Schraube (M12, fassungslos)

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Adi (28.07.2016)

wolfi_b

Fortgeschrittener

Beiträge: 364

Registrierungsdatum: 15. Mai 2013

Modell: E46 - Touring - 330d

Danksagungen: 34

  • Nachricht senden

9

Donnerstag, 28. Juli 2016, 09:59

Die Lösung des Beispieles steht doch da ?(
Hast du ein Problem mit den Begriffen?

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

10

Donnerstag, 28. Juli 2016, 10:11


int iInteger = 3;
fFloat = 32.48
iInteger *= (int) fFloat;

sehr schönes beispiel. mit dem typecast, also das (int) reißt du dem fFloat einfach alles ab dem Komma weg - da wird IMMER abgerundet (WICHTIG!).
also steht da:
iInteger *= 32;
oder eben etwas ausführlicher:
iInteger = iInteger * 32;
und das gibt 96.

Ohne den typecast bin ich mir grad gar nicht sicher, ob er da überhaupt was sinnvolles rechnet, dachte eigentlich dass er versucht, den float aus dem speicher als int auszulesen und somit quatsch rauskommt - dem kommentar nach macht er aber im prinzip folgendes:
iInteger *= fFloat;
wieder etwas ausführlicher:
iInteger = iInteger * fFloat;
bedeutet:
iInteger = 3 * 32.48;
und das würde 97,44 ergeben. Int kann aber nur Ganzzahlen speichern, das heißt: alles ab dem Komma wird weggeschnitten und somit ergibt es 97...

Ich könnte dir noch mit meinem Script C aus dem letzten Semester dienen - vielleicht hilfts dir ja weiter.
Schick mir deine Mailadresse mal per PN, dann lass ichs dir zukommen :)

Viele Grüße,
Valentin
Ja richtig lesen hilft. :thumbsup: Danke dir. Jetzt bin ich schon mal ein Stück weiter. Irgendwie hab ich den cast des Floats nicht richtig gelesen oder ignoriert, keine Ahnung.
Und natürlich ist
iInteger *= (int) fFloat;
nichts anderes wie
iInteger = iInteger * (int) fFloat;

Boah ich glaube, ich sollte mal einen Tag pause machen oder was anderes Lernen. Ich danke dir jedenfalls bei dem konkreten Beispiel.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

vschaefer

bald hab ich alle E46 Krankheiten durch... Ganz bestimmt...

Beiträge: 1 038

Registrierungsdatum: 3. Dezember 2014

Modell: E46 - Limousine - 320i

Wohnort: München

Danksagungen: 43

  • Nachricht senden

11

Donnerstag, 28. Juli 2016, 10:19

Kein Thema ;)
Und wie gesagt: falls du noch lesematerial brauchst, kannste gerne das C Script haben, durch das ich mich letztes Semester durchgequält hab ;)

Viele Grüße,
Valentin
Viele Grüße,

Valentin

"Ich dreh komplett durch" - Schraube (M12, fassungslos)

Dani

Chefchirurg

Beiträge: 9 985

Registrierungsdatum: 11. Juli 2012

Modell: E46 - Limousine - 325i

Modell 2: E46 - Limousine - 330i

Weitere Fahrzeuge: E46 - Limousine - 330i

Wohnort: Heilbronn

Danksagungen: 614

  • Nachricht senden

12

Donnerstag, 28. Juli 2016, 10:40

Ich hab zwar keine Ahnung davon, aber klingt plausibel was ihr so erzählt :P

Ne, Spaß bei Seite. Ist echt nicht meine Welt, da sind wolfi_b und vschaefer eindeutig die besseren Ansprechpartner.

Abgesehen davon, dass ich damit sonst nix am Hut hab, hab ich für solche Dinge auch oft meine eigene 'Logik' die es unmöglich macht das jemandem zu vermitteln :'D

Mach mal Bissi pause, schau dir so lang was anderes an, und dann kommst hierauf zurück und es fällt dir wie Schuppen von de Haaren. Oder Augen. Oder wir das heißt ;)


Gesendet von meinem Lagerfeuer per Rauchzeichen HD

Ne Jungfrau lässt sich immer nur einmal vögeln... sagte mal einer zur Wiederverwendung der Pleuelschrauben

M54/M52TU/M52 (MS43/MS42/MS41) DME Programmierungen, Softwareupdates (DME/DDE/EGS), Wegfahrsperren und Schlüsselservice, Fahrgestellnummer Anpassungen LSZ/KMB, Automatikgetriebe Software, Diagnose, Codierungen, VANOS Überholung, Grundmodul Reparatur (FH/ZV Relais)


Danis 325i LPG Vernichter und km Fresser

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

13

Donnerstag, 28. Juli 2016, 10:45

Ja ich mach heute definitiv was anderes. Hab gerade mein funktionierendes Programm (gestern) zerschossen so das es zu einem RunTimeError kommt.
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg

niemand

Waldorf (nicht Schüler)

Beiträge: 26 913

Registrierungsdatum: 8. Dezember 2010

Modell: E46 - Limousine - 325i

Modell 2: -

Weitere Fahrzeuge: Lancia Delta Integrale Benziner 1:8 / Giant Talon 1

Wohnort: Nördlich Berlin

Danksagungen: 873

  • Nachricht senden

14

Donnerstag, 28. Juli 2016, 10:47

Hab gerade mein funktionierendes Programm (gestern) zerschossen so das es zu einem RunTimeError kommt.
Bist du Windows Entwickler? :whistling:
Zitat:"Wenn Frauen Kopfschmerzen haben, nehmen sie Spalttabletten. Denn Spalt schaltet den Schmerz ab.
Umgekehrt gilt das leider auch.":whistling:



„Komm wir essen Opa“ – Satzzeichen retten Leben!


Eine Lösung habe ich nicht, aber ich bewundere das Problem.

Adi

Nie wieder was anderes als BMW unterm Hintern.

  • »Adi« ist der Autor dieses Themas

Beiträge: 2 507

Registrierungsdatum: 24. November 2014

Modell: E46 - Limousine - 325i

Modell 2: -

Wohnort: Märkischer Kreis

Danksagungen: 63

  • Nachricht senden

15

Donnerstag, 28. Juli 2016, 10:55

Hab gerade mein funktionierendes Programm (gestern) zerschossen so das es zu einem RunTimeError kommt.
Bist du Windows Entwickler? :whistling:
Ne, aber vielleicht sollte ich mich mal Bewerben. Ein entscheidendes Kriterium schein ich ja zu erfüllen :P
Gruß
Adrian




Mein 320i mit LPG (Sold)
FS auslesen + löschen E-Modelle OBD 2, Prins VSI 1 FS lesen + löschen im Sauerland, Bochum und nach Absprache in Lüneburg



Ähnliche Themen