|
|
|
|
|
Code: |
37 *matrix = new int[*rowCount * *columnCount];
(gdb)
38 *matrix[0]=1;
(gdb)
39 *matrix[1]=2;
(gdb)
Program received signal SIGSEGV, Segmentation fault.
0x0000000000400a4e in loadMatrix (filename=0x400fdc "matrix1.txt",
matrix=0x7fffffffe600, rowCount=0x7fffffffe61c, columnCount=0x7fffffffe614)
at matrixmult.cpp:39
39 *matrix[1]=2;
(gdb) print *rowCount
$1 = 2
(gdb) print *columnCountCount
No symbol "columnCountCount" in current context.
(gdb) print *columnCount
$2 = 3
|
|
wtf?!
|
|
|
|
|
|
|
Hat mal wer nen einigermassen vernueftigen BBCode-Parser geschrieben, den man evtl. nach Javascript portieren kann?
|
|
|
|
|
|
|
| Zitat von Zensiert
Hat mal wer nen einigermassen vernueftigen BBCode-Parser geschrieben, den man evtl. nach Javascript portieren kann?
| | ich glaub einer in c# von peace existiert, aber der ist wahrscheinlich so overengineered, dass du den nie portiert bekommst
|
|
|
|
|
|
|
| Zitat von Renga
Was kann denn in dieser Zeile *(matrix[(currentRow*(*columnCount)) + currentColumn]) = value; nen Segmentation Fault ausloesen, außer ein Fehlerhafter index zugriff? Ich bin step by step mit nem debugger druebergegangen und in dem Moment, in dem das ganze crasht ist der index=3 und initialisiert wird mit 6.
| |
Bist du dir sicher, dass du die Zelle nochmal dereferenzieren willst? Oder ist die Matrix wirklich vom Typ (int**) ?
|
|
|
|
|
|
|
| Zitat von Kambfhase
| Zitat von Renga
Was kann denn in dieser Zeile *(matrix[(currentRow*(*columnCount)) + currentColumn]) = value; nen Segmentation Fault ausloesen, außer ein Fehlerhafter index zugriff? Ich bin step by step mit nem debugger druebergegangen und in dem Moment, in dem das ganze crasht ist der index=3 und initialisiert wird mit 6.
| |
Bist du dir sicher, dass du die Zelle nochmal dereferenzieren willst? Oder ist die Matrix wirklich vom Typ (int**) ?
| |
Jep, is ne Funktion mit int** Paramter. Siehe gdb log oben.
|
|
|
|
|
|
|
| Zitat von igor]2
Montag ist WP8-Tag, nix diese Hippiescheiße
| |
Du scheinst Recht zu haben, das Event wurde wegen Hurricane Sandy gecancelt. Die Location liegt wohl in einer Evakuierungszone.
|
|
|
|
|
|
|
| Zitat von Renga
| Zitat von Kambfhase
| Zitat von Renga
Was kann denn in dieser Zeile *(matrix[(currentRow*(*columnCount)) + currentColumn]) = value; nen Segmentation Fault ausloesen, außer ein Fehlerhafter index zugriff? Ich bin step by step mit nem debugger druebergegangen und in dem Moment, in dem das ganze crasht ist der index=3 und initialisiert wird mit 6.
| |
Bist du dir sicher, dass du die Zelle nochmal dereferenzieren willst? Oder ist die Matrix wirklich vom Typ (int**) ?
| |
Jep, is ne Funktion mit int** Paramter. Siehe gdb log oben.
| |
Mein Bauchgefühl sagt, du hast die falsch Operator Reihenfolge. Zeile 39 schreibt die 2 in matrix[1][0] und nicht (*matrix)[1]
|
|
|
|
|
|
|
| Zitat von Kambfhase
| Zitat von Renga
| Zitat von Kambfhase
| Zitat von Renga
Was kann denn in dieser Zeile *(matrix[(currentRow*(*columnCount)) + currentColumn]) = value; nen Segmentation Fault ausloesen, außer ein Fehlerhafter index zugriff? Ich bin step by step mit nem debugger druebergegangen und in dem Moment, in dem das ganze crasht ist der index=3 und initialisiert wird mit 6.
| |
Bist du dir sicher, dass du die Zelle nochmal dereferenzieren willst? Oder ist die Matrix wirklich vom Typ (int**) ?
| |
Jep, is ne Funktion mit int** Paramter. Siehe gdb log oben.
| |
Mein Bauchgefühl sagt, du hast die falsch Operator Reihenfolge. Zeile 39 schreibt die 2 in matrix[1][0] und nicht (*matrix)[1]
| |
...
<3
|
|
|
|
|
|
|
TRIGGER
Ich brauch ne gute Präsentationshilfe (Seite weiter, Seite zurück, Laserpointer, ...), empfiehl mir mal eine du Businesskasper
|
|
|
|
|
|
|
Logitech Presenter. Der R400 reicht eigentlich aus, liegt super in der Hand und kann das nötige (vor, zurück, laserpointer). Der R800 hat darüber hinaus noch die Möglichkeit die Präsentationszeit zu überwachen, zu vibrieren (es bleiben noch 3 Minuten oder sowas) und einen grünen Laserpointer.
|
|
|
|
|
|
|
| Zitat von flying sheep
| Zitat von Zensiert
Hat mal wer nen einigermassen vernueftigen BBCode-Parser geschrieben, den man evtl. nach Javascript portieren kann?
| | ich glaub einer in c# von peace existiert, aber der ist wahrscheinlich so overengineered, dass du den nie portiert bekommst
| |
Betonung auf "enigermaßen"
Weiß garnicht, ob der von mir war oder nicht...
http://kamelstall.de/bb/bbcode/
|
|
|
|
|
|
|
Im PIMP hatten wir das doch letztens.
Der Vorschlag war grob:
-<> escapen
-[] in <> umwandeln
-[URL=...] XML konform per Regex machen
-XML parser.
|
|
|
|
|
|
|
|
|
|
|
Toll, wir benutzen nur die alten NEXTSTEP plisten :P
|
|
|
|
|
|
|
| Zitat von Noch_ein_Kamel
Toll, wir benutzen nur die alten NEXTSTEP plisten :P
| | die sind sicher besser, aber sublime text nutzt halt zum teil die behämmerten XML-basierten -.-
|
|
|
|
|
|
|
Yay, ich hab's hinter die Theke geschafft. Hier bin ich zwar ein paar Meter weiter weg von den Bands, aber ich muss nichts fürs Bier zahlen. Und ich kann den Tontechnikern zugucken, das finde ich eh immer sehr spannend
|
|
|
|
|
|
|
Na toll, dafür läuft jetzt hier eine Band die klingt wie eine Karikatur von allem was Skunky mag (Deutschrock, stumpf.). Einziges Gegenmittel ist mehr Bier /o\
|
|
|
|
|
|
|
Eine Sache, die mich bei Python immer und immer wieder kriegt ist die Art und Weise, wie Parameter übergeben werden. Das ist weder by value noch by reference, sondern irgendwie anders.
Wenn ich den Parameter verändere ohne die Instanz zu ändern, ändere ich das Objekt auch im Caller. Wenn ich die Instanz ändere, nur im Callee.
Ich hab keine Ahnung, warum das so ist und ich hab deswegen schon oft Fehler gemacht. Einer der imho wirklich unintuitiven Sachen von Python.
|
|
|
|
|
|
|
| Zitat von csde_rats
Eine Sache, die mich bei Python immer und immer wieder kriegt ist die Art und Weise, wie Parameter übergeben werden. Das ist weder by value noch by reference, sondern irgendwie anders.
Wenn ich den Parameter verändere ohne die Instanz zu ändern, ändere ich das Objekt auch im Caller. Wenn ich die Instanz ändere, nur im Callee.
Ich hab keine Ahnung, warum das so ist und ich hab deswegen schon oft Fehler gemacht. Einer der imho wirklich unintuitiven Sachen von Python.
| | http://me.veekun.com/blog/2012/05/23/python-faq-passing/
|
|
|
|
|
|
|
|
|
|
|
Boah, die Zeitumstellung live und betrunken miterleben fickt das Zeitgefühl noch mehr als sie es normal tut
|
|
|
|
|
|
|
Hab ich jetzt ne Stunde weniger oder mehr geschlafen? :/
|
|
|
|
|
|
|
Du hast genauso lang geschlafen wie du geschlafen hast.
|
|
|
|
|
|
|
|
|
|
|
| Zitat von csde_rats
Im PIMP hatten wir das doch letztens.
Der Vorschlag war grob:
-<> escapen
-[] in <> umwandeln
-[URL=...] XML konform per Regex machen
-XML parser.
| |
XML-Parser sind aber nicht sehr fehlertolerant -- ich vermute, dass das in der Praxis nicht zufriedenstellend funktionieren würde.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Du hast genauso lang geschlafen wie du geschlafen hast.
| |
:O mind blown!
|
|
|
|
|
|
|
| Zitat von Noch_ein_Kamel
| Zitat von flying sheep
| Zitat von Zensiert
Hat mal wer nen einigermassen vernueftigen BBCode-Parser geschrieben, den man evtl. nach Javascript portieren kann?
| | ich glaub einer in c# von peace existiert, aber der ist wahrscheinlich so overengineered, dass du den nie portiert bekommst
| |
Betonung auf "enigermaßen"
Weiß garnicht, ob der von mir war oder nicht...
http://kamelstall.de/bb/bbcode/
| |
Sieht nicht so aus, als wuerde der funktionieren, oder?
|
|
|
|
|
|
|
Irgend wer hat da was kaputt gemacht
|
|
|
|
|
|
|
eine funktionierende Version hast du nicht noch irgendwo rumliegen, oder?
|
|
|
|
|
|
|
Ne :&
Da hatte ich wohl mal angefangen was zu debuggen *hust*
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |