Go Back   Champions of Regnum > Español > La Taberna

La Taberna Un lugar para conversar sobre casi cualquier tema

Reply
 
Thread Tools Display Modes
Old 12-26-2009, 05:08 PM   #18111
Maryan
Initiate
 
Maryan's Avatar
 
Join Date: Nov 2007
Location: No es asunto tuyo
Posts: 240
Maryan has a spectacular aura aboutMaryan has a spectacular aura about
Default

Tengo hambre...

Buenas tardes gentio de foreros (?)
__________________
◄•Maryan | La Orden del CaosDafnis Arcidiavolo | La Jihad•►
No se como "se conquista"... lo que te puedo decir es que cuando una mujer te "calienta" en tres lugares distintos (cabeza, corazon, ...y por ahi abajo :P) esa es la mujer para uno. Y lo mismo para ellas...... supongo lord_dvl
Maryan no ha iniciado sesión   Reply With Quote
Old 12-26-2009, 08:20 PM   #18112
Reivax
Initiate
 
Reivax's Avatar
 
Join Date: Mar 2007
Posts: 240
Reivax will become famous soon enough
Default

Quote:
Originally Posted by Maryan View Post
Tengo hambre...

Buenas tardes gentio de foreros (?)
Vamos a hacer mas postres, pero ahora te hago caso con la carne

Buenas^^. Buen fin de Semana para todos =)
__________________
Reivax - La Jihad - Yaara Heren Hyarmenor
Reivax no ha iniciado sesión   Reply With Quote
Old 12-26-2009, 08:44 PM   #18113
lokisimo
Count
 
lokisimo's Avatar
 
Join Date: Mar 2008
Location: Argentina-Buenos Aires-Mar del Plata- en mi casa..... Post:Tratando de alcanzar a Lord_dvl xD
Posts: 1,023
lokisimo is on a distinguished road
Default

Quote:
Originally Posted by Maryan View Post
Tengo hambre...

Buenas tardes gentio de foreros (?)
Tenes hambre? mira lo que cocinamos el otro dia

cena


Postre panqueques son fruta

__________________
L O K U R A; C A B R I A D O;Lokisimo
Enshi siempre en nuestro corazones
lokisimo no ha iniciado sesión   Reply With Quote
Old 12-26-2009, 10:15 PM   #18114
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by theotherhiveking View Post
Tengo una pregunta para Xeph o Arlick.

A ver, los pointers en c++, mas o menos entiendo como se utilizan, pero.. ¿por que se usan?¿O en que situaciones?

Hoygan alluda...
Los punteros son direcciones de memoria. Se usan porque en C, C++, Java, Python y todos los lenguajes más comunes, el paso de información a una función se da por valor. Lo que hace un puntero es pasar la dirección de donde se encuentra dicho valor, porque de otro modo tendrías que duplicar los datos.

Un ejemplo muy común es la función swap. Supongamos que tenemos dos variables a y b, enteras:

int a = 2;
int b = 4;

Y queremos cambiar el valor con una función swap. Si en C/C++/Obj-C escribimos:

int swap(int x, int y){
int aux = x;
x = y;
y = aux;
return 0;
}

swap(a, b);

En realidad, no estamos cambiando las variables a y b, porque pasamos copias y no las variables en sí. En cambio, si pasamos referencias:


int swap(int *x, int *y){
int aux = *x;
*x = *y;
*y = aux;
return 0;
}

<EDIT> Creo que en C++ puede fallar, porque no estoy casteando *x explícitamente </EDIT>

y lo llamamos con:

swap(&a, &b);

a y b cambian.

¿Qué es el asterisco? ¿Qué es el ampersand? El asterisco quiere decir "dame el valor de esta dirección de memoria", y el ampersand es "dame la dirección de esta variable en memoria".

Entonces, los punteros sirven para pasar una dirección de memoria y no duplicar toda la información, o para alterar las variables que paso.

Podés usar punteros para referirte a una lista. Desde ya, un array es un conjunto de punteros... ¿Pero qué pasa si quiero hacer un array dinámico, una lista enlazada o un árbol binario? Eso sólo se puede hacer bien con punteros.


PD: Usando bit-twiddling y ahorrando una variable:

int swap(int *a, int*b){
*x ^= *y;
*y ^= *x;
*x ^= *y;
return 0;
}


PPD: No te olvides del &. Si lo hacés, puede explotar el Universo con un segfault.


PPPD: Leé The C Programming Language de Kernighan y Ritchie. By far, el mejor libro para aprender.
__________________
I don't have a solution, but I admire the problem.

Last edited by ArcticWolf; 12-26-2009 at 10:40 PM.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 12-26-2009, 11:18 PM   #18115
theotherhiveking
Count
 
Join Date: May 2007
Posts: 1,452
theotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura about
Default

Quote:
Originally Posted by ArcticWolf View Post
....
Ahh!! Ya veo Xeph! es muy simple!
Gracias!
Te daria karma pero hace como unos cuandos meses que no puedo
__________________
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
theotherhiveking no ha iniciado sesión   Reply With Quote
Old 12-26-2009, 11:36 PM   #18116
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by theotherhiveking View Post
Ahh!! Ya veo Xeph! es muy simple!
Gracias!
Te daria karma pero hace como unos cuandos meses que no puedo
Jajjaja, de nada, todo un placer.

Para más info, el capítulo 5 del libro que te recomendé habla sobre eso. En todo caso mandame un pm :P
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 12-27-2009, 12:08 AM   #18117
theotherhiveking
Count
 
Join Date: May 2007
Posts: 1,452
theotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura about
Default

Quote:
Originally Posted by ArcticWolf View Post
Jajjaja, de nada, todo un placer.

Para más info, el capítulo 5 del libro que te recomendé habla sobre eso. En todo caso mandame un pm :P
Uh, eso me recuerda.. ¿no tendras algun libro sobre threading para recomendarme?
__________________
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
theotherhiveking no ha iniciado sesión   Reply With Quote
Old 12-27-2009, 12:24 AM   #18118
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by theotherhiveking View Post
Uh, eso me recuerda.. ¿no tendras algun libro sobre threading para recomendarme?
¿No vas un poco rápido? O.o

Hmm... No tengo nada, y no sé sobre qué lenguaje. ¿C, Python, Java?

Python y Java usan un modelo muy similar, lo único que cambia es el synchronized del primero vs. locks del segundo, pero dentro de todo es lo mismo.

En C depende del SO. Para POSIX es básicamente idéntico (pthreads), pero en Windows cambian unas cuantas cosas. Otra opción es usar Cheap Threads, una librería bastante interesante.

Básicamente, tenés que tener cuidado en los datos que compartan. Por eso es de buena costumbre compartir lo menos posible entre threads, o bien usar algún puente sincronizado (queues en python, por ejemplo, que son thread-safe).

http://www.cs.cf.ac.uk/Dave/C/node32.html
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 12-27-2009, 02:13 PM   #18119
theotherhiveking
Count
 
Join Date: May 2007
Posts: 1,452
theotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura abouttheotherhiveking has a spectacular aura about
Default

Quote:
Originally Posted by ArcticWolf View Post
¿No vas un poco rápido? O.o

Hmm... No tengo nada, y no sé sobre qué lenguaje. ¿C, Python, Java?

Python y Java usan un modelo muy similar, lo único que cambia es el synchronized del primero vs. locks del segundo, pero dentro de todo es lo mismo.

En C depende del SO. Para POSIX es básicamente idéntico (pthreads), pero en Windows cambian unas cuantas cosas. Otra opción es usar Cheap Threads, una librería bastante interesante.

Básicamente, tenés que tener cuidado en los datos que compartan. Por eso es de buena costumbre compartir lo menos posible entre threads, o bien usar algún puente sincronizado (queues en python, por ejemplo, que son thread-safe).

http://www.cs.cf.ac.uk/Dave/C/node32.html
No me voy a meter a poner threads ya , era solo para hacerme una idea de la estructura de los programas y de lo que debo (o no) hacer.
Estaba hablando de c++.

Ya habia visto eso de las diferencias en el SO, pero no quiero tener que llenarlo todo de #IF_OGRE_PLATFORM == WIN32.

En todo caso me acorde de que Boost tiene algo de esto, y esta bastante documentado, luego lo miro.
__________________
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
theotherhiveking no ha iniciado sesión   Reply With Quote
Old 12-27-2009, 02:16 PM   #18120
lokisimo
Count
 
lokisimo's Avatar
 
Join Date: Mar 2008
Location: Argentina-Buenos Aires-Mar del Plata- en mi casa..... Post:Tratando de alcanzar a Lord_dvl xD
Posts: 1,023
lokisimo is on a distinguished road
Default

Buenas como andan?
__________________
L O K U R A; C A B R I A D O;Lokisimo
Enshi siempre en nuestro corazones
lokisimo no ha iniciado sesión   Reply With Quote
Reply

Tags
charlar, saludar


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:51 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
NGD Studios 2002-2024 © All rights reserved