|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - pacorubio77
1
« en: Jueves 13 de Mayo de 2010, 12:12 »
Hola , compañeros estoy trabajando en ver lo que hace la FAT12, en un disquet, pero hay sentencias que no se lo que hace, se lo que hace ,porque hay alguien que ha puesto lo que hace, pero digo en bytes no se lo que hace, por ejemplo esta: /* apunto al siuiente sector */ p=(buffer+((3*nuevo)/2)+1); /* me quedo con los 4 bits bajos y los desplazo 8, para situarlos al principio*/ c=(((*p)&(0x0F))<<8); /*fprintf(salida,"LA C:%d",c);*/ /* apunto al sector actual*/ p=(buffer+((3*nuevo)/2)); /* cojo los 8 bits del byte */ q=((*p)<<4)>>4;
aqui le presento una de las sentencias, que a "lápiz y boli" no se lo que hacen. /* me quedo con los 4 bits bajos y los desplazo 8, para situarlos al principio*/ c=(((*p)&(0x0F))<<8);
/* cojo los 8 bits del byte */ q=((*p)<<4)>>4;
No se si me podrian ayudar, agradecería ayuda. Muchas Gracias.
2
« en: Jueves 13 de Mayo de 2010, 00:10 »
Hola compañeros,
Tengo unas plantillas echas en word, pero claro la persona que las completa no es muy entendido en pc's y me gustaria ponerle un boton que directamente las envie por correo. Es decir es siempre las rellena y las envia por correo, yo quiero que cuando las rellene , tenga un boton que se envien al destinatario que el ponga.
Si se pudiera hacer desde hotmail?, no se si se puede meter dicha plantilla a hotmail y rellenar y mandar...eso no se.
El ahora rellena la plantilla, pero para adjuntar el documento...enviarlo....no...me podeis ayudar a hacerselo más facil?
Un saludo, espero respuesta. Gracias.
3
« en: Martes 4 de Mayo de 2010, 13:32 »
Hola amigos, mirar necesito alguna funcion en php que me detecte un parametro y lo cambie por otro... mirar yo lo que quiero es que del link de youtube, width y height se cambien por otros que serán puestos por mi... Teniendo en cuenta que el link de youtube lo tengo almacenado en un campo de una base de datos. yo esa cadena que saco de dicho campo, quiero modificarla. Yo lo que habia echo es lo siguiente: <?php $cadena=$product_info['products_link_video']; $reemplazoancho="425"; $reemplazoalto="344"; $anchonuevo="250"; $altonuevo="200"; $cadenamod=str_replace($reemplazoancho,$anchonuevo,$cadena); $cadenamod=str_replace($reemplazoalto,$altonuevo,$cadenamod); $product_info['products_link_video']=$cadenamod; //echo "MUESTRO $products_link_video" ; echo '<p align="right">' .$product_info['products_link_video']. '<p>' ; } ?>
pero no habi tenido en cuenta que los videos de youtube , no tienen porque ser todos de width="425" ni height="344"; entonces a mi me gustaria que identificara lo que va en width="425" y se cambiara por 250 y en heigh por 200, existe alguna funcion para ello? se me olvidaba comentar que el link utilizado de youtube, y que seria mi cadena es este ejemplo: <object width="480" height="385"><param name="movie" value=" http://www.youtube.com/v/5yDx4QvfVc8&hl=es_ES&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src=" http://www.youtube.com/v/5yDx4QvfVc8&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object> Espero respuesta. Gracias.
4
« en: Jueves 29 de Abril de 2010, 12:52 »
Hola, pregunte hace tiempo ...que desde una parte de administracion meter un link de youtube, ..correcto ,eso lo consegúi, pero yo también ahora quiero que desde la parte de admiinistracion tambien cambiar el width y height de dichos videos...me explico mejor con un ejemplo.. si yo inserto el siguiente código desde la parte de administracion [php:6mrx6loj] [/php:6mrx6loj] si se fijan tenemos al principio y al final de cada video un <object width="480" height="385"> ,pero ese width y ese height quiero yo cambiarlo desde la parte de administracion, teniendo en cuenta que ese link se guarda en la base de datos y se muestra en la web, porque luego hago una consulta a la web , pero como introduzco a la base de datos esa anchura y altura desde formulario. y más importante...guardo a la base de datos... el campo link es una columna de una tabla PRODUCTOS, entonces tendria que modificar de ese campo link..verdad? Me pueden ayudar?
5
« en: Sábado 17 de Abril de 2010, 12:04 »
HOla, necesito consejo, estoy programando en C, y utiiizo turbo C, pero es muy penoso, y las salidas no las veo bien por una pantalla pequeña, me podrían decri un compilador que haga la misma funcion, es decir que el código que tengo lo pase a ese editor/compilador ?
Espero me digan algunos.
6
« en: Lunes 1 de Marzo de 2010, 21:19 »
Hola compañeros, intentaré explicarme lo mejor posible.
Tengo varias clases y punteros que las relaciona. las clases y sus respectivas partes privadas son las siguientes:
TABBPoro private: TNodoABB *nodo; TNodoABB private: TPoro item; TABBPoro iz,de;
TColaABBPoro private: TECAP *primero; TECAP *ultimo;
TECAP private: TABBPoro *arbol; TECAP *sig;
definido todas las clases para que ustedes sepan al campo que quiero llegar, al campo que quiero llegar es al item,(TPoro item);
yo por ejemplo me defino
[CODE]
TECAP *n;
cout<<n->arbol->nodo->item<<endl ;
asi accederia al item? me dice que no.asi no se accede, y es que me estoy haciendo un lio con los punteros.
Me pueden ayudar?
Un saludo, espero respuesta. Gracias.
7
« en: Martes 2 de Febrero de 2010, 23:44 »
Hola compañeros,
Tengo un problema y soy principiante, quiero hacer una plantilla, para yo cada vez que tenga que hacer solo rellenar los campos, os pondre un ejemplo tonto.
ENVIO DE FAX
NOMBRE APELLIDO NUMERO DIRECCION
QUE ESOS CAMPOS SALGAN SIEMPRE , PERO QUE YO SOLO RELLENE LO QUE QUIERO, PERO POR EJEMPLO QUE LOS CAMPOS NOMBRE, APELLIDO,NUMERO...., sean fijos y no se puedan cambiar , hay alguna opcion en word para ello?
lo digo, porque yo realizo el documento y despues guardo como plantilla, pero esos campos se pueden modificar y yo no quiero que se puedan ni borrar ni nada,,,yo solo quiero que la plantilla yo rellene solo lo que sea necesario.
Me entienden?
Espero respuesta. Gracias.
8
« en: Martes 2 de Febrero de 2010, 17:32 »
Hola amigos,
Venia a este foro a hacer una pregunta, quisiera saber, si se puede imprimir en un pdf la fecha?, es decir yo tengo y trabajo con la clase tcdpf para imprimir ,pero quiero que en la primera página aparezca la fecha de impresion.
Me pueden ayudar?
Un saludo,espero respuesta. Gracias.
9
« en: Martes 2 de Febrero de 2010, 16:31 »
Hola amigos,
MI pregunta y duda es que yo he echo un programa de facturacion, pero claro ese programa lo he echo yo, y yo solo lo quiero dar o dejar a gente que pague por mis servicios , es decir yo le doy la plantilla de dicho excel, porque es un programa de facturacion en excel, a quien me pague o a quien yo quiera, pero claro , que no sea posible que esa plantilla se vaya pasando de pc en pc, si no yo no contengo ninguna ganancia.
Mi pregunta era si yo puedo ponerle algun tipo de obstaculo a quien se lo quiera llevar en su usb o disco? contraseña o algo?
un saludo, espero respuesta. Gracias.
10
« en: Domingo 24 de Enero de 2010, 19:11 »
Mirar, yo tengo dos ficheros php, uno que se llama opciones.php y otro formatoPDF.php (éste último sirve para realizar un pdf). yo lo que quiero en este fichero último es imprimir un catálogo con una portada, que depende de la opcion que elija en opciones.php para sacar una portada u otra en formatoPDF.php . la cuestion es que yo tengo que pasar variables del fichero opciones.php a formatoPDF.php . eso es lo que no consigo realizar,no consigo ver el cambio. mire, yo por ejemplo en opciones.php tengo lo siguiente: <td > <form action="../formatoPDF.php" method="post"> <input name="box_precios" type="radio" value="5" <?php if($precio==5) { echo "checked"; } ?>>Precio Fijo<br> <input name="box_precios" type="radio" value="6" <?php if($precio==6) { echo "checked"; } ?>>Precio Con Descuento<br> <input type="hidden" name="precio" value="<?php echo $precio ?>"> </form> </td>
aqui está mi primera pregunta si están en la misma carpeta se deberia poner <form action="../formatoPDF.php" method="post"> ó <form action="formatoPDF.php" method="post"> y en formatoPDF.php tengo lo siguiente: if($precio==5){ //$pdf->SetFont('times', '', 8); // visualizacion de imagen en portada // set JPEG quality $pdf->setJPEGQuality(75); //lo puse para ver el efecto con imágenes // Image example $pdf->Image('logo-mate-tee-delicatino.jpg', 50, 50, 100, 150, '', 'http://www.tcpdf.org', '', true, 150);//lo puse para ver efecto //importante descomentar para catálogo $pdf->SetHeaderData('logo-mate-tee-delicatino.jpg', 40, 'Delicatino GmbH', "Neidenburger Str. 9 D-28207 Bremen - GermanynTel: 0049 421 43 77 361 | Fax: 0049 421 43 77 362nwww.mate-tee.de"); } //aqui quiero imprimir una página inicial..
problema de todo, que no se si esa variable llega a este fichero.... he probado con lo siguiente $precio = $_GET['precio']; y tambien con $_POST['precio']; yo lo que quiero que una vez que la variable precio llegue a mi fichero formatoPDF.php imprima una página u otra..pero la cuestion es que la variable no llega a formatoPDF.php, Me puede ayudar...? Agradeceria ayuda.Gracias.
11
« en: Miércoles 16 de Diciembre de 2009, 14:06 »
Hola, tengo un problema en el acceso a un dato enumerado...pongo un ejemplo vale?
Tengo clientes en mi hotel, y para cada cliente, nombre, dni y tipo de habitacion.
enum TTipo{Simple,Doble,Suite};
typedef struct char nombre[45]; char dni[10]; TTIpo habit;
}TCliente;
Esa sería mi estructura, pero el problema es cuando yo quiero meter datos a mi cliente y verlos por pantalla...pongo un ejemplo... si yo quiero meter un nombre a un cliente haria
TCliente c1; cout<<"introduce nombre "; cin.getline(nombre,45-1); pero como haria para meterle el tipo de habitacion?
y si yo quiero sacar la informacion de un cliente lo haria asi: cout<<c1.nombre<<endl;
pero como sacaria el tipo de habitacion del cliente?
Espero me ayuden porque no se como asignar ni como mostrar...
Espero ayuda, gracias
12
« en: Domingo 6 de Diciembre de 2009, 20:10 »
Hola, tengo un formulario que dándole a un boton, genera el pdf con una serie de artículos, y lo hace muy bien, pero quiero que para unos productos en concreto, genere una portada, es decir en esa portada lleve dos imágenes, como portada del catálogo.
Me pueden indicar los pasos a seguir?
Un saludo, espero respuesta. Gracias.
13
« en: Martes 1 de Diciembre de 2009, 14:18 »
Hola , amigos estoy modificanco código, pero mi gran problema es que no se de donde viene, ya que no lo he echo yo, la cuestion es que me han encargado que cuando se imprime un pdf (para mayoristas) , una columna no le interesa "al jefe" que salga.
Preguntaba como me podeis ayudar..os enseño parte del código que yo creo que sería el encargado de crear dicho pdf?
necesito ayuda..urgente..
En cuanto me digan algo, pongo código para me ayuden.
muchas gracias, espero respuesta.
14
« en: Jueves 26 de Noviembre de 2009, 17:53 »
Hola amigos, me gustaria que alguien me ayudara con este problema, quiero que me guarde la ip del cliente comprador de mi shop, pero tengo un problema, en mi base de datos, me guarda esta ip 172.23.4.166(no tendria que guardarme esta ip), pero si la hago desde otro ordenador dentro de la oficina me guarda 172.23.4.161..es decir esas ip's no existen, mi codigo es el siguiente:
<?php echo HEADING_IPRECORDED_1; $ip_iprecorded = YOUR_IP_IPRECORDED; $isp_iprecorded = YOUR_ISP_IPRECORDED; $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"]; $client = gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]); $str = preg_split("/./", $client); $i = count($str); $x = $i - 1; $n = $i - 2; $isp = $str[$n] . "." . $str[$x]; ?>
<?php echo " <div><small><B><font color='blue'>$ip_iprecorded: $ip <Br>$isp_iprecorded: $isp</B></font><Br><Br></small>"; ?>
y esto me imprime por pantalla:
YOUR_IP_IPRECORDED: 172.23.4.166 YOUR_ISP_IPRECORDED: 4.166
esa ip no existe..verdad? me tendria que dar mi ip que es 84...etc...etc
Alguien me puede decir que hago mal?
un saludo, espero respuesta. Gracias.
15
« en: Miércoles 11 de Noviembre de 2009, 13:41 »
Hola, quiero que me digan porque me sale este warning y porque deberia cambiar a const en la entrada de parámetros,es decir yo tengo el siguiente método: //modifico el color void TPoro::Color(char *col){ if(color!=NULL){ delete []color; color=NULL; } if(col!=NULL){ color=new char[strlen(col)+1]; Convertir(col,color); } else color=NULL; }
su prototipo es void Color(char *); teniendo esto me sale siempre un aviso que me dice; aviso: conversión obsoleta de una constante de cadena a ‘char*' me han comentado que dicho método lo tendría que poner como void Color(const char*); porque? esa funcion solo debe de cambiar el color de un poro(que es el objeto), y yo en mi main lo probaria de la siguiente manera: int main(){ TPoro c1(5,6,25.58,"RED"); }
porque debo cambiarlo a const, es por el compilador, uso la version 4.3.3 de g++. Espero respuesta. Gracias.
16
« en: Miércoles 4 de Noviembre de 2009, 23:46 »
Hola, la cuestion es que tengo que meter un volumen, que es un double o float, pero lo meta con los decimales que lo meta, tiene que salir con dos decimales, y me han dicho que utilize
cout.setf(ios::fixed); cout.precision( 2 );
me pueden poner un ejemplo para saber como usarlo?
17
« en: Miércoles 4 de Noviembre de 2009, 17:08 »
HOla, creo que aqui me pueden solucionar estas dudas, que me parecen esenciales para seguir programando en programacion orientada a objetos en c++, por ejemplo ,empezemos con los pasos por referencias en el constructor copia. Yo me estoy guiando por un libro de teoria de c++ que me dice que el unico parametro que hay que pasarle al constructor copia se debe pasar por referencia.,y me dice que el constructor copia se invoca automáticamente al pasar un objeto por valor a una función.Por tanto si el objeto que recibe el constructor de copia como parámetro se pasase por valor, se invocaría automaticamente al constructor de copia para hacer una copia de ese objeto y se entraria en un bucle infinito.
mis preguntas..bucle infinito? eso no lo entiendo....
y despues es la utilizacion de const
porque en el constructor copia se pasa el parametro por const?
TPoro(const &p);
y algunos métodos fuera del método se pone const?
void MiMetodo(ixxxx) const ?
Si alguien que me diga algún enlace que yo pueda ver con ejemplos todo esto se lo agradecería.
Un saludo y espero respuesta. Gracias.
18
« en: Miércoles 28 de Octubre de 2009, 20:09 »
Hola, la ejecucion de mi programa funciona bien, pero creo que no estoy haciendo bien algun delete. Por ejemplo yo tengo mi main int main(){ TPoro c4(4,5,20.35,"YElloW"); cout<<c4<<endl; return 0; } el valgrind me dice lo siguiente: ==14577== Mismatched free() / delete / delete [] ==14577== at 0x402599A: operator delete(void*) (vg_replace_malloc.c:342) ==14577== by 0x8049044: TPoro::~TPoro() (TPoro.cpp:151) ==14577== by 0x8048993: main (tad.cpp:107) ==14577== Address 0x42c4028 is 0 bytes inside a block of size 7 alloc'd ==14577== at 0x402630E: operator new[](unsigned int) (vg_replace_malloc.c:268) ==14577== by 0x8048CE1: TPoro::TPoro(int, int, double, char*) (TPoro.cpp:92) ==14577== by 0x8048960: main (tad.cpp:10) ==14577== ==14577== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 17 from 1) ==14577== malloc/free: in use at exit: 0 bytes in 0 blocks. ==14577== malloc/free: 1 allocs, 1 frees, 7 bytes allocated. ==14577== For counts of detected errors, rerun with: -v ==14577== All heap blocks were freed -- no leaks are possible. yo creo que puede ser en uno de los siguiente metodos TPoro::~TPoro(){ //cout<<"paso al destructor"<<endl; x=0; y=0; volumen=0.0; //comprobaré que color es distinto de NULL, para asegurarme y hacer delete if(color !=NULL){ delete color; color=NULL; } //color=NULL; //me curo en salud y me aseguro para ponerlo a NULL; //cout<<"salgo del destructor"<<endl; } TPoro::TPoro(int px,int py,double vol,char *col){ int tam; //cout<<"a la funcion"<<endl; x=px; y=py; volumen=vol; if(col!=NULL){ color=new char[strlen(col)+1]; //cout<<"COL "<<color<<endl; if(color==NULL){ return; } //if(color !=NULL){ //cout<<"llego aqui"<<endl; Convertir(col,color); //strcpy(color,col); //cout<<"salgo?"<<endl; //} } else{ color=NULL; return; } //cout<<"salgo de la funcion"<<endl; //cout<<"color "<<color<<endl; }
No libero bien la memoria? me pueden ayudar?
19
« en: Miércoles 28 de Octubre de 2009, 18:06 »
Hola, no consigo ver donde está el fallo de segmentacion que me da, me pueden ayudar? bool TPoro::EsMayuscula(char c){ bool mayuscula=false; if ( (c>='A') && (c<='Z') ){ mayuscula=true; } return (mayuscula); } void TPoro::Convertir(char *col){ int i=0; int tam=0; if(col!=NULL){ cout<<"col es distinto de NULL"<<endl; tam=strlen(col); cout<<tam<<endl; char *cad1; while(i<tam){ cout<<"col[i] "<<col[i]<<endl; if( EsMayuscula(col[i]) ){ cout<<"es mayus"<<endl; cad1[i]=col[i]+32; cout<<cad1[i]<<endl; } else{ cout<<"no es mayus"<<endl; cad1[i]=col[i]; } i++; } cout<<"fuera del while"<<endl; cad1[tam]=' '; strcpy(color,cad1); cout<<color<<endl; } } TPoro::TPoro(int px,int py,double vol,char *col){ int tam; //cout<<"a la funcion"<<endl; x=px; y=py; volumen=vol; if(col!=NULL){ color=new char[strlen(col)+1]; //cout<<"COL "<<color<<endl; if(color==NULL){ return; } //if(color !=NULL){ cout<<"llego aqui"<<endl; Convertir(col); //strcpy(color,col); cout<<"salgo?"<<endl; //} } else{ color=NULL; return; } //cout<<"salgo de la funcion"<<endl; //cout<<"color "<<color<<endl; }
Tengo que decir que las funciones Convertir (pasa de mayusculas a minusculas) y Mayuscula comprueba si es o no mayuscula el caracter. y dichos metodos me los he implementado en la parte pública. pero cuando llega fuera de Convertir..pega el cascazo.... Me ayudan?
20
« en: Miércoles 21 de Octubre de 2009, 12:28 »
Hola, estoy programando el operador salida de un programa, pero no se como expresar una parte, y es por una causa, porque no entiendo bien el parametro de entrada. Por ese motivo os haré una serie de preguntas. &po->nos indica la direccion de memoria del objeto, no? si yo tengo un metodo declarado en la parte publica que se llama EsVacio, que devuelve un bool si el objeto está vacio, me pueden decir porque me da error esto? y sobre todo como lo tengo que expresar, pero no decirme la solucion y ya está..sino que quiero entender el porqué... Agradeceria ayuda, este es el código de mi funcion.(hay más código pero ahi está el fallo, en que no se como expresar para saber si el objeto está vacio... ostream &operator<<(ostream &os,const TPoro &po){
if(po.EsVacio()==true){ os<<"()"<<endl; }
21
« en: Domingo 31 de Mayo de 2009, 02:07 »
Hola,queria preguntarle si sabia la causa del siguiente "Fallo de segmentacion",ya que no entiendo el porque y llevo días,buscando la causa.
si yo tengo el siguiente programa:
#include<iostream> #include<fstream> #include<string>
const int Ksimbol=5; const int Kmax=100; struct TNodo{ int est; int Matriz[Ksimbol][Kmax]; char sim[Ksimbol];
};
struct TAfd{
int estado; int vestados[Kmax]; TNodo v1[Kmax]; };
//TAfd v[100];
using namespace std;
int main(int argc,char *argv[]){
//Talumno v[1000]; TAfd v[100]; cout<<argv[1]<<endl;
}
//Mi pregunta es porque ahora declarándome TAfd v[100] como local, me da un fallo de segmentación,pero esa misma variable declarándomela como global, no me da error,le he puesto ese programa ,para simplificar mi duda, ya que mi programa es mucho más extenso,pero es el caso,pero minimizado.
¿Me puede decir la causa de que por una parte me da fallo de segmentacion y por otra parte no?
Mi version de compilador es la 4.1.2 y tengo instalado el valdring(que creo que es el que me detecta el fallo),ya que en un compilador como un 3.1.6 no detecta el siguiente fallo,siempre en c++;
Un saludo,espero respuesta. Gracias.
22
« en: Martes 28 de Abril de 2009, 17:28 »
Hola,me gustaria que alguien me ayudase, diciéndome algún enlace , sobre todo que tengan ejemplos de prioridades en Tareas en Ada, estoy buscando por la red, pero todo es teórico....mi problema es que quiero ver un ejemplo para ver todo el proceso, ya que cuando estamos en un entry,,,.tambien tenemos que tener en cuenta las prioridades a la hora de desencolar...todo eso no lo entiendo.Espero que me ayuden..
Un saludo,espero respuesta. Gracias.
23
« en: Lunes 13 de Abril de 2009, 21:52 »
Hola, tengo que hacer una practica, y un apartado es cuando un coche se averie...que espere durante un momento(determinado) ,pero claro tiene que haber una cuenta atras..que me tiene que salir por pantalla...y no se como implementar esa cuenta atrás...
Yo he echo lo siguiente..
....
LOOP -- exit when (Clock - Comienzo)>10.0; -- Put_line("se mete"); DELAY UNTIL comienzo+1.0; Durac:=Fin-Comienzo; Jaja:=Integer(Durac); Put(jaja); Op_Reloj_Averia(Via1).Actualiza_Reloj_Averia(Jaja);--vemos el cast de convertir un tipo duration a entero -- Jaja:=Jaja-1; -- Put(jaja); end loop;
....
24
« en: Jueves 9 de Abril de 2009, 21:34 »
Hola,espero saber explicarme y que alguien me ayude con el algoritmo a realizar. Tengo una estructura Tcancion que tiene los siguiente campos
struct Tcancion{ string autor; string titulo; string album; int valoracion; string url; string imagen; };
Tendre fichero que en cada linea tendré dichos datos de la cancion, y en ese fichero habrá canciones. Vale,pero habrá una opcion que se llame Buscar que nos pedirá la busqueda desde teclado y por teclado puede meter lo siguiente:
autor="Juan" y titulo="Hola a todos" o autor="Felipe" ->esto es lo que se meterá por teclado Es decir buscará la cancion cuyo autor sea Juan y titulo Hola a todos O buscará la cancion cuyo autor sea Felipe, estoy buscando la idea principal de realizar el algoritmo.Pero no tengo una idea clara. Repito que quiero que me ayudeis en la idea, NO PIDO CODIGO ....sino la idea principal a seguir.
Muchas Gracias. Espero Ayuda.
25
« en: Lunes 6 de Abril de 2009, 14:11 »
Hola, tengo interes, de realizar un software de transportes, en estos momentos algo básico, pero no tengo ni idea ni el lenguaje que se usa para ello....es decir , un entorno que tenga una interfaz, donde tenga viajes,,,gastos, resumen de los viajes..,,por vehiculo ..todo eso...pero he visto software ,pero no se ni en que lenguaje lo hacen ni nada de eso..yo estoy acabando la carrera de informática, y me gustaria implementar algo de eso... Si alguien me puede indicar,,,tutoriales,..para empezar desde 0, se lo agradecería mucho....ya que estoy bastante interesado en todo eso...
Un saludo, y muchas gracias... Espero respuesta.
|
|
|