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 - Horricreu

#171
Programación C/C++ / Re: Mysql con Visual C++
19 Julio 2010, 12:02 PM
¿Has probado como mínimo de buscar en Google?

http://c.conclase.net/mysql/index.php

http://www.mysql.com/products/connector/

http://www.abcdatos.com/tutoriales/tutorial/z175.html

Saludos :P
#172
Cita de: Constance en 18 Julio 2010, 19:34 PM
Cita de: Sr.Origami en  5 Julio 2010, 22:50 PM
bueno voy a poner 3 miniacertijos o miniproblemas. respuestas por privado.
2-aclara las siguientes afirmaciones:
la mitad de 9 es 4
la mitad de 12 es 7
la mitad de 13 es 8


Respuesta de Constance.

¿Qué parte de: respuestas por privado, no entendiste? ¿Tanto cuesta leer los mensajes al COMPLETO?

Saludos :P
#173
Cita de: xーいぱ en 18 Julio 2010, 05:11 AM
Cita de: Sr.Origami en  5 Julio 2010, 22:50 PM

2-aclara las siguientes afirmaciones:
la mitad de 9 es 4
la mitad de 12 es 7
la mitad de 13 es 8


Usando python ... :P
In [7]: 9/2 == 4
Out[7]: True

In [8]: 12 / 2 == 7
Out[8]: False

In [9]: 13 / 2 == 8
Out[9]: False



No es esta la solución :P

Saludos :P
#174
Cita de: Horricreu en 18 Julio 2010, 18:45 PM
El problema pasa porque scanf() ensucia el buffer, eso se arregla limpiandolo :P o usando alguna otra funcion que no lo ensucie...

Salu10.

Y también que el input sea un char.

Saludos :P
#175
Cita de: [NicolaS] en 18 Julio 2010, 18:36 PM
Cita de: Horricreu en 18 Julio 2010, 17:26 PMOtra cosa, haces el switch() sin el default. Esto provoca que si por ejemplo pulso un número o carácter diferente caigo en un bucle infinito.

Horricreu, el default: es opcional, no quiere decir que porque no este caigas en un bucle infinito. Simplemente si se ingresa un numero que no este en los labels del switch este no hace nada. Lo que si le estaria faltando es poner los break; en el case 1: y en el case 3:

Otro punto a tener en cuenta es usar menos llamadas al printf() ya que podes juntar muchas de las cadenas en uno solo cuando sean seguidas...

printf( "..."
       "..."
       "..."
       "..." );


Salu10.

El default es opcional, pero en este programa yo lo incluiría para dar un mensaje de error. Y además, prueba de pulsar una letra, a ver que pasa ;) Aunque esto se arreglaría, haciendo que en vez que el input sea un int, que sea un char.

Saludos :P
#176
Foro Libre / Re: Definete con tres palabras
18 Julio 2010, 18:40 PM
Cita de: *PsYkE1* en 16 Julio 2010, 09:48 AM
Cita de: Horricreu en 15 Julio 2010, 15:16 PM
Cita de: *PsYkE1* en 15 Julio 2010, 13:56 PM
Y de quien me fio? :silbar:  :laugh:

Dulces Ranas¡!

BlackZeroX tiene el copyright de la frase :silbar: Como te vea te mata :xD

Saludos :P
Cita de: [Decoded] en 15 Julio 2010, 15:44 PM
Cita de: *PsYkE1* en 15 Julio 2010, 13:56 PM
Cita de: car_pala en 15 Julio 2010, 13:44 PM
aver, veamos que tres palabras me definen.
segun mis amigos:
.simpatica
.inteligente
.llamativa
segun yo:
.probokativa
.persuasiva
.llamativa
 
un saludo! :xD
Y de quien me fio? :silbar:  :laugh:

Dulces Ranas¡!

También pregunto lo mismo  :silbar:
JAAAAAAAAAAAAJAJAJJAAJA :xD
No no, tengo su permiso para usarlo... :P  :laugh:

Sangrientos Renacuajos¡!

:xD :laugh: ;-) Sangrientos renacuajos. ¡Dios que harto de reir!

Saludos :P
#177
A parte de lo que te dijeron, la función system() pertenece a la librería stdlib. Otra cosa, haces el switch() sin el default. Esto provoca que si por ejemplo pulso un número o carácter diferente caigo en un bucle infinito.

Saludos :P
#178
Bueno es igual. Mejor dejo el Kernel Mode para más adelante siguiendo los sabios consejos de Eternal Idol :)

Saludos :P
#179
Vamos a ver, ya eliminé el DDK porque me daba problemas en el PC, no se instalaba... y, como se puede hacer directamente con el Visual Studio 2008 pues mejor.

A ver, seguí los pasos de aquella Web y, en el paso número 10 decía que se podrían poner las librerías deseadas. Como decía, me fui a: Linker/Input/Additional Dependencies y puse lo siguiente: ntoskrnl.lib hal.lib ntddk.lib $(NOINHERIT)

Puede que el problema esté aquí.

Cita de: Eternal Idol en 17 Julio 2010, 02:13 AM
Los archivos de cabecera se incluyen no se enlazan ... te veo un poco verde para este tema.

Hago lo que puedo, si me confundí de nombres ahora ya lo sé :)

Cita de: Littlehorse en 17 Julio 2010, 10:12 AM
Por eso le pregunte que es lo que había intentado enlazar, porque al principio creí que lo de linkear era solo un error de concepto y en realidad se refería a incluir, pero como no respondió, probablemente tengas razón y haya intentado enlazar el header con pragma lib u agregándola en las dependencias adicionales. Si fue así, supongo que el error ya le habrá quedado claro ;D.

Igualmente si con linkear se refería a incluir, el problema probablemente se deba a que los directorios de los archivos a incluir no están agregados correctamente.

Horricreu, no se si estas leyendo algún libro, pero te recomendaría que vayas a la par de algún libro introductorio del tema y de paso que revises bastante la documentación del ddk.

Saludos!


No respondí porque en España era un poco tarde y, estaba muy cansado :xD

Saludos :P

EDITO: pongo el código:

Código (cpp) [Seleccionar]
#include "ntddk.h"

NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Ejemplo");

return STATUS_SUCCESSFUL;
}
#180
Buenas, estoy empezando a programar en Kernel Mode y, tengo ya descargado y configurado el compilador del DDK sin Visual Studio 2008. El caso es que quería probar como configurarlo para Visual Studio 2008. Seguí todos los pasos y, también he enlazado la librería ntddk. Cuando compilo me dice que no existe esta librería y, también lo probé de hacerlo con pragma aunque es lo mismo :-\

¿Alguna sugerencia?

Muchas gracias y saludos :P