Cita de: Karcrack en 23 Mayo 2012, 15:42 PM
Deberías definir DTD y poner una declaración estricta, ya que en la declaración de la función se puede hacer mucha magia...
http://es.wikipedia.org/wiki/Definición_de_tipo_de_documento
Dulces Lunas!¡.
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úCita de: Karcrack en 23 Mayo 2012, 15:42 PM
Deberías definir DTD y poner una declaración estricta, ya que en la declaración de la función se puede hacer mucha magia...
Citar
Determines the width and height of the rectangle. If the rectangle includes multiple lines of text, DrawText uses the width of the rectangle pointed to by the lpRect parameter and extends the base of the rectangle to bound the last line of text. If the rectangle includes only one line of text, DrawText modifies the right side of the rectangle so that it bounds the last character in the line. In either case, DrawText returns the height of the formatted text but does not draw the text.
Before calling DrawText, an application must set the right and bottom members of the RECT structure pointed to by lpRect. These members are updated with the call to DrawText.
Citar
Determina la anchura y la altura del rectángulo. Si el rectángulo incluye varias líneas de texto, DrawText utiliza la anchura del rectángulo apuntada por el parámetro lpRect y se extiende la base del rectángulo para limitar la última línea de texto. Si el rectángulo incluye sólo una línea de texto, DrawText modifica el lado derecho del rectángulo de modo que delimita el último carácter de la línea. En cualquier caso, DrawText devuelve la altura del texto formateado pero no saca el texto.
Antes de llamar a DrawText, una aplicación debe establecer los miembros derecho e inferior de la estructura RECT que apunta lpRect. Estos miembros se actualizan con la llamada a DrawText.
lpHosten = gethostbyname("www.google.com.mx");
if (lpHosten == NULL)
return false;
udtSockAddrIn.sin_addr.s_addr = *((unsigned long*)lpHosten->h_addr_list[0]);
struct t_socket_client client = malloc(sizeof(struct t_socket_client));
t_socket_client* client = (t_socket_client*)malloc(sizeof(t_socket_client));
t_socket* socket;
t_socket* serv_socket;
t_socket_client client;
client.socket = (t_socket*)malloc(sizeof(t_socket));
client.serv_socket = (t_socket*)malloc(sizeof(t_socket));
/** mas codigo X **/
return client; // retorno una copia.
t_socket_client* client = (t_socket_client*)malloc(sizeof(t_socket_client));
client->socket = (t_socket*)malloc(sizeof(t_socket));
client->serv_socket = (t_socket*)malloc(sizeof(t_socket));
/** mas codigo X **/
return client; // retorno una copia.
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
string str;
string::size_type lPos = 0;
char* szVariable = NULL;
map<string, long double> variables;
cout << "Ingresa la variable y su valor: ";
getline(cin, str);
if ((lPos = str.find("=", 0)) != string::npos) {
szVariable = new char[lPos + 1];
szVariable[lPos] = '\0';
str.copy(szVariable, lPos, 0);
/**
Limpiamos los espacios de szVariable...
Codigo que obtiene la parte derecha del signo = ...
**/
// variables[szVariable] = ; /** Se debe meter el otro trozo de la derecha aqui pero convertido a numero strtold **/
} else {
cout << "Error: formato no valido" << endl;
cin.get();
return 0;
}
cout << "nombre de la variable a retornar: ";
getline(cin, str);
cout << str << " = " << variables[str] << endl;
cin.get();
return 0;
}
Cita de: BlackZeroX (Astaroth) en 7 Mayo 2012, 18:49 PM
access no es viable para estos casos...