Proyecto en C, version Interfáz Gráfica
Para este apartado del proyecto he utilizado al librería FLTK , hay que decir que eso no lo hemos visto en clase y a base a tutoriales y ejemplos he sido capaz de obtener un resultado decente. Cuando empecé a utilizar esta librería como soy un novato en ella, las primeras partes son espantosamente largas, y seguramente haya fallos, luego en las partes siguientes con experiencia de lo anterior y resultado de hacer muchisimas pruebas, el resultado es mucho más bonito y eficaz.
Al igual que antes el IDE que he utilizado es el Dev-C++. Es importante que se abra como proyecto de lo contrario dará problemas.
Lo que he hecho es ponerle una mascarilla al proyecto anterior, no voy a entrar en detalles acerca del código, si alguien tiene alguna duda de como funciona me escribe un comentario y se la respondo, bueno el resultado es el siguiente:
Loggin:
Administrador del sistema, se entra desde el loggin con Usuario y contraseña: ADMIN, la parte del administrador ya esta integrada en la parte del loggin.
clientes:
equipos:
pedidos:
DESCARGAR EJECUTABLES PROYECTO ENTERO
Lo dicho si hay alguna duda me escriben, espero que les sirva.
Proyecto en C, versión consola.
Aquí abro un capitulo más del interesante mundo de la programación en C, este año he tenido que hacer un proyecto, yo he elegido el de una tienda que se dedica a la venta de equipos informáticos.
Todo el proyecto esta hecho con el IDE Dev-C++, algunas partes del proyecto hay que abrirlas como proyecto si no darán problemas al compilar.
Antes de continuar quiero dejar muy claro dos cosas:
- Que soy muy malo explicándome, así que si alguien tiene interés por redactarlo de nuevo me lo dice.
- Este proyecto lo cuelgo para que sirva de referencia o de ayuda, no lo cuelgo para que alguien se lo descargue y lo entregue como suyo. Para aprender a programar hay que echarle muchas horas y paciencia, y optar por la vía fácil no es lo correcto, dejo a conciencia lo que se haga con él.
El proyecto me ha resultado muy didáctico, he aprendido un montón, lástima que por falta de tiempo no he llegado ha hacer todos los apartados del proyecto, pero bueno lo hecho hecho está.
Dicho lo anterior empiezo con el proyecto.
La tienda informática, tiene unos usuarios, los cuales entran a sus respectivos departamentos ingresando su usuario y contraseña.
Pues bien entonces habrá que hacer las siguientes partes para el control de acceso a los departamentos, y el control de usuarios:
- Controlar departamentos.- Alta, baja y modificar departamentos.
- Controlar cuentas de usuarios.-Alta, baja y modificación de usuarios.
De los dos puntos anteriores, en mi proyecto se encarga el administrador del sistema, quien sera capáz de hacer lo antes mencionado.
No voy a entrar en detalles de que es lo que hace cada apartado.
Hay que decir que toda la parte del administrador del sistema, esta hecha sobre ficheros y arrays, esta hecho así porque hasta entonces no habiamos visto estructuras dinamicas, asi que me tube que buscar la vida para poder combinar ficheros y array y asi simular una estructura dinámica, ya lo verán cuando abrán el código.
DESCARGAR CODIGO ADMINISTRADOR
Ahora nos queda controlar, la manera en la que entran los usuarios, para ello me he hecho la parte del loggin, y tiene este aspecto.
Aquí los usuarios ingresarán su usuario y contraseña que el administrador le haya asignado al darle de alta. El loggin trae predefinida la cuenta del administrador y podremos acceder a ella si el loggin y el administrador se encuentran en la misma carpeta, introduciendo como usuario ADMIN y contraseña ADMIN. Si estan en carpetas separadas la parte del loggin no funionara, bueno no es que no funcione si no que no encontrará al administrador ni a lso usuarios y no hará nada.
Ahora ya controlamos las cuentas de usuario y los departamentos, y el acceso a acad uno de ellos.
Cuando empecé este apartado, ya habíamos visto estructuras dinámicas por lo que de aquí en adelante hago lo hago con ellas.
Ahora había que hacer los departamentos que conforman la tienda, yo he hecho tres y son:
- Clientes.
- Equipos.
- Pedidos.
El departamento “Clientes”, se encarga de las altas, bajas y mantenimiento de los clientes.
El departamento “Equipos “, se encarga de las altas, bajas, control de stock y modificación de datos de los equipos.
El departamento “Pedidos”, se encarga de hacer, buscar y visualizar los pedidos.
El proyecto ya esta casi terminado, ahora hay que unir partes y dar de alta a usuarios, clientes y equipos, para que todo funcione todo tiene que estar en la misma carpeta o por lo menos los ejecutables de cada trozo que se ha hecho.
Para facilitar todo esto qui esta un acarpeta con los ejecutables, simplemente hay que entrar con la cuenta de administrador y dar de alta un departamento y un usuario o cuantos se quiera.
Hay un pequeño detalle que tengo que aclarar, los departamentos se identifican por una id cada uno, y la redirección a los departamento se hace por medio de esa id, entonces como esta predefinido que los 3 primeros son los anteriormente dichos, por mas que se cambie de nombre esos tres primeros siempre serán los mismos.
Librerias Borland C y ANSI C
Aquí les dejo unos pdf’s con las librerías de borland y ansi c, espero que les sirva.
Espero que les sirva.
Recoger Contraseña en c++
Hace unos días estaba intentando utilizar la función getpass, pero no conseguí que funcione, entonces me puse manos a la obra y me he fabricado mi propia función para recoger, una contraseña.
El código es el siguiente:
void recogeDatos(char *dato,int opcion)
{
int i=0;
char recoge;
if(opcion==1)
scanf(“%s”,dato);
else
{
do
{
recoge=getch();
putchar(‘#’);
dato[i]=recoge;
i++;
}while(recoge!=13);
dato[i-1]=”;//entre las comillas va una barra invertida y un cero, el wordpress me lo borra
}
}
Hay que especificar que para que nos funcione la función getch(), hay que incluir la libreria “conio.h”, en dev-c++ “conio2.h”.
En el puntero de tipo char llamado “dato”, es donde se guardarán los datos recogidos.
El argumento de tipo entero “opción” lo que hace es, si es distinto de 1 oculta todos los caracteres recogidos, y los reemplaza por el carácter “#”.
NOTA: Seguramente habrá código muy parecido en la red, ya que es muy intuitivo y fácil de implementar.
La pesadilla de darwin
Uno de los documentales más crudos que he visto.
1ª Parte
2ª Parte
Diccionario
Amor.- Locura temporal que se cura con el matrimonio (…). Esta enfermedad, como la caries y muchos otros achaques, sólo se da entre las razas civilizadas (…)._A veces resulta fatal, pero sobre todo para el médico más que para el paciente.
Bruja.- Vieja fea y repulsiva que mantiene una perversa relación con el diablo. 2. Joven bella y atractiva, cuya perversidad supera con creces la del diablo.
Cobarde. -El que en una situación peligrosa piensa con las piernas.
Desprecio.- Sentimiento de un hombre sensato hacia un enemigo demasiado poderoso para oponerse a él sin riesgo.
Entusiasmo.- Cierto trastorno nervioso que padecen los jóvenes y las personas sin experiencia. Pasión que antecede a la renuncia.
Futuro. -Periodo de tiempo en el que nos van bien las cosas, nuestros amigos son sinceros y nuestra felicidad está asegurada.
Gramática. -Sistema de obstáculos cuidadosamente dispuestos para los pies del autodidacta a lo largo del camino por el que avanza hacia la distinción.
Homicidio.- Asesinato de un ser humano a manos de otro. Hay cuatro tipos de homicidio: criminal, perdonable, justificable y digno de elogio; aunque al muerto no le importa mucho si cayó víctima de uno u otro tipo: la clasificación es para ayudar a los abogados.
Infancia.- Periodo de la vida humana comprendido entre la idiocia de los primeros meses de vida y la tontería de la juventud, a dos pasos del pecado de la madurez y a tres del remordimiento de la vejez.
Juego.- Pasatiempo en el que el placer se debe en parte a la conciencia de lo que se ha ganado para uno mismo, pero sobre todo a la contemplación de las pérdidas ajenas.
Krishna.- Forma en que se encarnó el supuesto dios Visnú. Ciertamente, una historia muy verosímil.
Loco.- Que sufre un alto grado de independencia intelectual; que no se ajusta a los moldes de pensamiento, habla y acción que han definido los espíritus conformistas tras estudiarse a sí mismos (…). En dos palabras: poco común.
Médico. -Persona en la que depositamos nuestras esperanzas cuando estamos enfermos y sobre la que nos gustaría depositar los colmillos de nuestros perros cuando estamos sanos.
Navidad. -Día distinguido y consagrado a la glotonería, las borracheras, el sentimentalismo, la recepción de regalos, el aburrimiento público y la vida doméstica.
Ñoño.- Que tiene la calidad de una revista poética.
Ostra. -Molusco viscoso y deforme que el hombre civilizado tiene la audacia de comerse con tripas y todo. Los caparazones a veces se los dan a los pobres.
Político. -Anguila que mora en el lodo sobre el que se erige la superestructura de la sociedad organizada. Cuando se remueve confunde la agitación de su cola con el temblor del edificio. Si se le compara con el gran estadista, tiene la desventaja de estar todavía vivo.
Quedarse. -Tratar con la merecida indiferencia la notificación del casero de que ha alquilado la vivienda a otros dispuestos a pagarle.
Radicalismo.- El conservadurismo del mañana inyectado en los asuntos del hoy.
Suplicar. -Pedir algo con insistencia proporcional al convencimiento de que no se lo darán.
Tumba. -Lugar en el que se coloca a los muertos para que esperen la llegada del estudiante de Medicina.
Urraca.- Pájaro cuya propensión al robo hizo pensar a alguien que tal vez podría enseñársele a hablar.
Viejo. -Que se encuentra en una etapa en que su utilidad no es compatible con la ineficacia general.
Wall Street. -Símbolo del pecado que debe reprobar todo diablo. La creencia de que Wall Street es una guarida de ladrones sirve como consuelo a los ladrones fracasados, consuelo que utilizan para sustituir la esperanza de ir al Cielo.
X.- En el alfabeto inglés es una letra innecesaria, lo que le da invulnerabilidad a los ataques de los reformadores del idioma.
Yanqui. -En Europa, un norteamericano. En los estados norteños de la Unión, nativo de Nueva Inglaterra.
Zigzaguear. -Desplazarse hacia delante con vacilaciones, de un lado a otro, como el que lleva a hombros la carga del hombre blanco.
Ultimo disco Hammerfall
Todo sobre c++
Hace tiempo, necesitaba informarme sobre las librerías de c/c++ y encontré esta fabulosa página, espero que les sirva.
Código Linux










Comentarios recientes