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

#321
Citar

POSIX PARA WINDOWS
Cygwin ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecución para Microsoft Windows.
Microsoft POSIX subsystem, un subsistema opcional Windows
Windows Services for UNIX de Microsoft permite una plena compatibilidad POSIX para ciertos productos de Microsoft Windows. Los sistemas operativos basados en Windows NT hasta Windows 2000 tenían una interfaz POSIX incorporada en el sistema operativo y los Servicios UNIX para Windows brindaban un entorno del tipo UNIX. Para Windows XP, los Servicios UNIX para Windows deben de instalarse para que exista compatibilidad POSIX. El subsistema UNIX está incorporado a las ediciones Enterprise y Ultimate de Windows Vista y 7, y no pueden ser agregados en forma separada a las otras ediciones..
UWIN de AT&T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones (API) de Win32
MKS Toolkit


Dulces Lunas!¡.
#322
Cita de: wolfbcn en 31 Julio 2012, 18:41 PM

Asimismo, se indica que los hackers que resulten elegidos para vivir en la isla deberán financiarse el viaje y abonar una cuota de simbólica de 500 euros mensuales, todo ello con el objetivo de evitar que se presente gente que no tenga verdadero interés.


mm ni de loco les doy 500 euros mensuales... se parecen a PEMEX aquí en México, ya que si quieres entrar hay también debes pagarles a ellos...

Dulces Lunas!¡.
#323
Con los diseños UML se facilita el trabajo y la integración/expansión con cualquier aplicación (en ocasiones hasta a ciegas de código).

* Entregar SRC.
* Entregar Ejecutable.
* Entregar librerías compiladas llámense estáticas o dinámicas (Bien documentada la API para su posterior integración).

P.D.: Hasta me dan ganas de lanzarme... es una lastima que no puedapor ahora.
#324
Si no vas a cambiar el contenido de dichas avriables puedes usa los tipos constantes.

Código (cpp) [Seleccionar]


void GuardarTexto(const char *aFileName, const char *Text){
 ofstream aFile = {}; // como esta variable la usas y la dejas de usar (abres y cierras el archivo y no haces nada mas) se declara de manera local en el proceso.
 aFile.open(aFileName);
 aFile << Text;
 aFile.close();
}



Después tendrías que ingresar los try... cath que traten las excepciones posibles con ofstream (para saber si el direcion es posible o imposible de crear o escribir o X cosa).

http://c.conclase.net/curso/?cap=043b
http://www.­cplusplus.­com/­exception

Dulces Lunas!¡.
#325
Foro Libre / Re: Cuanto te duran las novias?
31 Julio 2012, 06:53 AM
Cita de: ba$htian en 27 Julio 2012, 23:46 PM
3 meses es lo maximo la unica que me ha durado casi un año tenia 11 años, a veces me toca ser del mosito de la nena,


Te falta la coma si no se mal interpreta.

3 meses es lo maximo la unica que me ha durado casi un año, tenia 11 años, a veces me toca ser del mosito de la nena.

Si estas dentro de una diferencia de edad de 0-3 años no se considera asalta cunas... o quieeeen ssaaaabe... estaras sujeto a la opinión publica.

Dulces Lunas!¡.
#326

cin.ignore(numeric_limits<int>::max(), '\n');

Ya que con solo 1 vez que se oprima el enter (genera el salto de linea '\n') termina la instruccion de lectura en cin... por lo tanto solo se necesita 1 en lugar de numeric_limits<int>::max() pero esto es optativo realmente no afecta en nada.

cin.ignore(1, '\n');

* Lo que hace ignore es ignorar N cantidad de veces un delimitador (mínimo 1 vez).
http://www.cplusplus.com/reference/iostream/istream/ignore/

* Cuando uses array usa el modo que ya se te indico si usas la clase string:

getline(cin, str); // donde str es la variable string

Nota la diferencia que no se usa cin.getline() si no solo getline().

Dulces Lunas!¡.
#327
usa:

Código (cpp) [Seleccionar]


//cin >> name;
cin.getline(name, 30);

//cin >> text;
cin.getline(text, 255);



o tambien:

Código (cpp) [Seleccionar]

...
cin.getline( name, sizeof name);
...
cin.getline(text, sizeof text);
...


un poco mas: http://www.cplusplus.com/reference/iostream/istream/getline/

Dulces Lunas!¡.
#328
* Por la propiedad Intelectual:

- Si se entrega solo el APP el programador solo da hecho que es para uso de esa empresa (Sin darle el beneficio de venta, aun que en ocasiones si), si se vende el SRC pueden darse varias vertientes (solo recuerdo estas dos):

*.- Se sede la propiedad intelectual (TOTALMENTE/PARCIALMENTE).
*.- Se da como conocimiento y modificación sin darle la propiedad intelectual (con contrato bajo los regimientos y conocimientos del para que lo desean, tal cual lo implican las licencias Shared Source).

En tu caso que estas contratando a alguien para que te realice la integracion con uno de tu tutela o de la empresa (da igual caso) hay dos casos:

1.- Que el programador solo te de el APP.
2.- Que te de el APP + SOURCE creado (Esto es mas caro y debe hablarse seriamente pues implica la propiedad intelectual del creador AUN cuando es contratado).

Todo esto según el contrato y la paga para el programador.

Ahora por que pongo esto?: Por que hay muchos que se puedan lanzar y no tengan esa noción, que el código fuente, sea cual sea, ES MAS CARO que la aplicación ya compilada aun cuando se este recreando una existente.

¿Por que el código fuente es mas caro? Por que es una propiedad intelectual del creador (su análisis) ademas que al entregar el SRC la empresa puede modificar-lo y/o venderlo y generar ganancias, por ello existen Licencias que cuando son violadas tienen causes legales.

Dulces Lunas!¡.
#329
.
El precio por un SRC de este tipo es caro (apróx. 20 a 50 veces e inclusive hasta mas y solo siendo el minimo con referencia base el precio original de la app).

Dulces Lunas!¡.
#330
Cita de: mDrinky en 28 Julio 2012, 16:45 PM
Tienes que ir enviando el archivo por partes, me parece que el protocolo TCP/IP permite mandar unos 8000 bytes (mas o menos) en cada paquete, informate sobre cual es el máximo del paquete.

saludos.

El máximo se lo informa el propio S.O.

Código (cpp) [Seleccionar]


   int uiSize = sizeof(int);

   //  Obtenemos los buffers del Sistema Operativo, tanto de Envio como de Recepción de datos.
   if (::getsockopt(this->mySock, SOL_SOCKET, SO_RCVBUF, (char*)&this->uiBuffRcv, &uiSize) == SOCKET_ERROR ||
           ::getsockopt(this->mySock, SOL_SOCKET, SO_SNDBUF, (char*)&this->uiBuffSnd, &uiSize) == SOCKET_ERROR)
   {
       closesocket(this->mySock);
...

   }
...



Dulces Lunas!¡.