Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: pOT-lnformatik, Mathematik, Physik XIII ( Completely Automated Public User Test To tell PIMP )
« vorherige 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 nächste »
erste ungelesene Seite | letzter Beitrag 
SwissBushIndian

AUP SwissBushIndian 07.11.2011
Was hast du getan? /o\
25.06.2013 23:40:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Wraith of Seth

wraith_of_seth
Ja, ich habe abgegeben...peinlich/erstaunt

Jetzt lerne ich Topo und Geometrie...traurig Und bereite einen Vortrag "Katzenphysik" für den physikalischen Stammtisch der Fachschaft vor.Breites Grinsen

@Oli: Wo in Norwegen?

Gentlemen. You can't fight in here. This is the War Room!
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Wraith of Seth am 26.06.2013 12:33]
26.06.2013 12:30:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
 
Zitat von Wraith of Seth

Ja, ich habe abgegeben...peinlich/erstaunt

Na ENDLICH! Augenzwinkern Hoffentlich verstehen die Refs irgendwas.

 
Zitat von Wraith of Seth
@Oli: Wo in Norwegen?

Flug nach Bergen -> Zug nach Geilo -> durch die Hardangervidda gewandert -> Eidfjord -> Bergen.
26.06.2013 13:37:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
RichterSkala

AUP RichterSkala 31.12.2010
...
Grmpf. Vertretungs-Vorlesung - der Doktorand hat offensichtlich weniger als 30 Minuten Material vorbereitet; versucht sich mit "Habt ihr noch Fragen?" wenigstens auf die 45 min Marke zu retten. Wofür bin ich da eigentlich in die Uni gefahren?
26.06.2013 14:23:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Xerxes-3.0

AUP Xerxes-3.0 07.09.2008
 
Zitat von RichterSkala

Grmpf. Vertretungs-Vorlesung - der Doktorand hat offensichtlich weniger als 30 Minuten Material vorbereitet; versucht sich mit "Habt ihr noch Fragen?" wenigstens auf die 45 min Marke zu retten. Wofür bin ich da eigentlich in die Uni gefahren?


Ich hatte echt nur die halbe Stunde. peinlich/erstaunt
/e: Bei mir waren aber auch nur 8 da.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Xerxes-3.0 am 26.06.2013 18:05]
26.06.2013 18:04:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
RichterSkala

AUP RichterSkala 31.12.2010
Spooky, hast du auch über Exitonen gesprochen?
26.06.2013 18:24:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Xerxes-3.0

AUP Xerxes-3.0 07.09.2008
Nee, AMOP, wir waren gerade bei (anti)symmetrischen Wellenfunktionen, Pauli-Prinzip, Termschemata etc.
26.06.2013 19:11:55  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
HTML
Man erkläre mir, wo ich ein overflow:auto einbauen muss, damit die blaue Tabellenzelle zu sehen bleibt und nur innerhalb der roten Zelle gescrollt wird. Die rote Zelle soll nicht über den rechten Rand des umgebenen Divs hinausgehen.

 
Code:
    <div style="width:200px;padding:20px;background:grey;">
        <table style="width:100%">
            <tr>
                <td style="width:20px;background:blue">
                    Bla!
                </td>
                <td style="background:red;">
                    <pre>Absdkjvfhsdkjfsdfsdfsdf df sdsd sdf s f</pre>
                </td>
            </tr>
        </table>
    </div>


Ich rauf mir hier seit ner STunde die Haare. Wütend

/e: Ich würde ungerne eine fixe (in Pixeln) Tabellenbreite festlegen.

JSFiddle Link

/e: So geht es! Hässlicher hack.
 
Code:
    <div style="width:200px;padding:20px;background:grey;">
        <table style="width:100%">
            <tr>
                <td style="width:20px;background:blue">
                    Bla!
                </td>
                <td style="background:red;overflow:auto">
                    <pre style="width:100%;margin-right:-800px">Absdkjvfhsdkjfsdfsdfsdf df sdsd sdf s f</pre>
                </td>
            </tr>
        </table>
    </div>
[Dieser Beitrag wurde 7 mal editiert; zum letzten Mal von Oli am 28.06.2013 19:27]
28.06.2013 18:53:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
Pfeil
display: inline-block;
ist dein Freund.

 
Code:
    <div style="width:200px;padding:20px;background:grey;">
        <table style="width:100%">
            <tr>
                <td style="width:50px;background:blue;">
                    Bla!
                </td>
                <td style="width:50px;background:red;display:inline-block;">
                    <pre style="overflow: auto;">Absdkjvfhsdkjfsdfsdfsdf df sdsd sdf s f</pre>
                </td>
            </tr>
        </table>
    </div
28.06.2013 22:06:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gepan.3dsvs.com

AUP Gepan.3dsvs.com 10.11.2011
unglaeubig gucken c++:pointer auf lokale variable?


eigentlich sollte das doch nicht funktionieren, oder? da er ja die lokale varialben von foo() nach dem aufruf wieder löscht, sodass die adresse von b ungültig sein müsste, da ja b de facto nicht mehr existiert auf dem stack?!
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Gepan.3dsvs.com am 29.06.2013 13:17]
29.06.2013 13:17:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Cru$her

AUP Cru$her 23.11.2009
Da muss man immer aufpassen: Es ist nicht so, dass es grundsätzlich nicht funktioniert, es funktioniert aber nicht zuverlässig. In dem Fall ist es denke ich der Glücksfall, dass das Programm so winzig ist, dass der Speicher nicht wieder überschrieben wurde. Das kann aber in null komma nichts passieren. Deswegen übersieht man derartige Fehler auch gerne mal.
29.06.2013 13:20:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gepan.3dsvs.com

AUP Gepan.3dsvs.com 10.11.2011
 
Zitat von Cru$her

Da muss man immer aufpassen: Es ist nicht so, dass es grundsätzlich nicht funktioniert, es funktioniert aber nicht zuverlässig. In dem Fall ist es denke ich der Glücksfall, dass das Programm so winzig ist, dass der Speicher nicht wieder überschrieben wurde. Das kann aber in null komma nichts passieren. Deswegen übersieht man derartige Fehler auch gerne mal.



habe gedacht nach einem funktionsaufruf nimmt er alle "sachen" vom stack bis zur rücksprungadresse und fährt dann weiter. also hinterlässt er quasi müll und überschreibt es dann einfach?

danke dir
29.06.2013 13:23:26  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Cru$her

AUP Cru$her 23.11.2009
 
Zitat von Gepan.3dsvs.com

habe gedacht nach einem funktionsaufruf nimmt er alle "sachen" vom stack bis zur rücksprungadresse und fährt dann weiter. also hinterlässt er quasi müll und überschreibt es dann einfach?

danke dir



Genau. Explizites löschen macht keinen Sinn bei Computern, der Speicher wird immer nur als frei markiert und kann jederzeit überschrieben werden. Bis das passiert ist der Inhalt aber der gleiche. Deswegen werden so Pointerfehler auch gerne mal übersehen.
Ergänze dein Programm z.B. mal mit einem zweiten cout, identisch zum ersten. Das vorige cout wird dann den Stack da überschrieben haben und es kommt nur Müll beim zweiten.
29.06.2013 13:28:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gepan.3dsvs.com

AUP Gepan.3dsvs.com 10.11.2011
 
Zitat von Cru$her

 
Zitat von Gepan.3dsvs.com

habe gedacht nach einem funktionsaufruf nimmt er alle "sachen" vom stack bis zur rücksprungadresse und fährt dann weiter. also hinterlässt er quasi müll und überschreibt es dann einfach?

danke dir



Genau. Explizites löschen macht keinen Sinn bei Computern, der Speicher wird immer nur als frei markiert und kann jederzeit überschrieben werden. Bis das passiert ist der Inhalt aber der gleiche. Deswegen werden so Pointerfehler auch gerne mal übersehen.
Ergänze dein Programm z.B. mal mit einem zweiten cout, identisch zum ersten. Das vorige cout wird dann den Stack da überschrieben haben und es kommt nur Müll beim zweiten.



Tatsache! Vielen Dank <3

[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Gepan.3dsvs.com am 29.06.2013 13:37]
29.06.2013 13:30:43  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Cru$her

AUP Cru$her 23.11.2009
Darum mag ich auch Java und C# mehr, sofern man nicht gerade irgendwelche superschnellen Programme machen muss peinlich/erstaunt.
29.06.2013 13:39:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Gepan.3dsvs.com

AUP Gepan.3dsvs.com 10.11.2011
 
Zitat von Cru$her

Darum mag ich auch Java und C# mehr, sofern man nicht gerade irgendwelche superschnellen Programme machen muss peinlich/erstaunt.



Jaaaa ebenfalls! C/C++ sind ziemlicher Graus, wenn man Java/C# gewöhnt ist. Zumin. bei sowas. Breites Grinsen
29.06.2013 13:41:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SwissBushIndian

AUP SwissBushIndian 07.11.2011
Naja, sowas macht man halt auch einfach nicht Breites Grinsen
29.06.2013 13:45:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
_Ac_

Phoenix
smart pointer mit den Augen rollend
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von _Ac_ am 29.06.2013 13:58]
29.06.2013 13:58:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Admiral Bohm

tf2_spy.png
Bitte beachten
Und Valgrind. Leider nur unter Linux. Aber generell gibt es (fast) keinen Grund, unter C++ einfache Pointer zu nehmen.

Bei genauerer Überlegung sollte jeder Compiler das als Warnung ausgeben ab einer bestimmten Warnstufe.

Slightly relatetd: http://herbsutter.com/2008/01/01/gotw-88-a-candidate-for-the-most-important-const/
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Admiral Bohm am 29.06.2013 14:31]
29.06.2013 14:21:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
C++ ist awesome \o/
Und in 11 gibt es auch smart_ptr bzw in boost schon ewig.

Beste Kombination = Python + C++

29.06.2013 19:08:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
_Ac_

Phoenix
Bitte beachten
 
Zitat von PutzFrau

Beste Kombination = Python + C++


Dieses!
29.06.2013 19:17:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Zitat von _Ac_

 
Zitat von PutzFrau

Beste Kombination = Python + C++


Dieses!


Fett und unterstrichen.
29.06.2013 20:39:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Virtus

Arctic
...
 
Zitat von PutzFrau

Beste Kombination = Python + C++


29.06.2013 21:17:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Schalentier

schalentier
etwas für sehr schlecht befinden
Wieso?
29.06.2013 21:19:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SilentAssassin

Sniper BF
 
Zitat von Cru$her

Da muss man immer aufpassen: Es ist nicht so, dass es grundsätzlich nicht funktioniert, es funktioniert aber nicht zuverlässig. In dem Fall ist es denke ich der Glücksfall, dass das Programm so winzig ist, dass der Speicher nicht wieder überschrieben wurde. Das kann aber in null komma nichts passieren. Deswegen übersieht man derartige Fehler auch gerne mal.


Wo ist denn da genau der Fehler? In meinem Programm übergebe ich auch oft pointer an eine Routine, die ein wenig auf den Pointern bzw hilfsobjekten rumrechnet und diese wieder zurückgibt. Also ich habe immer Routinen die so aussehen:

 
Code:
void Rechne( double *a, double *b){
  double c = 0, d= 0;
  Rechne irgendwas mit c und d
  *a = c; *b = d;
}


Ist das gefährlich?peinlich/erstaunt Ich prügel ziemlich ordentlich den Computer mit solchen Sachen. Nicht, dass ich am Ende in Probleme laufe.
29.06.2013 21:21:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Virtus

Arctic
...
 
Zitat von Schalentier

Wieso?


Zwei Kacksprachen zusammen.

Kackprogrammierspracheception.
29.06.2013 21:25:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Zitat von Virtus

 
Zitat von Schalentier

Wieso?


Zwei Kacksprachen zusammen.

Kackprogrammierspracheception.


Java Butthurt? :-)
29.06.2013 21:26:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Cru$her

AUP Cru$her 23.11.2009
 
Zitat von SilentAssassin

Wo ist denn da genau der Fehler? In meinem Programm übergebe ich auch oft pointer an eine Routine, die ein wenig auf den Pointern bzw hilfsobjekten rumrechnet und diese wieder zurückgibt. Also ich habe immer Routinen die so aussehen:

 
Code:
void Rechne( double *a, double *b){
  double c = 0, d= 0;
  Rechne irgendwas mit c und d
  *a = c; *b = d;
}


Ist das gefährlich?peinlich/erstaunt Ich prügel ziemlich ordentlich den Computer mit solchen Sachen. Nicht, dass ich am Ende in Probleme laufe.



In seinem Fall hat er gesagt, dass der Pointer auf die Adresse einer lokalen Variable zeigen soll. Das ist entsprechend ein Platz im Stack, der sofort wieder überschrieben wird, sobald die Methode verlassen wurde. In deinem Fall geht es um einen Pointer, dessen Inhalt neu beschrieben wird, was natürlich okay ist.
29.06.2013 21:28:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Zitat von SilentAssassin

 
Zitat von Cru$her

Da muss man immer aufpassen: Es ist nicht so, dass es grundsätzlich nicht funktioniert, es funktioniert aber nicht zuverlässig. In dem Fall ist es denke ich der Glücksfall, dass das Programm so winzig ist, dass der Speicher nicht wieder überschrieben wurde. Das kann aber in null komma nichts passieren. Deswegen übersieht man derartige Fehler auch gerne mal.


Wo ist denn da genau der Fehler? In meinem Programm übergebe ich auch oft pointer an eine Routine, die ein wenig auf den Pointern bzw hilfsobjekten rumrechnet und diese wieder zurückgibt. Also ich habe immer Routinen die so aussehen:

 
Code:
void Rechne( double *a, double *b){
  double c = 0, d= 0;
  Rechne irgendwas mit c und d
  *a = c; *b = d;
}


Ist das gefährlich?peinlich/erstaunt Ich prügel ziemlich ordentlich den Computer mit solchen Sachen. Nicht, dass ich am Ende in Probleme laufe.


Bitte nochmal das mit Pointern durchlesen.
Hier weist du der Speicherstelle von a den Wert von c zu, gleiches für b.
Du änderst nicht die Addresse der Speicherstelle von a auf die Addresse von c. Kannst du da auch gar nicht bzw. würde es der Caller nicht merken.
29.06.2013 21:28:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Virtus

Arctic
...
 
Zitat von csde_rats

 
Zitat von Virtus

 
Zitat von Schalentier

Wieso?


Zwei Kacksprachen zusammen.

Kackprogrammierspracheception.


Java Butthurt? :-)


Nein, zum Glück gibt es C#.
29.06.2013 21:29:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: pOT-lnformatik, Mathematik, Physik XIII ( Completely Automated Public User Test To tell PIMP )
« vorherige 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 nächste »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
09.08.2013 17:58:27 Rufus hat diesen Thread geschlossen.
08.04.2013 15:15:29 Teh Wizard of Aiz hat diesem Thread das ModTag 'pimp' angehängt.

| tech | impressum