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

#491
Simplemente es desarrollar un sistema de aprendizaje que presente un resultado más acertado para el usuario. El sistema en si, aprende de las propias consultas, que van mejorando a medida que se incrementan. Esto se puede aplicar a diversos entornos, no solamente a las consultas. No hay magia, simplemente se almacenan los posibles resultados (árbol n-ario) y según los usuarios o el entorno los deseche van prevaleciendo los mejores resultados (es como la selección natural de especies).

[youtube=640,360]https://www.youtube.com/watch?v=0Str0Rdkxxo[/youtube]

El problema es que los medios suelen exagerar las noticias para venderlas, y terminan inventando un vocabulario que los programadores que hacen estas cosas no usan y si inventan suele ser para fines comerciales.
#494
Desarrollo Web / Re: Blogs de javascript
20 Enero 2018, 02:53 AM
No entiendo tú propósito, pero no hay complejidad en un blog en javascript, quizás la parte crítica es la del almacenamiento de las publicaciones o entradas, mensajes y login. Para esa parte crítica use la tecnología de Google, Firebase. Es más, desarrollé un blog usando Firebase pero hubo problemas porque realizaron cambios con esto y Google empezó a trastear y la cliente se quejó por lo que tuve que hacer de nuevo el blog pero esta vez usando Wordpress para no complciarme la vida. El desarrollo con Firebase es rápido y se pueden hacer cosillas curiosas, lo recomiendo pero para experimentar hasta que esta peña de Google se este quietecito con el invento.

PD. Firebase ofrece alojamiento para front end, base de datos no relacional basado en un sistema de jerarquía con permisos personalizado para usuarios, sistema de registro/ autenticación seguro y su API correspondiente.
#495
Laboratorio en este caso es una entidad estática, o por lo menos yo lo entiendo así. Si el caso figurara que existen diversas clínicas-laboratorio, habría que instanciar y por lo tanto habría que crear alguna propiedad que distinguiera a cada instancia(por ejemplo nombre de la clínica o una id), como una clave primaria. Lo mismo pasa con Paciente. Si deseamos crear un análisis para determinado paciente el laboratorio debe asociar el paciente, por lo tanto la función pienso que debería ser así : Laboratorio::addAnalisis(paciente) y retornar Analisis . Luego el paciente solicita al laboratorio los analisis : paciente.getAnalisis() en un caso de Laboratorio estático, paciente.getAnalisis(laboratorio) para el caso de que se pueda escoger un laboratorio. Ambos casos retornarían una colección de Analisis [0..*]

... así que tampoco necesitas el Laboratorio::getPaciente(...) porque ninguna entidad lo requiere por como está descrito en el ejercicio... en fin, no quiero mojarme a ver si vas a suspender por mi propio razonamiento... pero yo lo haría así.
#497
Desarrollo Web / Re: Web informativa y ventas
17 Enero 2018, 04:27 AM
Xampp es una aplicación que gestiona tres aplicaciones comunes o habituales en un servicio Web (servidor Web Apache, servidor MySQL e interpretador Php).

https://www.apachefriends.org/es/add-ons.html

Te recomiendo que leas las FAQ y consultes documentación oficial, tanto de Xampp, como Apache Tomcat, Php, Mysql, etc...

Worpress es un gestor de contenidos, no genera Php, está hecho en Php. Normalmente está orientado a la creación de blogs pero puede usarse para muchos prop´soitos a base de plugins que uno mismo puede hacer o por terceros conseguir. Tiene una buena estructura de directorios y un panel administrativo algo intuitivo donde sin programar puede crear una página. Los gestores de contenidos recurren a base de datos por lo tanto es necesario que el servidor monte la trinidad, Php, MySQL y Apache. El Php es un lenaguje que funciona con un interepretador Php que el servidor Web usa por medio de un módulo para ejecutar la aplicación Web o programa Php. Desde Php se genera el código HTML o gestionan las solicitudes HTTP.

Más info google te ayuda  ;)
#498
Desarrollo Web / Re: Web informativa y ventas
15 Enero 2018, 08:47 AM
Necesitas una pasarela de pago, si esa es la parte que no sabe, y para ello debe ponerse en contacto con tu banco o el banco con el que vaya a trabajar tu tienda. Suerte

*Tambien hay alternativas con servicios de pago intermediarios tipo Paypal, etc... pero es lo mismo, contactar con ellos, etc...
#499
Pues es igual al ejemplo que te pasé, con subrutina, solo que yo use lenguaje c y por eso puse asterisco. Paso por referencia, trabaja mas rapido que paso por valor ya que no copia el objeto o valor sino trabaja directamente con el espacio donde se alojan los datos.
#500
Bueno, pienso que "Esto está mal" no es lo correcto. Déjalo en "incompleto" porque es así como indicas, faltaría la parte que libera el espacio reservado... es lo que tiene cuando trabajas con punteros.

De todas formas el código simplemente muestra las alternativas que cité en el mensaje. Gracias MAFUS, tú comentario es bastante didáctico, esperemos que no vaya a petar mi PC de 64kb  ;-) ;-)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void * funcionConPunteroGenerico();
void subrutina(char * cadena);

void main()
{   
    /* Aqui reservamos espacio de memoria a 'cadena' pero NO asignamos valores*/
    char cadena[10];
    char * otraCadena=funcionConPunteroGenerico();
   
    /* Devolvemos una cadena */
    printf("%s\n",otraCadena);
   
    /* Asignamos valores a la 'cadena' */
    subrutina(cadena);
    /* Mostramos el contenido de la 'cadena' */
    printf(cadena);
   
    /* liberamos el espacio reservado del puntero */
    free(otraCadena);   
   
    /* el array no es necesario ya que apunta a la pila(memoria estática) del programa
       , y esta es liberada al cerrar o salir del programa. */
}

void * funcionConPunteroGenerico(){
    char * cadena =(char *) malloc(11*sizeof(char));
    strcpy(cadena,"Hola Mundo\0");

    return cadena; /* Podemos devolver cualquier tipo */
}

void subrutina(char * cadena){ /* por referencia */
    strcpy(cadena,"Adios\0");
}