Category: Programación

C source code about the use of strcmp() function

 
#include <stdio.h>
#include <string.h>
 
 
int main()
{
 
	char field1[100];
	char field2[100];
 
 
	printf("Field 1: ");
	scanf("%s", field1);
 
	printf("Field 2: ");
	scanf("%s", field2);
 
 
	if(!strcmp(field1,field2))
	{
		printf("The strings are equal.\n");
 
	}
	else
	{
		printf("The strings are not equal.\n");
 
	}
 
}

Simple C source code about the using of foo() functions 2

 
#include <stdio.h>
#include <string.h>
 
 
 
int say_hello(char name[100])
{
	printf("Hello %s !\n",name);
}
 
int say_goodbye(char name[100])
{
	printf("Goodbye %s !\n", name);
}
 
char get_surname(char name[100])
{
	printf("What is your surname: %s", name);
}
 
char say_howareyou(char name[100])
{
	printf("How are you ?");
}
 
int main()
{
	char name[100];
 
	printf("Insert your name: ");
	scanf("%s",name);
 
 
	say_hello(name);
	say_goodbye(name);
 
 
 
 
}

Simple C source code about the using of foo() functions 1

 
#include <stdio.h>
#include <string.h>
 
 
 
int say_hello(char name[100])
{
	printf("Hello %s !",name);
}
 
 
 
int main()
{
	say_hello("John");
 
 
}

C source code about Hello World

 
#include <stdio.h>
 
int main()
{
	printf("Hello World\n");
 
}

Syntax source C code about Parsing arguments using the command line 2

#include <stdio.h>
 
#define EXIT 0
 
int main(int argc, char *argv[])
//Same as: int main(int argc, char **argv)
{
	int i;
	int j;
 
 
	if(argc==1)
	{
		printf("There are not any argumments parsed.\n");
 
	}
	else
	{
		j=0;
		for(i=1;i<argc;i++)
		{
			j++;
			printf("The value of the parsed argument (%d) is %s. \n",j,argv[i]);
 
			//Same as printf("The value of the parsed argument (%d) is %s \n.",j,*argv++);
		}
	}
 
}

Syntax source C code about Parsing arguments using the command line 1

#include <stdio.h>
 
#define EXIT 0
 
int main(int argc, char *argv[])
//Same as: int main(int argc, char **argv)
{
	int i;
	int j;
 
	j=0;
	for(i=1;i<argc;i++)
	{
		j++;
		printf("The value of the parsed argument (%d) is %s.\n",j,argv[i]);
 
		//Same as printf("The value of the parsed argument (%d) is %s \n.",j,*argv++);
	}
 
}

Simple cat program in C code with fopen and getc

#include <stdio.h>
 
int main(int argc, char *argv[])
{
 
	char c;
	int i;
 
	FILE *fp;
 
 
	if(argc>1)
	{
		for(i=1;i<argc;i++)
		{
			if(!(fp=fopen(argv[i], "r")))
			{
				printf("Could not open %s file.\n\n",argv[i]);
			}
			else
			{
				printf("The file %s has been opened sucessfull.\n\n",argv[i]);
 
				while((c=getc(fp))!=EOF)
				{
					printf("%c",c);
				}
 
				fclose(fp);
			}
 
		}
 
 
	}
	else
	{
		printf("There are no arguments parsed.\n");
		printf("Example: cat file1.txt file2.txt ...\n");
 
	}
 
}

Howto redirect another website with HTML

This way…

index.html

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.simonalsa.com">

Insert this code between the HEAD HTML tags.

Campus 2007

Estado:

  • Edición: 2007.
  • Estado actual: en desuso.
  • Enlace: Acceso a DEMO.

Campus 2007 es un proyecto único generado para satisfacer las necesidades de la publicación, gestión y control del inventario de productos de un laboratorio.

 Entre las principales tecnologías utilizadas para el desarrollo del mismo se ha utilizado, CSS, Flash, HTML, Javascript, PHP y MySQL. Actualmente el proyecto está desatendido y sin soporte dado que el cliente sustituyó el proyecto por otro que se adaptaba mejor a sus necesidades. Entre las principales funcionalidades del proyecto se encuentran: Publicación { productos como cintas, cámaras, micrófonos, etc… }

  • Listado de productos simple.
  • Listado de productos por categoría.

Gestión

  • Usuarios. Alta de usuario, árbol de usuarios, búsqueda por dni, búsqueda por nombre, alta de relación de usuario, árbol de relaciones de usuario, mi perfil de usuario, envío de comunicación por correo electrónico, comunicación vía email a usuarios.
  • Catálogo. Alta de producto, árbol de productos, búqueda por alias, búsqueda por número de seria, alta de categoría de producto, árbol de categorías de producto, listado productos disponibles, listado categorías de producto disponibles, cesta de productos, galería de imágenes.
  • Pedidos. Alta de pedido manual, pedidos entrantes, pedidos pendientes, mis pedidos pendientes.

Control

  • Histórico. Histórico de pedidos de usuarios, histórico de pedidos personalizado.
  • Estadísticas. Generales, acceso a la aplicación, solicitudes a la aplicación, transacciones a la aplicación, usos de producto.

  Alcance y ámbito

  • Satisfacer la necesitad de externalizar servicios propios de gestión de laboratorio y control de inventariado del laboratorio de comunicación; personalizados a las necesidades propias de la UCJC en el entorno universitario. Estos servicios son el alquiler y/o préstamos de servicios a usuarios previamente registrados.

Algunas características genéricas de la solución son:

  • Una interface-Web, con una versión pública para el frontend y otra destinada a usuarios con otras propiedades llamada backend.
  • Conexiones a BBDD, backup de respaldo.
  • Integrar una pistola lectora de códigos de barras.
  • El backend debe de ser una herramienta administrativa y consultoría.
  • El frontend debe ser un método de solicitar elementos propios del LAB “online”.
  • Hospedaje en servidores conectados a Internet

Respecto al catálogo de elementos:

  • El backend debe de ser una herramienta de gestión activa de elementos. Altas, bajas, publicaciones.
  • Al ser cosas que se prestan y se devuelven continuamente  este proceso genera información de su utilización a través de informes de uso.

Observaciones:

  • Es muy importante la accesibilidad a elementos y categorías del catálogo de elementos. Así como la evolución y estadísticas que su uso produzca.

Respecto a usuarios relacionados con la aplicación:

  • Hay varios perfiles de usuarios, con mayores o menores privilegios para hacer una cosa o la otra.
  • Debe de existir un perfil consultor para que este pueda acceder en modo lectura a un conjunto de reportes estadísticos y registros realizados en la base de datos.
  • Otro perfil de usuario es el del operador sobre el backend de la aplicación. Modo edición, y aprobación de salidas.
  • Otro perfil es el de usuario normal que es quien pide salidas del stock.

Respecto al intercambio de elementos entre individuos.   

 

  • El frontend debe ser un formulario de contenido por determinar que permita a un usuario registrado por el backend… solicitar un elemento del catálogo de elementos propios del lab. 
  • El backend debe de tener un sistema de aprobación de transferencias de elementos.
  • El intercambio en sí no es más que una transferencia temporal de un elemento.
  • Ese elemento puede ser cualquier cosa, hay que clasificar en categorías de elementos a los elementos disponibles y futuros… para crear un catálogo de elementos dinámico a través de la gestión activa de los operadores.
  • Entonces los elementos aparte de su propio identificador tendrán uno de clase.

Casos de uso e información del diseño de la aplicación web



 

 

 

 

 

 

 

Cursos de verano 2008

 

Catálogo de venta online de Cursos de Verano en el Extranjero.  e-Commerce.

  • Edición: 2008.
  • Estado actual: en desuso.
  • Enlace: Acceso a DEMO.

Catálogo de venta online de Cursos de Verano en España.  e-Commerce.

  • Edición: 2008.
  • Estado actual: en desuso.
  • Enlace: Acceso a DEMO.

** Todos los materiales son propiedad de Institución Educativa SEK.

WordPress Themes