|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - ProfesorX
Páginas: 1 ... 14 15 [16] 17 18 ... 32
376
« en: Lunes 22 de Febrero de 2010, 18:26 »
No es posible, cuando utilizas double/single, siempre habra un redondeo, esto es debido a la forma en como se almacenan internamente los valores de tipo double/single. Editado: borre lo que mencione acerca de decimal, ya que decimal no existe en C++, solo en C#, aun asi, lo anterior que no borre si aplica para C++ Saludos
377
« en: Domingo 21 de Febrero de 2010, 03:42 »
El error que mencionas es demasiado general, podria ser por cualquier cosa, pero sospecho que quizas lo estas compilando con las opciones incorrectas, o sea, tu dices que tienes windows vista, si tu Vista es de 64 bits, y el xp es de 32 bits, entonces no podras ejecutar el programa dado que estaria compilado para 64 bits, asi que podrias verificar que lo estas compilando para un sistema de 32 bits y no para uno de 64 bits. Saludos
378
« en: Domingo 21 de Febrero de 2010, 03:36 »
AL PARECER NO HAY AYUDA CON SQL XD No es eso, sino mas bien lo que creo que pasa pasa es que es dificil ayudarte, dado que tu consulta es muy larga y compleja, y ademas no tenemos la base de datos completa para probar si funciona o no la consulta. Me parece que deberias hacer lo que yo, cuando una consulta no me sale, desgloso la consulta, es decir la separo en consultas mas pequeñas para ir aislando el problema y averiguar cual es el error. Por ejemplo, podrias primero tratar de obtener la cantidad de pedidos que emitieron los empleados, Luego el menor de los pedidos, luego el nombre del empleado del menor de los pedidos y asi sucesivamente. O tambien podrias guardar los resultados parciales de las consultas (o subconsultas) en tablas temporales, y de ahi ir sacando resultados mas complejos. Ojala con esta orientacion lo puedas resolver. Saludos
379
« en: Sábado 20 de Febrero de 2010, 00:34 »
Otra problema, cómo puedo dar seguimiento a mis mensajes en este foro, ya que no me notifica nada al correo y no sé como regresar a ellos?? Hay dos formas, 1. Si quieres que TODOS los temas en donde contestes te haga seguimiento, ve a Panel de control de usuario/Prefrencias de foros/Editar preferencias de mensajes/Notificarme respuestas por defecto. 2. Si solo quieres hacer seguimiento de ciertos temas, ve hasta la parte de abajo de la pagina del tema, y haz click en donde dice suscribir temaAunque tambien puedes, desde el indice, usar la opcion de Buscar mensajes Nuevos, y entonces te mostrara los nuevos mensajes que haya publicados, incluido las respuestas a tu mensaje, si es que las hay. Saludos
380
« en: Lunes 15 de Febrero de 2010, 22:14 »
me gano la respuesta el compañero tannke
381
« en: Lunes 15 de Febrero de 2010, 22:12 »
Como dije e mi mensaje anterior usa las etiquetas de [ code][ /code] para que tu codigo sea mas legibleEl error es muy simple, hasta podrias haberte dado cuenta si hubieras visto mi declaracion de main en el mensaje anterior, lo que necesitas es poner corchetes despues de main(), y borrar el punto y coma. Ademas, sugeriria que declares el metodo BuscaPosicion() de tipo static, de esa forma evitarias tener que instanciar la clase Program para poder usar el metodo. Dicho lo anterior, quedaria asi: namespace Practica_1 { class Program { static void Main(string[] args) //Con o sin el punto y coma despues de args me marca error { } static int BuscaPosicion(int[] A, int x) { int posicion = -1; int i = 0; while ((posicion == -1) && (i < A.Length)) { if (A[i] == x) { posicion = i; } else { i++; } } return posicion; } } }
382
« en: Lunes 15 de Febrero de 2010, 19:39 »
El error que comentas no es muy especifico, deberias publica el codigo para ver exactamente que tienes y porque te marca ese error, aunque sospecho que no tienes tu programa con la estructura minima de un programa en C#. La estructura minima de un programa en C# seria algo como: using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { } } }
Si tienes algo como eso, vas bien, si te falta algo, pues de seguro ahi esta el error, en todo caso, publica tu codigo, para estar seguros. Y cuando lo publiques, encierra tu codigo en etiquetas [ code][ /code] (sin espacios en los corchetes) como yo, para que tu codigo sea mas legible.
383
« en: Lunes 15 de Febrero de 2010, 18:51 »
En realidad ninguno es mejor que otro, todo depende de los gustos personales de cada quien. Te recomiendo que tu mismo pruebes los dos servicios, y entonces decidas tu mismo cual te gusta mas en base a sus opciones capacidad, interfaz, etc. Por mi parte te dire que tengo correo con los dos servicios, y los dos los encentro excelentes. Saludos
384
« en: Lunes 15 de Febrero de 2010, 18:47 »
No se hacen tareas. Comienza a hacer el ejercicio, y si te marca algun error, entonces puedes indicarnos exactamente que error te marca y entonces seguro que alguien te ayudara. De otra forma, nadie hara tu trabajo. Saludos
385
« en: Sábado 13 de Febrero de 2010, 00:14 »
La imagen te dice claramente el error. "no database selected". Tienes que seleccionar una base de datos para hacer la importacion, si no, no funciona. Si no sabes como seleccionar una base de datos dentro de phpmyadmin, abre el archivo que contiene la exportacion con un editor de texto, y agregale esta linea al principio: USE nombre_de_mi_base_de_datos;
Si la base de datos no existe, tienes que crearla antes. Saludos
386
« en: Miércoles 10 de Febrero de 2010, 02:54 »
Busca informacion sobre programacion de sockets y protocolo tcp/ip Saludos
387
« en: Domingo 7 de Febrero de 2010, 02:47 »
No se puede, si la base de datos no se encuentra en la maquina local (localhost), forzosamente tienes que usar la direccion IP del servidor de BD, pero tienes un alternativa para no codificar la IP dentro de la dll, podrias guardar la IP dentro de un archivo de texto, algo asi como un archivo de configuracion, y entonces abrir el archivo desde la dll. De esa forma evitas que la direccion IP este codificada dentro de la dll, y puedes modificar ese archivo de texto en caso de que la IP cambie. Saludos
388
« en: Domingo 7 de Febrero de 2010, 02:29 »
No mencionas que error te marca, si no nos dices no podemos adivinar. El codigo aparentemente esta bien.
389
« en: Domingo 7 de Febrero de 2010, 02:06 »
Este foro es para problemas de programacion con DirectX, no para problemas con la instalacion/ejecucion de juegos que usen DirectX, hay que fijarse un poco antes de publicar mensajes nada mas porque si. De todas fomas te dare una pista, el error te lo dice claramente, hay dos alternativas: 1. Que no tengas instalado Direct X 2. Que tu tarjeta no sea compatible con el juego. Para comprobar si tienes instalado Direct X o no, en el menu inicio/Ejecutar escribe dxdiag, para que ejecutes la utileria de diagnostico de Direct X, ahi te dira si tienes instalado o no, y que version tienes instalada. Si te marca que no existe el archivo, significa que no tienes instalado Direct X, y entonces deberas buscar la ultima version del Direct X runtime, bajarla e instalarla. la ultima version para windows XP es la 9.0c Si la tarjeta no es compatible con el juego, busca en la pagina del fabricante de la tarjeta, a ver si tiene un controlador (driver) mas reciente, e instalaselo, si sigue sin funcionar, entonces el juego no es compatible con tu tarjeta y probablemente no podras hacer nada, Aunque te recomendaria ademas que busques algun foro especializado en instalacion de juegos, y preguntes ahi. Saludos
390
« en: Domingo 7 de Febrero de 2010, 01:58 »
la verdad no se que tipo de datos tienes en struct data ya que no muestras la estructura, pero aun asi, me parece que te falta un parametro en la funcion itoa() para que te compile correctamente, te dejo un enlace a la documentacion: http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/Saludos
391
« en: Viernes 5 de Febrero de 2010, 21:08 »
No especificas de que manera lo estas abriendo, si con la libreria <stdio.h> o con la liberia <fstream>Suponiendo que lo abres con fopen() de la libreria <stdio.h>, abrelo en modo append, de esa forma añade contenido al archivo, si el archivo no existe, lo crea. FILE * pFile; pFile = fopen ("myfile.txt","a");
Si utilizas <fstream>, bsuca informacion sobre como abrirlo en modo append. Saludos
392
« en: Viernes 5 de Febrero de 2010, 19:56 »
393
« en: Viernes 5 de Febrero de 2010, 01:56 »
Nunca he hecho algo como lo que pides, pero creo que se podria hacer de dos formas: 1. Dependiendo del motor de base de datos que utilices, podrias usar Triggers y Stored procedures, busca informacion al respecto. 2. Dentro de C#, creo que se podria hacer con Delegados y Eventos, investiga tambien sobre el tema. Ojhala y te sirvan las pistas. Saludos
394
« en: Jueves 4 de Febrero de 2010, 00:08 »
Si bajaste el Visual C# Express, claro que puedes compilar tu codigo, aunque la opcion no se llama compilar en el IDE, se llama "Generar Solucion" Saludos
395
« en: Martes 2 de Febrero de 2010, 22:58 »
Con gusto: // "carlos" no es un valor double valido, no se puede convertir, por lo tanto la funcion dara cero nombre = "carlos"; double num1 = atof(nombre.c_str()); // "2.0" si es un valor double valido, por lo que si se puede convertir y dara como resultado 2.0 nombre = "2.0"; double num2 = atof(nombre.c_str());
O sea, para que sea valido tu string debe contener un numero (con o sin punto decimal). Si no son numeros, no se puede convertir.
396
« en: Martes 2 de Febrero de 2010, 20:01 »
Tus apostrofes en la consulta estan mal: string q = "select from t_empleados WHERE apellido LIKE '% @ape '%";
deberia ser: string q = "select from t_empleados WHERE apellido LIKE '% @ape %'";
aunque aun asi no creo que la consulta te funcione, ya que no estas concatenando las cadenas. Si no te funciona, concatena las cadenas de la siguiente manera: string q = "select from t_empleados WHERE apellido LIKE concat('%',@ape,'%')"
397
« en: Martes 2 de Febrero de 2010, 19:18 »
Para convertir un char * en un double se utiliza la funcion atof() PERO para que funcione, la variable debe contener un valor double valido, si el valor no es valido, la funcion atof SIEMPRE regresara el valor de cero. Por lo tanto como tu variable ConsNombre contiene "carlos", "carlos" NO ES un valor double valido, y entonces atof regresara un cero. Saludos
398
« en: Lunes 1 de Febrero de 2010, 22:02 »
La verdad no entiendo que tratas de hacer con el codigo que muestras, pero, si lo unico que quieres es saber cual es la longitud de la cadena de un TextBox, para obtener la cadena mas grande, simplemente utiliza la propiedad Length de la clase string, y ya que la propiedad Text del TextBox es de tipo string, podras hacer la comprobacion de cual es mas larga de la siguiente manera: if (txt_hilera1.Text.Length > txt_hilera2.Text.Length) { txt_hlarga.Text = txt_hilera1.Text; } else { txt_hlarga.Text = txt_hilera2.Text; }
Saludos
399
« en: Sábado 30 de Enero de 2010, 21:28 »
system("notepad.exe test.txt");
Saludos
400
« en: Viernes 29 de Enero de 2010, 21:04 »
Estas completamente equivocado y confundido, el valor de i en toda la ecuacion vale lo mismo, no tiene 3 valores diferentes como mencionas. Por lo que estas mencionando, me parece que tu confusion viene de aqui: for (i=x1;i<=x2;i=i+paso) { y=i*i-5*i+10; printf("nX= %15f Y= %15f",i, y); }
Esa linea en realidad significa: 1. Guarda el valor de x1 en i (i=x1). 2. Pregunta si el valor de i es menor o igual que X2 (i<=X2) Si es menor o igual, entra al ciclo. Si es mayor, sales del ciclo (ve al paso 6) 3. Calcula la equacion e imprime el resultado. 4. Incrementa el valor de i en paso (i=i+paso) 5. Regresas al paso 2 6. Salida del ciclo Segun esto, y suponiendo que tienes X1= 1, X2 = 3, paso = 1, significaria que el ciclo se ejecuta 3 veces, ya que iria de 1 hasta 3, incrementando de uno en uno, y por lo tanto la primera vez que entra al ciclo, TODOS los valores de i en la ecuacion se sustituyen por el valor de 1, esto significa que tu ecuacion: y=i*i-5*i+10 se tranforma en: y=1*1-5*1+10 La segunda vez se tranforma en y=2*2-5*2+10 y asi sucesivamente. Si aun asi no entiendes, me parece que tendrias que regresarte a la materia de algoritmos, es especial la seccion que trata sobre ciclos, contadores y acumuladores. Saludos
Páginas: 1 ... 14 15 [16] 17 18 ... 32
|
|
|