Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Akai

#101
GNU/Linux / Re: gentoo Linux
3 Junio 2011, 19:57 PM
has mirado la Wiki? A mi me resulta bastante útil cuando busco cosas concretas sobre compilacion de X o Z software, o incluso configs del kernel para tal o cual cosa.

http://en.gentoo-wiki.com/wiki/Main_Page
#102
Programación C/C++ / Re: funcion de SDL
3 Junio 2011, 19:51 PM
Dos cosas:

NO puedes tener código ejecutable FUERA de una función tal como lo expresas en tu main.cpp

dest=tam(dest,100,100,30,30);
Eso tiene que estar en una función si o si, bien sea main o la que sea, pero NUNCA suelto.

Por otro lado, espero que no lo estés haciendo tal cual lo pones, porque sino obviamente, dest no apunta a nada, y la función no crea ningún punto para que dest lo reciba.

Deberías mirarte la teoría de punteros, y antes de empezar a usar la SDL entender qué haces.

Opciones?


struct SDL_Rect* tam(struct SDL_Rect *fig,int a,int b,int c,int d){
fig=(fig*) malloc(sizeof(struct SDL_Rect));
if(fig!=NULL){
fig->x=a;
fig->y=b;
fig->w=c;
fig->h=d;
}
else {
// estás jodido
}
    return fig; // tanto da si apunta a algo como si apunta a null, tu función devuelve un puntero
}


o bien


SDL_Rect *dest=NULL;
dest=(struct SDL:Rect*)malloc(sizeof(struct SDL_Rect));
if(dest!=NULL){
dest=tam(dest,100,100,30,30); // el dest= sobraría. Al fin y al cabo qué sentido tiene recibir el
//mismo puntero que le pasas?
}
else {
// estás jodido
}
#103
Tiene buena pinta, y dado que el inglés no es problema, cuando tenga un hueco le echare un ojo.

Gracias por el aporte, Vertex@Symphony
#104
Programación C/C++ / Re: Punteros
3 Junio 2011, 11:39 AM
Apuntar a una dirección de memoria así al tuntun tal como lo haces tu, lo más probable (99.9%) es que te produzca una violación de segmento dada la naturaleza de la memoria a la que vayas a acceder, es decir, tuya NO. Y por tanto, el sistema operativo cuando hagas algo así te cortará la cabeza.

En el 0.1 % restante, tocarás memoria tuya, y dios sabe qué pasará. Por lo pronto, si la dirección no es múltiplo de 4 y lo tuyo es puntero a entero, has muerto.
#105
MasterPunk, te has molestado en mirar el enlace que te ha pasado? Si no me equivoco, es un ejemplo de lo que buscas, y contiene enlaces a funciones necesarias para hacerlo.
#106
Como te decíamos, quita los comentarios con //, tu "compilador" no los reconoce.
#107
Cita de: chelita en  1 Junio 2011, 22:11 PM
todavia tienes el problema de convertir un tipo de dato string a int
si tu programas en visual c# 2005 como yo no se te hara dificil hacer lo siguiente

te voy a poner un ejemplo:
yo quiero configurar las cajas de texto para calcular el precio de un producto por la cantidad y que me aparezca el total en mi caja de texto


No, no lo tiene. Y te aconsejo que no mezcles C# con C/C++, porque es intentar hacer pasar peras por melones. C# si eso acércalo a Java, de C/C++ únicamente tiene la letra y si eso la sintaxis, FIN.

A parte, estamos hablando de que el requerimiento era C++, no cambies el lenguaje.

Y unas recomendaciones:

A) Deberías actualizarte a Visual C# 2010, nadie te obliga a buscar el visual studio entero, tienes la edición express para C# gratuita. En 5 años ha cambiado mucho.

B) Intenta no postear en temas ya resueltos para no aportar nada, más si lo que pones va a confundir.

C) "programando" con textboxes no se aprende demasiado, que se diga.
#108
Cita de: Sr.Blanco en  1 Junio 2011, 21:26 PM
tenes razon akai, nunca utilize ni tenia idea de la existencia, me sono muy a java u otro leguaje, pero veo que es una clase de c++.

Los strings como otros "containers" ya sean los vector, list, queue etc etc etc son parte de la STL, la Standard Template Library. Es a parte de la orientación a objetos, una de las mayores ampliaciones respecto a C.

No sólo tiene contenedores de datos, sino también algunos algoritmos como ordenación, búsqueda, selección...

Es bastante amplia, la verdad, y se basa en las plantillas para que se pueda prácticamente usar con todo tipo de datos que te de la gana siempre que tu le proporciones los operadores (operator de la clase o estructura) que necesite para el contenedor o algoritmo de turno.
#109
Cita de: Sr.Blanco en  1 Junio 2011, 21:03 PM
en c/c++ no existe el tipo de dato String.
Un string es una cadena en c la cadena se declara como, char.

Te recomiendo seriamente que te mires la teoría otra vez, sobretodo la de C++.

http://www.cplusplus.com/reference/string/string/

Por otro lado, para Damdrez92, no crees dos posts para lo mismo, ya te respondieron en el otro.

necesitas atoi, pero dado que atoi únicamente recibe cadénas de carácteres (char* / char[] ) antes necesitas obtener dicha cadena del string con el método c_str().
http://www.cplusplus.com/reference/string/string/c_str/
#110
Básicamente quieres que te hagamos los deberes que te ha mandado "el capricho andante" que según tu tienes por profesor.

Foro incorrecto, amigo.

Si tienes dudas te responderemos con gusto, pero hacerte el trabajo no.