
tizian
Mitglieder-
Gesamte Inhalte
23 -
Benutzer seit
-
Letzter Besuch
Letzte Besucher des Profils
Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.
-
Ich habe keine Schulungszertifikate oder ähnliches, aber schon mit den benötigten Sprachen gearbeitet und auch schon alleine Programme geschrieben die jetzt produktiv genutzt werden. Ich bin ganz sicher kein Experte in den Sprachen, habe aber eben schon Erfahrung. Für die Stelle selbst werden bessere Kenntnisse verlangt als ich gerade habe, aber im Betrieb kennt man mich und meine Arbeit und glaubt, dass ich da schon schnell hinkommen werde. Meinen Abschluss habe ich noch nicht in der Hand. Aber nach sehr guten Berufsschulnoten, einer sehr guten Zwischenprüfung und nach der Einschätzung meiner Betreuer wird der Abschluss schon auch ganz gut werden. Das kann natürlich auch noch anders werden, aber mit dieser Perspektive gehe ich eben in die Gehaltsverhandlungen. Danke an die Anderen für ihre Einschätzungen.
-
Ich bin bald mit der Ausbildung fertig und frage mich gerade mit welchen Gehaltsvorstellungen ich in das Übernahmegespräch gehen soll. Über mich: Alter: 25, erste Ausbildung nach abgebrochenenm Studium Beruf: FIAE, sehr guter Abschluss nach Verkürzung, gute Arbeitszeugnisse Arbeitgeber: 500 Mitarbeiter weltweit, 300 am Standort, 5000 im Gesamtkonzern Branche: Softwareentwicklung, Consulting Ort: Bonn Stellenanforderung: In erster Linie C Netzwerkanwendungen und etwas Webentwicklung, habe da ordentliche Vorkenntnisse 40 h/Woche, kein Tarifvertrag, keine sonstigen Leistungen Was denkt ihr was ich da so verlangen kann? 30k kommt mir fast schon zu wenig vor?
-
danke für die antwort. mehr informationen habe ich im moment leider nicht, und komme zu hause auch nicht dran. aber dein posting lässt mich schon mal ruhig schlafen. hätte mich schon sehr gewundert wenn ich was kaputt gemacht hätte, aber ich habe das raid im anschluss nicht mehr zum laufen gebracht. da das aber heute das erste mal überhaupt so ein system angefasst habe, kann das ja auch an meiner unerfahrenheit liegen. :-) ich werde morgen mal ein update von der arbeit posten...
-
den hersteller der SSD weiss ich nicht mehr, wäre das den wichtig? sie war teil eines echten/hardware-RAIDS. das RAID-lvl war 0 glaube ich, aber das sollte doch keine rolle spielen? die daten sind egal, mich interessierert nur die wahrscheinlichkeit ob die platte selbst einen schaden hat. es war eine von mehreren platten, die den RAID-verbund gebildet haben.
-
hi, habe hier aus versehen eine ssd aus einem laufenden system gezogen. jetzt bekomme ich das raid nicht mehr zum laufen. ist die ssd kaputt, oder stelle ich mich nur dumm an? datenverlust ist kein problem, das ist ein spielsystem. sollte aber irgendwann mal wieder laufen.
-
Ausbildung zum Fachinformatiker Anwendungsentwicklung im Herbst 2010
tizian antwortete auf Kurze1860's Thema in Ausbildung im IT-Bereich
Wer schreiben kann hat auch Vorteile. :-) Ist das hier eigentlich ein bayerisches Forum, oder eines für den deutschsprachigen Raum? Ich finde es ja höflicher, sich für seine Leser die Mühe zu machen und ein anständiges, einigermaßen korrektes Deutsch zu verwenden. -
Ausbildung beim Systemhaus der Bundesagentur für Arbeit
tizian antwortete auf tizian's Thema in Ausbildung im IT-Bereich
Danke für die Antwort. Habe mich jetzt etwas im Forum umgesehen, und weiss jetzt, wie man ältere Threads findet. :-/ Eventuell überdenke ich meine Entscheidung, und suche mir eine Ausbildung zum staatlich geprüften Simpel. ^^ -
Ausbildung beim Systemhaus der Bundesagentur für Arbeit
tizian antwortete auf tizian's Thema in Ausbildung im IT-Bereich
Ich sollte vielleicht anfügen, dass ich auch Ausbildungsplätze bei Unternehmen aus der IT-Branche in Aussicht habe, allerdings eher Mittelständler. -
Hallo, Ach ja, manchmal sieht man den Wald vor lauter Bäumen nicht. Hätte mir besser nochmal die binären Verknüpfungen angeschaut, die hatte ich anscheinend falsch im Kopf. Danke für deine Hilfe! Ciao Tizian
-
Hallo, Da habe ich mich ungenau ausgedrückt. Bei meiner ursprünglichen Testzahl (0xD2F32FED) wird nur ein Block der Länge 1 nicht mitgezählt. Bei verschiedenen anderen Zahlen sind aber mehr nicht gezählte Blöcke aufgetreten. Das hab ich mal korrigiert. Ich hab mir den Bereich jetzt nochmal genauer angesehen und keinen (falsch - einen) Fehler gefunden. Meine Gedanken dazu: Meine Methode, den Bitblock auszulesen funktioniert, denn die Schleife, mit der ich die binäre Kontrollausgabe generiere, funktioniert. Das variieren mit den Grenzen der Schleife bringt kein ebenfalls funktionierendes Ergebnis. Einen Zufallstreffer schließe ich hier mal aus. Dann zur Schleife, die die Blöcke zählt: cp=0; for(i=31; i >= 0; i--){ if(n >> i & 1) Erstmal wird die Hilfsvariable cp initialisiert. In der for-Schleife laufe ich das Bit (32 Stellen) durch. Für die Position des Bits , an der sich eine '1' befindet, wird die if-Bedingung 'true'. Die Position der '1' wird durch den Wert von 'i' in der for-Schleife bezeichnet. Die if-Bedingung: if(n >> i & 1) { cp++; } Wenn an der Stelle i im Bitblock eine '1' kommt, dann wird der Counter cp um 1 erhöht. Hat der 'Parser' (korrekter Begriff?) z.B. eine Reihe von drei Einsen durchlaufen, hat cp den Wert 3. Was passiert, wenn der einser-Block zuende ist, also im Bitblock eine 0 erscheint? Dann liefert die if-Bedingung den Wert 'false' und wird nicht ausgeführt. Dann kommt die else-Bedingung zum Zug. else{ if(cp != 0){ blockliste[cp]++; cp = 0; } Erst wird mit einer weiteren if-Bedingung geprüft, ob es die erste Null ist. Das ist der Fall, wenn cp nicht den Wert Null hat. In diesem Fall wird der Wert blockliste[cp] um eins erhöht. Denn es wurde soeben ein Block der Länge cp gefunden. cp wird dann wieder auf Null gestzt, um einen weiteren Block zu zählen. Beim schreiben dieses Textes fällt mir auf, das ich einen Fall übersehen habe: Der Bitblock endet. Dann wird nicht weitergelesen, und der letzte Block nicht gezählt. Also füge ich einen weiteren Block ein: if((i == 0) && (cp != 0)){ blockliste[cp]++; cp = 0; } Mit meiner Prüfzahl funktioniert das Programm jetzt (besser gesagt: liefert das richtige Ergebnis), aber bei anderen Zahlen scheinen die 0-Blöcke nicht gezählt zu werden. Die Prozedur ist analog geschrieben. So, das war jetzt ein langer Text, ich hoffe er war verständlich. Vielleicht kann mir jetzt jemand meinen (Denk)fehler aufzeigen. Im Anschluss nochmal der komplette Code der Prüfprozedur. Danke & Ciao Tizian -------------------------------------------------------------------------- -------------------------------------------------------------------------- // Untersuchung nach Bloecken // Zaehle Bloecke mit Einsen cp=0; for(i=31; i >= 0; i--){ if(n >> i & 1) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } if((i == 0) && (cp != 0)){ blockliste[cp]++; cp = 0; } } // Zaehle Bloecke mit Nullen cp=0; for(i=31; i >= 0; i--){ if(n >> i & 0) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } if((i == 0) && (cp != 0)){ blockliste[cp]++; cp = 0; } }
-
Hallo, Der Fehler ist, das die Blöcke nicht korrekt gezählt werden ;-). Genauer, in dem Probebeispiel, mit dem ich getestet habe, wurde ein Block der Länge 1 nicht mitgezählt. Bei einer anderen Zahl waren glaube ich sogar noch mehr Fehler dabei, das habe ich jetzt nicht mehr im Kopf. Zu deinen weiteren Anmerkungen: Ich habe zwei Ausgabeschleifen, weil ich vergessen habe eine zu löschen. :-) Bei meiner Fehlersuche hatte ich den Verdacht, es würde vielleicht nur die ausgabe nicht funktionieren. Das i in der Ausgabeschleife ist um eins zu groß, weil Blöcke der Länge Null nicht ausgegeben werden sollen. Der Fehler scheint also in der Routine mit der Bitabfrage zu liegen. Den Teil werde ich mir morgen nochmal genauer ansehen. Danke & Ciao Tizian
-
Hallo, Ich habe ein Problem mit einem Programm, das ich gerade in C schreibe. Dabei will ich bei einer Bit-Zahl (ein integer, wird mit 32 Bits dargestellt) zählen, wie viele "Blöcke" vorkommen. Blöcke sind zusammenhängende Ketten von Nullen oder Einsen. Die Zahl '01110000' besteht z.B. aus den Blöcken '0', '0000' und '111'. Ob ein Block aus Nullen oder Einsen besteht ist mir egal, hier hätte ich einfach einen Block der Länge 1, einen der Länge 3etc. gezählt. Ich habe ein Programm geschrieben, das dieses Leistet, aber irgendwie ist da ein Fehler drin den ich nicht finde. Weiß hier jemand mehr als ich? Danke im vorraus, Tizian -------------------------------------------------------------------------- -------------------------------------------------------------------------- Hier der Code der entscheidenden Programmstruktur, Soll die Blöcke mit Einsen zählen: -------------------------------------------------------------------------- // Untersuchung nach Bloecken // Zaehle Bloecke mit Einsen cp=0; for(i=31; i >= 0; i--){ if(n >> i & 1) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } } // Zaehle Bloecke mit Einsen cp=0; for(i=31; i >= 0; i--){ if(n >> i & 0) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } } ------------------------------------------------------------------------- ------------------------------------------------------------------------- Und hier das ganze Programm: ------------------------------------------------------------------------- #include<stdlib.h> #include<stdio.h> int main(void){ int n, k, i, cp, cm; char ch; int blockliste[31]; for(i=0;i<31;i++) blockliste[i]=0; do{ printf("Welche Zahl soll untersucht werden?( n, hexadezimal)\n"); scanf("%x", &n); // Kontrollausgabe der eingegebenen Zahl binaer printf("\n\n"); printf("Kontrollausgabe binaer:\n\n"); for(i = 31; i >= 0; i--){ if(n >> i & 1) printf("1"); else printf("0"); } printf("\n\n"); // Untersuchung nach Bloecken // Zaehle Bloecke mit Einsen cp=0; for(i=31; i >= 0; i--){ if(n >> i & 1) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } } cp=0; for(i=31; i >= 0; i--){ if(n >> i & 0) { cp++; } else{ if(cp != 0){ blockliste[cp]++; cp = 0; } } } // Ausgabe der Bloecke for(i=1; i<32; i++){ if(blockliste[i] > 1){ printf("Laenge %d: %d Bloecke\n", i, blockliste[i] ); } if(blockliste[i] == 1){ printf("Laenge %d: %d Block\n", i, blockliste[i] ); } } for(i=0;i<31;i++) printf("laenge %d: %d \t", i, blockliste[i]); printf("Nochmal? (J/N)"); scanf("\n%c", &ch); } while(ch == 'J' | ch == 'j'); system("pause"); return 0; }
-
So, Mit der if/else if -Kaskade und einem abschließendem else hab ich es jetzt geschaft, mein Programm liefert mir die gewünschte Adresse. Ich mache zwar gerade einen C-Kurs, aber Kontrollstrukturen haben wir noch nicht durchgenommen. Jetzt hab ich mir auf eigene Faust ein paar Sachen zusammengesucht, um ein Programm zu schreiben das mich persönlich interessiert. Deswegen sind meine Versuche momentan bestimmt noch recht holprig. Ciao Tizian
-
Hallo, Ok, danke. Dann muss ich mir mal was einfallen lassen, das ich da nicht jedesmal inkrementiere wenn die dritte Bedinfgung falsch ist. Ich könnte ja stattdessen eine weitere if-Schleife aufstellen, mit der Bedingung das alle vorhergehenden schleifen nicht eingetreten sind. Das krieg ich dann schon hin, danke für deine Hilfe! Ciao Tizian