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 - Eternal Idol

#841
MB_SERVICE_NOTIFICATION
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505%28v=vs.85%29.aspx

https://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx

Mejor no usar nada visual en un servicio, la idea es de segundo plano y en versiones mas recientes de Windows se ejecutan en una sesion propia separada de las interactivas del usuario loggeado.




No es casualidad que el ejemplo use abundantemente OutputDebugString, aca tenes una herramienta para ver ese output:
https://technet.microsoft.com/en-us/sysinternals/debugview.aspx
#842
Crea un servicio entonces, es la manera de ejecutar en segundo plano en Windows, usa el manifesto en el instalador.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms685141%28v=vs.85%29.aspx
#843
Programación C/C++ / Re: Llamar de un cpp a otro
27 Diciembre 2015, 18:29 PM
Te recomiendo conseguir un buen libro de C++, mientras tanto podes arreglarte con una busqueda en Google de: c++ archivos cabecera.
#844
Programación C/C++ / Re: Llamar de un cpp a otro
27 Diciembre 2015, 17:54 PM
Un programa tiene que tener un solo main, no tiene sentido que tenga mas de uno, comenta el que no se ejecutara o crea un tercer archivo cpp con el codigo que queres usar (mejor seria incluir una cabecera .h).
#846
Cita de: #!drvy en 23 Diciembre 2015, 14:50 PM
Luego que no existe la obsolescencia programada  :silbar:

Delicias del capitalismo.
#847
Cita de: engel lex en 27 Diciembre 2015, 13:27 PM
En tal caso el código no sería más eficiente el código, sólo sería más corto o legible, pero a fines serían iguales

Los compiladores modernos optimizan muy bien y es dificil hacer afirmaciones taxativas pero de la manera que le sugiero no se hace ninguna comparacion, se usa un indice a una tabla, asi que iguales no serian.
#848
Código (c++) [Seleccionar]
typedef struct _combo
{
 unsigned char color;
 unsigned short freq;
 unsigned short duration;
}combo;

combo combinaciones[] =
{
 {1, 500, 200},
 {2, 200, 101}
   ...
};


Podes simplificar el codigo a un par de lineas de esa manera.
#849
nonpromisc: si se puede hacer eso, son literales de cadena.

Zekkk: no van en la pila (si el puntero en si mismo si es una variable local) sino en la sección de datos de solo lectura, por eso si tratas de escribir en ellos se produce una excepcion no controlada.

Código (c++) [Seleccionar]

#include <cstdio>

void main()
{
    //char cadena[] = "Hola"; //esto si va en la pila
    char *cadena = "Hola";
    *cadena = 'B'; //kaboom
    printf(cadena);
}
#850
De nadas  ::)