|
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.
Mensajes - nicokiki
Páginas: 1 2 [3] 4 5 ... 12
51
« en: Lunes 16 de Agosto de 2004, 22:16 »
Hola!!!!!!!!!!! Lo + logico seria q leas una linea por vez usando por ejemplo fgets() hasta el feof() y listo. Vos no podes meter todo en un buffer de una sola vez porque no sabes de antemano la cantidad de lineas q tiene el archivo => seria una locura meter MB y MB y MB en un buffer. Algo asi hace: (codigo sin correccion) while(!feof(archivo)) { fgets(archivo, buffer, ); hacerAlgoConBuffer(); }
Salu2!!!!
52
« en: Viernes 13 de Agosto de 2004, 14:40 »
Hola!!!!!!!!!!!
Pero vos metes todas esas lineas en un buffer de una sola vez???
Salu2!!!!!!!!
53
« en: Miércoles 11 de Agosto de 2004, 14:17 »
Hola!!!!!!!!!!
Por q no mandas el codigo del operador < o del == ??
Otra cosa: En el operator = deberias recibir a nodo como const tambien ya q no lo vas a modificar nunca dentro del =
Salu2!!!!!
54
« en: Sábado 7 de Agosto de 2004, 20:24 »
Hola!!!! ¿Existe alguna instruccion parecida a printf() en modo grafico para leer datos?.
Mi pregunta es, (perdon por la ignorancia) que es el modo grafico??? Trabajas con dialogos, SDI, MDI o q??? En serio lo pregunto. Ahora volviendo a lo q pegue mas arriba, q es algo parecido a printf() para leer datos. Me refiero, en C++ existe cout para stdout y cin para stdin. Pero hay mil cosas mas tipo getch(), putc(), scanf(), gets() (no recomendado) y cosas del estilo Bueno, en si no entendi mucho lo q pedis pero si puedo ayudar en algo, pedilo
55
« en: Jueves 5 de Agosto de 2004, 01:32 »
Pero q es REGS??? Yo pense q eran cosas tuyas
No te entiendo
Salu2!!!
56
« en: Miércoles 4 de Agosto de 2004, 19:10 »
Hola!!!!!!!!!!!!! Segun lo q entendi REGS es un union tambien. Ahora si vos queres usar un union debes anteponerle esa palabra, o sea, hacer algo asi: union { union REGS v1; union REGS v2; };
Salu2!!!!!!!!!!!!!!!
57
« en: Miércoles 4 de Agosto de 2004, 14:35 »
Hola!!!!!!!!!!!!! Antes q nada, la verdad es rarisimo lo q te pasa y quizas te diga una animalada, pero quizas te sirva. Si vos trabajas por ejemplo asi: char* puntero = "mensaje de error";
el contenido de puntero se guardara en el bloque de codigo. Pensa q si vos tenes 15000 lineas y tenes un monton de cosas como las q te dije, cada cosa se guardara en codigo y estaras limitando un monton la memoria de codigo. Igual esto deberia ser algo mas q insignificante con la memoria q se maneja hoy en dia, asi q es rarisimo eso Salu2!!!!!
58
« en: Miércoles 4 de Agosto de 2004, 14:26 »
Cual es el problema???? No podes poner mas de 5 variables globales???
59
« en: Lunes 2 de Agosto de 2004, 19:28 »
Pone en google estas palabras clave:
fread, fopen, fclose, fwrite, feof, fseek, fgetc, fgets, fprintf, fputc(creo!!) y algunas mas
Salu2!!!!!
60
« en: Lunes 2 de Agosto de 2004, 19:19 »
Hola!!!!!!!!!!!!!
Si vos queres hacer funciones que representen a un operador, podes hacerlo sin problema pero no con el nombre ">=" ó "=" o lo q sea. Si vos queres hacer eso, deberas sobrecargar esos operadores, pero solo se hace en clases. Si vos haces un template, podes sobrecargar el operador q sea (salvo el *, el -> y algun otro no sobrecargable) y de esa manera habras solucionado lo q querias
Salu2!!!!
61
« en: Domingo 1 de Agosto de 2004, 15:38 »
Hola!!!!!!!!
Antes q nada, la verdad es q no entendi casi nada de lo q mandaste pero si te puedo dar una mano con el error q te esta tirando. Ahi va:
Si vos heredas de una clase abstracta, para q la clase q estas desarrollando deje de ser abstarcta, deberas implementar cada uno de los metodos de la clase heredada. Ya se q hay muchos metodos q no te serviran para nada, pero bueno, implementalos sin codigo y listo.
Salu2!!!!!
62
« en: Viernes 30 de Julio de 2004, 01:53 »
Hola!!!!!!!! Probaste con : #include <stdio.h>
???? Salu2!!!!
63
« en: Lunes 26 de Julio de 2004, 14:15 »
Hola !!!!!!!!!!!
Porque estas poniendo solo uno de los indices y debes tener los dos
Salu2!!!!!!!!!!!!
64
« en: Sábado 24 de Julio de 2004, 16:47 »
Hola de nuevo: Como la realidad es q me enoje por lo q respondiste, aca va algo hecho en C++ para GNU/LINUX q usa stat hecho por mi. Seguramente no entiendas mucho, pero fijate q stat sirve #include "CDatosArchivosUsuario.h" #include "CInfoDeArchivos.h" //****************************************************** // Constructor de la clase CDatosArchivosUsuario //****************************************************** CDatosArchivosUsuario::CDatosArchivosUsuario() { strTamanio = new char[20]; this->ListaDeArchivos = new CListaDeArchivos; } //****************************************************** // Metodo que recorre el directorio indicado por el usuario // y llama al metodo getDatosArchivoYAgregarALista() //****************************************************** TError CDatosArchivosUsuario::recorrerDirectorio(TString NombreDirectorio) { struct dirent **ListadeNombres; //levanto los nombres en la ListadeNombres long Longitud = scandir(NombreDirectorio.c_str(), &ListadeNombres, 0, alphasort); //verifico si encontro alguno if (Longitud < 0) { // Error al levantar los nombres de los archivos return ERROR_DIRECTORIO; } else { long i = 0; while(i < Longitud) { if (getDatosArchivoYAgregarALista((const char*)ListadeNombres[i]->d_name,NombreDirectorio) == ERROR_DIRECTORIO) { free(ListadeNombres); return ERROR_BUSQUEDA_ARCHIVOS; } free(ListadeNombres[i]); i++; } free(ListadeNombres); } return OK; } //****************************************************** // Metodo que obtiene los datos del archivo cuyo nombre // es recibido por parametro. Los agrega a la lista //****************************************************** TError CDatosArchivosUsuario::getDatosArchivoYAgregarALista(const char* NombreArchivo,TString Directorio) { struct stat EstrStat; CInfoDeArchivos InfoArch; CNodoListaArchivos Nodo; TString strFileName; strFileName = Directorio.c_str() ; strFileName += '/'; strFileName += NombreArchivo; //Levanto los datos del archivo int Error = stat(strFileName.c_str() , &EstrStat); if(Error == 0) { if (S_ISREG(EstrStat.st_mode)) { sprintf(strTamanio, "%15d", EstrStat.st_size); strFecha = ctime(&EstrStat.st_mtime); InfoArch.setNombre(NombreArchivo); InfoArch.setTamanio(strTamanio); InfoArch.setFechaModificacion(strFecha); Nodo.setOperacion('C'); Nodo.setInfoDeArchivo(InfoArch); ListaDeArchivos->agregaNodoListaArchivos(Nodo); // Nodo.limpiar(); } } else { return ERROR_DIRECTORIO; } return OK; } //****************************************************** CListaDeArchivos* CDatosArchivosUsuario::getListaDeArchivos() { return ListaDeArchivos; } //****************************************************** // Destructor de la clase CDatosArchivosUsuario //****************************************************** CDatosArchivosUsuario::~CDatosArchivosUsuario() { delete[] strTamanio; delete ListaDeArchivos; } //******************************************************
Salu2!!!!
65
« en: Sábado 24 de Julio de 2004, 16:29 »
armenzg: Si no encontraste nada con lo q te di es tu problema pero te puedo asegurar son esas y si no mira esto y decime q onda: Busqueda en GOOGLE poniendo lstatMe parece q si no sabes usar el google es otro tema Salu2!!!!!
66
« en: Viernes 23 de Julio de 2004, 21:27 »
En Esta Pagina hay un tutorialcito de C/C++ q lo explica Salu2!!!!
67
« en: Viernes 23 de Julio de 2004, 21:25 »
Hola!!!!!!!!!!!! En GNU/LINUX es ó No me acuerdo pero busca por ahi. En Windows creo q se llama igual, no se. Salu2!!!!
68
« en: Viernes 23 de Julio de 2004, 21:23 »
Por favor ayuda con estooooooooooooooooooooooo!!!!!!!!!!!!
JuanK no se te ocurre q puede estar pasando???
Salu2!!!!!
P.D.: no estoy exigiendo nada, solo pido ayuda con eso porque estoy terminando con el resto de las cosas q tengo q hacer y sigo con este problema
69
« en: Viernes 23 de Julio de 2004, 21:20 »
Hola!!!!!!!!!! Esto deberia ir en un timer asi: Como atributo de tu clase pone esto: private Timer timerFecha = null;
Y en el inicio de tu aplicacion llama a La implemeentacion seria asi: private void recordatorioFecha() { timerFecha = new Timer(); // Cada 10 segundos actualizara la hora timerFecha.schedule(new tareaRecordatoriaFecha(), 10000, 10000); } class tareaRecordatoriaFecha extends TimerTask { /** */ public void run() { if (estadoTimerFecha) labelTuyo.setText(new java.util.Date().toString()); // Termino el timer else timerFecha.cancel(); } }
70
« en: Viernes 23 de Julio de 2004, 01:53 »
Hola!!!!!!!!
A lo q iba era a q si vos tenes q guardar dos o tres datos seria mas q innecesario hacerlo en un XML pero el problema llega cuando tenes q guardar un archivo grande y complicado. La pregunta es como interpretar la info q guardas: "la linea 3 del archivo de texto tiene el dato 'x'", bla bla. Es algo mas q desprolijo y mas si algun dia otra persona sigue con tu proyecto y te va a querer matar. Es por eso q dije lo del XML. Si fuera un archivo de configuracion, podrias guardarlo en un .ini . Con lo q dije apunte a la prolijidad, estructura correcta de la informacion y a la posibilidad de q cualquier persona entienda lo q hiciste. Pero insisto, si tenes q guardar dos linea, guardalo directamente y listo
Salu2!!!!!!
71
« en: Miércoles 21 de Julio de 2004, 22:09 »
Hola!!!!!!!!!!!
En java.sun.com esta todo de todo de todo. Vos deberias leer sobre Servlets y JSP. Como Web Server te recomiendo Resin (caucho.org)
Salu2!!!!!
72
« en: Miércoles 21 de Julio de 2004, 22:06 »
Yo lo lei en java.sun.com
Salu2!!!!!!
P.D.: te bajas todo el tutorial de SUN y tiene un capitulo de applets
73
« en: Miércoles 21 de Julio de 2004, 22:04 »
Hay un foro de JavaScript si no estoy loco asi q
Salu2!!!!!!!!!!!
P.D.: no lo se al problema, si no te daba una mano. Solo digo q tu pregunta no deberia estar aca
74
« en: Miércoles 21 de Julio de 2004, 16:52 »
Hola !!!!!!!!!!!!
Si queres q lo tuyo sea algo que a futuro tambien sirva y q este bien hecho, yo usaria XML para guardar info q otra aplicacion usara.
Salu2!!!!!
75
« en: Miércoles 21 de Julio de 2004, 16:45 »
Hola!!!!!!! Implementé un FocusTraversalPolicy "sobrecargando" getComponentAfter, getComponentBefore, getDefaultComponent, getLastComponent, getFirstComponent. El problema es que cuando el foco esta en uno de los JTextFields el metodo getComponentBefore no es llamado y no se por que es. El JTextField del problema se llama textoInstrumento. Ahi va algo de codigo: public class PoliticaFocos extends FocusTraversalPolicy { /**@param focusCycleRoot Raiz * @param aComponent Componente * @return Siguiente componente */ public Component getComponentAfter(Container focusCycleRoot, Component aComponent) { if (aComponent.equals(textoInstrumento)) return textoPrecio; if (aComponent.equals(textoPrecio)) return textoCliente; if (aComponent.equals(textoCliente)) return textoCantidad; if (aComponent.equals(textoCantidad)) return textoPosicion; if (aComponent.equals(textoPosicion)) return textoCondicion; if (aComponent.equals(textoCondicion)) return textoInstrumento; return textoInstrumento; } /**@param focusCycleRoot Raiz * @param aComponent Componente * @return Componente anterior */ public Component getComponentBefore(Container focusCycleRoot, Component aComponent) { if (aComponent.equals(textoCondicion)) return textoPosicion; if (aComponent.equals(textoPosicion)) return textoCantidad; if (aComponent.equals(textoCantidad)) return textoCliente; if (aComponent.equals(textoCliente)) return textoPrecio; if (aComponent.equals(textoPrecio)) return textoInstrumento; if (aComponent.equals(textoInstrumento)) return textoCondicion; return textoInstrumento; } /**@param focusCycleRoot Raiz * @return Componente por default */ public Component getDefaultComponent(Container focusCycleRoot) { return textoInstrumento; } /**@param focusCycleRoot Raiz * @return Ultimo componente */ public Component getLastComponent(Container focusCycleRoot) { return textoCondicion; } /**@param focusCycleRoot Raiz * @return Primer componente */ public Component getFirstComponent(Container focusCycleRoot) { return textoInstrumento; } } // Fin de la clase que maneja el focus
Declaracion del los JTextFields: JTextField textoInstrumento = new JTextField(); JTextField textoPrecio = new JTextField(); JTextField textoCliente = new JTextField(); JTextField textoCantidad = new JTextField(); JTextField textoPosicion = new JTextField(); JTextField textoCondicion = new JTextField(); JTextField textoCantidadHitTake = new JTextField();
Si miran el codigo en la politica de focos, veran que nunca aparece textoCantidadHitTake ya q quiero q este nunca tome el foco porque esta no visible casi todo el tiempo. Bueno, si alguien sabe Salu2!!!!!!
Páginas: 1 2 [3] 4 5 ... 12
|
|
|