-
Posts
169 -
Joined
-
Last visited
Everything posted by Th3_K4T
-
decopilar? no será descompilar?
-
mmmmm ya....
-
Hola saludos, hoy tuve un problema al actualizar los headers del kernel, resulta que tras la instalación reinicié, el problema es que ahora en el grub sólo me aparece windows y se me borró la entrada a Linux, alguien sabe qué hacer en este caso? cómo generar la entrada a Linux que se me borró? si se puede desde el mismo grub, mejor todavía, yo no tengo idea de los comandos del grub para hacer una partida manual, me basta con poder entrar manualmente y luego desde Linux reinstalar grub, yo creo que ahí debería arreglarse... La distro en la que estoy es Ubuntu Natty (ultra modificada eso si XD), gracias :) EDIT: He logrado ingresar corriendo los siguientes comandos en la shell de grub: set root=(hd0,7) linux /vmlinuz root=/dev/sda7 ro initrd /initrd.img boot Con eso logro bootear linux pero no se por qué no cargaba bien el driver de la wifi, no tenía internet, pero a la tercera vez que lo hice cargó. A penas logré entrar hice un update-grub pero no me detecta Linux... bastante extraño, voy a seguir intentando a ver si logro arreglar esta tontera y posteo cómo lo hice, si es que nadie me hecha una mano XD
-
una lástima porque he visto el feedback funcionando en otros foros y es muy útil, además de que no cuesta nada crear un subforo, un feedback no implica que por su creación ustedes se tengan que hacer cargo de las estafas, de hecho, es todo lo contrario. Bueno, respeto la decisión, pero no le encuentro la lógica.
-
Duda con reconocer formato de archivo
Th3_K4T replied to nkdos's topic in Aplicaciones de Escritorio & Scripts PHP
esta es una buena opción si estás seguro que la extensión corresponde al tipo de archivo. infalible -
Ayuda Estructura de Datos
Th3_K4T replied to kintralha's topic in Aplicaciones de Escritorio & Scripts PHP
y cuál es tu duda? yo te voy a dar un esbozo pero recuerda que acá no se hacen tareas. Primero una lista doblemente enlazada es una lista que se puede recorrer en dos sentidos, esto es muy útil en ciertas ocasiones, sobre todo para ordenar nodos. Gráficamente una LDE se parece a esto: NULL <---- nodo 1 <----> nodo 2 -----> NULL Ahora suponte que tengamos una lista con nodos así: typedef struct LDE{ int valor: struct LDE *siguiente; struct LDE *anterior: } lde; Partimos con un nodo null null Le asignamos un valor (3) 3 agregamos otro (2) 2-3 agregamos otro (5) 2-3-5 agregamos otro (4) 2-3-4-5 Ahora si te fijas existen estos casos: *Agregar al comienzo *Agregar al medio *Agregar al final El insertar se parecería a algo como esto, head es la cabeza de la lista que se pasa por parámetro: void insertar(lde **head){ lde *nuevo=(lde*)malloc(sizeof(lde)); lde *laux = *head; nuevo->siguiente = null; nuevo->anterior = null //pedimos el número printf("Ingrese un nº: "); scanf("%d", &(nuevo->valor)); //nos ubicamos en el nodo en el que tenemos que intertar while (laux->siguiente && nuevo->valor<laux->valor) laux=laux->siguiente; //después de eso ves los casos posibles y insertas según corresponda. } por ejemplo si insertas el 3 al medio de esta lista: null<--1<-->2<-->4-->null entonces nuevo->siguiente=nodo4; nuevo->anterior=nodo2; nodo2->siguiente=nuevo; nodo4->anterior = nuevo; pero si lo insertas al comienzo o al final eso cambia. cómo sabes si estás al medio? porque los punteros entre los que tienes que ingresar los valores no son null, nodo4 y nodo 2 no son null. Las comparaciones son de ese estilo. Y trata de no abrir otro post, es el segundo que abres con lo mismo. -
lo compilé y todo, me funciona, pero veo los siguientes errores: Dice que la palabra como máximo debe poseer 20 letras, pero de la forma que lo tienes te obliga a que tenga 20 y no menos... es frustrante no poder poner la palabra que tú quieras, al parecer es porque lo lees con getchar, por qué no lo lees directamente todo junto? El segundo error que veo es que no me descuenta puntaje ni nada si me equivoco, no pasa absolutamente nada si me equivoco?? El tercer problema es que no hay opción para devolverse al menú principal después de entrar al juego.
-
Pendejo de 6 años seco para jugar futbol
Th3_K4T replied to xLLALLOx's topic in Humor & Videos Varios
Tiene una técnica única el cabro chico, no se despega nunca del balón, la pisa mejor que cualquier argentino, la raja, esperar a que siga mejorando y algún día lo veamos jugando en europa :D -
Felipe Avello y su mensaje a Camila Vallejo
Th3_K4T replied to Bankotsu's topic in Humor & Videos Varios
Puta que es aweonao Felipe Avello, me da pena ese pobre weon :nopuedeser: -
ufff que se ve horrible el código en chilecomparte, podrías ponerlo en pastebin. A simple vista se ve bastante mal, haces muchos typedef sin sentido, no son necesarios y el código está algo largo, a simple vista sin siquiera haberlo leído me arriesgo a decir que no está bien o que debe haber una forma mejor de hacerlo. En agregar recibes puntero simple y tiene que ser doble, al hacer malloc el casting está malo, hay varios errores de ese tipo. En agregar no recibes ningún valor tampoco (v). Llegar y escribir código así, tan desordenado no sirve de nada, las cosas hay que pensarlas antes de escribirlas, o sino vas a dedicar todo tu tiempo a arreglar errores en vez de simplemente escribir. Si tienes alguna duda específica pregunta y te ayudo, pero ponerme a leer código me da mucha paja. A todo esto los nodos deben tener algún orden?? esas cosas tienes que decirlas. Te dejo un ejemplo de una lista simplemente enlazada que guarda en cada nodo un string. Es bastante simple de modificar. http://pastebin.com/m7czaggr
-
[Java] Duda con método ComboBox
Th3_K4T replied to nkdos's topic in Aplicaciones de Escritorio & Scripts PHP
está horrible el código, acuérdate que en java es todo con set y get, todo encapsulado debidamente. Te recomiendo que metas string al combobox en vez de un int para poder agregar un espacio vacío, esto es, el seleccionado por defecto, sería así: private void jcboNacimientoActionPerformed(java.awt.event.ActionEvent evt) { //(considerando de que el combobox está vacío) this.jcboNacimiento.addItem(" "); this.jcboNacimiento.setSelectedIndex(0); for (int i = 2011; i > 1979; i--) this.jcboNacimiento.addItem(Integer.toString(i)); } Por último no entiendo el objetivo de estas líneas, porque no hacen nada: this.jcboNacimiento.SelectedIndex(); this.jcboNacimiento.SelectedIndex = 0; this.jcboNacimiento.SelectedIndex = 0; Espero haberte ayudado. -
es perdida de tiempo ese for para inicializar, alomejor en este programa nose nota pero cuando es un programa mas grande se pajea mucho el programa( me paso por eso digo ), para inicializar basta con inicializar los primeros elementos. A qué te refieres con esto?? Si inicializa sólo los primeros "elementos" como tú los llamas, entonces si luego los reescribe el programa persiste, el secreto está en escribir el último casillero, cachai? Lo otro, el error de este programa es el siguiente, ocupa un vector de 20 posiciones para guardar 20 letras, sin embargo, se necesitan 21 espacios, ya que falta el fin de línea, entonces en los 20 primeros casilleros se guarda las 20 letras o carácteres, y en el 21 se guarda el fin de linea. Esto es: char cadena[21]; cadena[20]='\0'; Tal como lo había puesto inicializaba el vector completo, pero en realidad no es necesario, sólo basta dejar nulo el último espacio, ya que el programa siempre lee 20 carácteres, ni más ni menos. De hecho inicializar todo el vector no debería haber solucionado tu problema, tanto la respuesta que te di anteriormente como la otra que te dieron está equivocada, el que te salga o no te salga basura es cuestión de suerte al menos que recuerdes poner el fin de linea (el carácter nulo). Entonces queda: #include <stdlib.h> #include <stdio.h> #include <string.h> int main() { char palabra[1][21],c; int x=0,y=0, i; palabra[0][20]='\0'; while(y<20){ fflush(stdin); c=getchar(); palabra[x][y]=c; if(c==13)break; printf("*"); y++; } sorry por postear algo equivocado ;)
-
Lo que no entiendo es para qué utilizas una matriz de [1][20] que es lo mismo que usar un vector de [20]... también no entendí mucho para qué usabas tantas variables repetidas, de hecho le quité hartas cosas...
-
prueba así: #include <stdlib.h> #include <stdio.h> #include <string.h> int main() { char palabra[1][20],c; int x=0,y=0, i; for(i=0;i<20;i++) palabra[0]='\0'; while(y<20){ fflush(stdin); c=getchar(); palabra[x][y]=c; if(c==13)break; printf("*"); y++; } printf("\n%s\n",palabra[0]); return 0; }
-
más fácil aún es leer carácter por carácter, si encuentras un carácter que sea distinto de " " o "\n", entonces te sales... así de simple, el archivo no está vació.
-
Ingenieria en Agronegocios ¿Que opinan?
Th3_K4T replied to valentina13's topic in Estudiante Superior
todas estas carreras duran poco, las empresas prefieren ingenieros más tradicionales, no tengo idea la manera en que el mercado absorbería a estos profesionales la verdad, aunque podría estar equivocado. Y bueno, decir que la ingeniería comercial no es ingeniería, no le alcanza, por lo que me entra la duda si esta carrera es realmente ingeniería o no, yo creo que no, porque al ver la malla es más parecida a la ingeniería comercial con apenas 2 cálculos, casi sin física, osea, no es ingeniería, es como economía y gestión con una especie de especialización en recursos agrícolas o que se yo, osea, un ingeniero comercial que sabe de plantas jaja. Me pregunto, estás promocionando la carrera o preguntando? porque pareciera que estuvieras promocionándola, porque tienes la película clara. -
Hay varias formas... pero lo primero que tienes que comprobar es si el fichero existe, osea, si el puntero no es null. Luego comprobar si está vacío o no, y qué consideras vacío, vació consideras ningún carácter, o por ejemplo si hay espacios en blanco, lo consideras vacío? depende de lo que consideres vacío XD Muéstrame tu código y te ayudo a arreglarlo.
-
Exacto, siempre hay que leer el archivo README, ya que no todos los programas se compilan igual, no todos ocupan makefile ni tienen las mismas dependencias, algunos incluyen otros scripts, etc... Pero las instrucciones genéricas para la gran mayoría de los programas para Linux escritos en c, vala o alguno de esos lenguajes, son ejecuar el configure, después compilar con make e instalar con make install.
-
El mejor truco de YOUTUBE
Th3_K4T replied to jbravo_m's topic in Informática: Noticias, Manuales, Trucos & Reviews
es como el loli el sistema de comentarios de youtube, hace rato que debería haber un sistema como el de facebook, después de todo, youtube también es una red social. -
si sorry es que no lei todo el post jajaja perdon compadre lo que acabas decir es una aberracion Código abierto es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de compartir el código que a las cuestiones morales y/o filosóficas las cuales destacan en el llamado software libre. software libre. es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. En cuanto a tu duda la respuesta es facil: Si adquieres Visual Basic puedes distribuir, si no lo haz adquerido tambien puedes pero no debes :ROLF: , visual basic es de propiedad de microsoft. El codigo lo puedes vender claro esta... pero el soft mientras no adquieras visual basic no deberias... A ver una analogia: si sabes de cocina puedes crear una receta parecida o identica a una receta de un libro de cocina por lo que puedes vender la receta, pero no puedes vender la foto del plato que se encuentra en el libro. algo asi es... eso seria todo lea mijo --> http://www.gnu.org/philosophy/selling.es.html -_- lea mijo --> http://es.wikipedia.org/wiki/Copyleft#Come....B3n_industrial -_- :burla: PD: no es por ser mala onda, pero tus respuestas dejan en claro la falta de comprension lectora. Exacto, no cacha ni una XD. Hay muuuuuchas licencias en el mundo del software libre, está la gpl, lgpl, etc... hay licencias bastante estrictas que no te permiten lucrar con software libre ni crear software pagado a partir de software libre, hay otras, como la licencia que tienen las qt, que te permiten crear software de pago, hay otras que tienes que pagar, hay de todo, depende del producto. Incluso para los plugins de las IDE'S, por ejemplo hay miles de plugins para eclipse, y todos ellos con licencias diferentes, hay que averiguar bien si quieres hacer software de pago. Que sea software libre es distinto a la licencia. O puede ocupar java y así le corre en cualquier parte, aunque claro, ocupa hartos recursos java.
-
para cerrar un fichero se utiliza fclose(puntero_a_archivo); Con esto cierras el stream, devuelve 0 si tuvo éxito. De ahí en adelante si tú quieres hacer apuntar el puntero a null es cosa tuya, pero no es necesario, basta con fclose.
-
Si creas un vector dinámico en una función y no lo retornas, este "desaparece", ya que en C, las variables de las funciones son sólo locales. Y bueno, mi duda es, cómo aplicas el free y cómo tienes implementado el vector dinámico para saber si lo hiciste bien. Bueno, en el caso de los vectores si no me equivoco basta con hacerle free a la dirección del primer elemento y como es memoria contigua se elimina todo el vector, pero en el caso de listas o árboles, hay que eliminar cada nodo por separado.