|
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 - Geo
Páginas: 1 ... 26 27 [28] 29 30 ... 41
676
« en: Domingo 2 de Julio de 2006, 16:24 »
Comparto la opinión de todos, si es por hobbie puedes inclinarte por el lenguaje en que más a gusto te sientas  . Prácticamente en cualquier lenguaje se pueden hacer juegos. Bliz Basic y Dark Basic (son competencia "directa"  ) son muy buenos, lo bueno es que incluyen manejo de 3D, no los he utilizado (sólo un poquito Blitz Basic) pues aún no le entro al 3D, quizá en esta página te den una mejor idea: http://portalxuri.dyndns.org/blitzbasico/Otra alternativa para los aficionados a la creación de juegos es el programa Game Maker, hay una comunidad bastante grande (y muy buena) de habla hispana: Comunidad GM. Cualquier lenguaje te sirve, solo hay que proponerse y listo... http://www.frozen-bubble.org/  Este está hecho con Perl + SDL (está bueno el juego, es un clon del famoso Puzzle Bubble), hay una versión jugable en el navegador programada en Java. Saludos, JJ (Geo).
677
« en: Sábado 1 de Julio de 2006, 23:27 »
QUOTE (X.Cyclop @ Junio 28, 2006 09:26 pm) QUOTE (cluster @ Junio 28, 2006 07:46 pm) http://linux.ciberaula.com/articulo/equiva..._windows_linux/
No se trata de poner páginas, se trata de recomendar software como dije claramente arriba. smartass.gif
En eso centraste el tema cuando lo creaste, pero también puede ser de utilidad smile.gif. El problema es... ¡no abre la página! sad.gif. Raro, pues yo si la puedo ver Ya pude ver la página (cuando intenté no abría). InternetDownloader for X (Administrador de descargas) Bueno, aunque a mi me ha dado problemas en Ubuntu (5.10). Saludos, JJ (Geo).
678
« en: Sábado 1 de Julio de 2006, 23:17 »
Si se empiezan desde los más básicos sí. Propón algunos para futuros retos, a ver si se anima más gente  . Saludos, JJ (Geo).
679
« en: Sábado 1 de Julio de 2006, 23:15 »
/*
Count.cgi (wwwcount) linux test exploit © 05/1997 by plaguez - dube0866@eurobretagne.fr Contact me if you manage to improve this crap.
This program needs drastic changes to be useable. If you can't understand how to modify it for your own purpose, please do not consider trying it.
*/
Saludos, JJ (Geo).
680
« en: Sábado 1 de Julio de 2006, 02:37 »
Coloca el código y comenta el error que te presenta, porque la función gets() debería servirte para lo que quieres.
Saludos, JJ (Geo).
681
« en: Sábado 1 de Julio de 2006, 02:20 »
Gracias JuanK  . Sólo falta aclarar qué hace -Wall y -O. -Wall activa la mayoría de mensajes de advertencia (avisos) del compilador, entre ellos -Wuninitialized, que es la opción que hace que se muestren avisos cuando se intenta utilizar una variable sin inicializar. Sin embargo, los mensajes activados por esta opción (-Wuninitialized) no aparecen a menos que se compile con optimización, por ello también es necesaria la opción -O. -O activa la optimización, estas son las diferentes opciones: -O y -O1, optimizar. -O2, optimizar más. -O3, optimizar aún más. -O0, no optimizar. Opción por defecto. -Os, optimizar el tamaño. Más info en la página del manual de GCC: Options to Request or Suppress WarningsOptions that Control OptimizationSaludos, JJ (Geo).
682
« en: Viernes 30 de Junio de 2006, 00:22 »
Linux es un entorno para quienes gusten de "andarle moviendo" (hasta cierto punto y según nuestros conocimientos), quienes mencionan que será mejor cuando sólo se haga uso del entorno gráfico más bien se refieren a "usable por la mayoría de personas", refiriéndose como mayoría a quienes no tienen conocimientos "informáticos de carrera" (contadores, estudiantes de medicina, arquitectos, licenciados, etc.).
Saludos, JJ (Geo).
683
« en: Viernes 30 de Junio de 2006, 00:10 »
Ok, ya chequé la opción en GCC (MinGW es un port de este), para evitarte problemas lo mejor es compilar siempre usando -Wall, pero para este programa no mostró nada  , aunque si usando -O. #include <stdio.h> int main(int argc, char **argv) { int *a; char caca[16]; *a=456; printf("%d", *a); return 0; }
Compilando: gcc codigo.c -Wall -O
Salida: codigo.c: En la función ‘main’: codigo.c:6: aviso: variable ‘caca’ sin uso codigo.c:8: aviso: se utiliza ‘a’ sin inicializar en esta función
Entonces, prueba compilando en Dev-C++ agregando las opciones -Wall y -O a los comandos del compilador. Saludos, JJ (Geo).
684
« en: Jueves 29 de Junio de 2006, 23:47 »
El error que aparece no es un error mostrado por Dev-C++, es un error mostrado por Windows cuando el programa falla.
Sobre lo que comenta juank que VC muestra un warning, ¿en qué línea lo muestra?
Saludos, JJ (Geo).
685
« en: Jueves 29 de Junio de 2006, 23:34 »
De todas maneras estas usando un archivo txt, y lo que se suele usar en estos casos es un archivo .dat, no se si esto puede dar algun problema, o vale igualmente Se puede usar cualquier extensión para el archivo. El único detalle es que, Windows determina el tipo de archivos por su extensión, por lo que seguramente asociará tu .txt con algún editor de texto (el bloc de notas por ejemplo). Pero eso no tiene que ver nada con tu programa. Para crear el archivo no necesitas las dos opciones de apertura que usas en tu código, con usar "ab" basta. Para leer el archivo, tu ciclo while debe funcionar, pero estás abriendo el archivo con la opción incorrecta, debiera ser "rb" y no "wb". Saludos, JJ (Geo).
686
« en: Jueves 29 de Junio de 2006, 23:09 »
687
« en: Jueves 29 de Junio de 2006, 16:00 »
http://linux.ciberaula.com/articulo/equiva..._windows_linux/ No se trata de poner páginas, se trata de recomendar software como dije claramente arriba.
En eso centraste el tema cuando lo creaste, pero también puede ser de utilidad  . El problema es... ¡no abre la página!  . Y agrego a la lista: InternetGoogle Earth (Gratuito, no libre). JuegosZsnes (Emulador de SNES). Saludos, JJ (Geo).
688
« en: Jueves 29 de Junio de 2006, 15:16 »
bueno entonces no olvides votar.
(ups) Ya está  . En cuanto a la frecuencia creeme que un reto por mes es demasiado, salvo que ya todos hayan terminado el primero. Mi idea era pensar en "bastante tiempo entre reto y reto", pensé que 1 mes parecería bastante pero tienes razón, es muy poco  . Saludos, JJ (Geo).
689
« en: Jueves 29 de Junio de 2006, 15:11 »
Este es el borrador:
Cargar un bmp de 16 o 24 bit de color en pantalla.  Yo estoy puesto para participar (aunque me gustaría aclares un poco más lo del "contenedor". También, se podrían proponer varios retos y hacer uno con cierta frecuencia (tanto para no inundar como para no tener muchos retos sin participación), digamos un mes. Pero lo más importante: que se animen a participar  . Saludos, JJ (Geo).
690
« en: Miércoles 28 de Junio de 2006, 22:52 »
over_raider: tu idea es muy buena y me parece que cargada de muchas buenas intenciones, pero comparto la opinión de Juank con respecto a hacer este tipo de cosas en el foro  . Ahora que, bien valdría la pena plantear algunos retos o ejercicios en el foro (el problema es que muy probablemente será poca la gente que participe  ). Saludos, JJ (Geo).
691
« en: Miércoles 28 de Junio de 2006, 06:25 »
¿Cuál es la parte que te causa error? Supongo que será esta: Para convertir la cadena a un int puedes utilizar la función atoi: if ( sgn == atoi( intervalo ) )
Saludos, JJ (Geo).
692
« en: Martes 27 de Junio de 2006, 01:53 »
De la traducción no oficial del borrador de la versión 3 de la GPL: Cómo Aplicar estos Términos a sus Nuevos Programas
Si usted desarrolla un programa nuevo, y quiere que sea de la máxima utilidad posible para el público, la mejor manera de lograrlo es haciéndolo software libre, que todos pueden redistribuir y cambiar bajo estos términos.
Para hacerlo, incluya los siguientes avisos en el programa. Lo más seguro es incluirlos al comienzo de cada archivo fuente para destacar claramente la exclusión de garantía; y cada archivo debe contener al menos la línea de derechos de autor y una indicación acerca de dónde se puede encontrar el aviso completo.
[una línea mencionando el nombre del programa y breve idea de lo que hace] Copyright © [ año ] [ nombre del autor ]
Este programa es Software Libre; Ud. puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU tal como está publicada por la Free Software Foundation; ya sea la versión 3 de la licencia, o (según su elección) cualquier otra versión posterior. Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; incluso sin las garantías de COMERCIALIZACIÓN o USABILIDAD O UTILIDAD PARA USOS PARTICULARES. Vea la Licencia Pública General GNU para más detalles. Ud. debería haber recibido una copia de la Licencia Pública General GNU junto con este programa; si no la ha recibido, escriba a la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Además, agregue información acerca de cómo entrar en contacto con Ud. por vía electrónica y correo regular.
Si el programa interactúa con el usuario a través de una terminal, hágalo mostrar un pequeño aviso como este cuando arranque en modo interactivo:
Gnomovision versión 69, Copyright © [ AÑO ] [ nombre del autor ] Gnomovision viene sin NINGUNA GARANTÍA EN ABSOLUTO; para más detalles, escriba ver g'. Este es software libre, y su distribución es adecuada bajo ciertas condiciones; escriba ver c' para más detalles.
Los hipotéticos comandos "ver g" y "ver c" deberían mostrar las partes correspondientes de la Licencia Pública General GNU. Por supuesto, los comandos que usted use podrían ser otros que ver g' y ver c'; Para interfaces con ventanas, Ud. usaría la ventana "Acerca del programa" para este propósito.
De ser necesario, conviene que Ud. haga que su empleador (si trabaja como programador) o institución académica, si los hay, firme un aviso de renuncia al derecho de autor sobre el programa. Aquí hay un ejemplo, con nombres ficticios:
Por la presente, Yoyodine SA niega todo interés en el derecho de autor sobre el programa "Gnomovision" (que hace tal cosa), escrito por José Hacker.
[ Firma del Jefe ] , 1 de abril de 1989 por Jefe. Nombre del Jefe, Presidente
Por más información sobre cómo aplicar y seguir los términos de la Licencia GNU GPL, visite http://www.gnu.org/licenses
La Licencia Pública General de GNU no permite incorporar su programa a programas privativos. Si su programa es una biblioteca de subrutinas, puede considerar más útil el permitir enlazar programas privativos con la biblioteca. Si esto es lo que Ud. quiere hacer, use la Licencia Pública General Menor GNU en vez de esta Licencia.
Cabe recordar que el texto original (y "oficial") de la licencia está en inglés, y que la versión en inglés es la única que es válida legalmente: The reason the FSF does not approve these translations as officially valid is that checking them would be difficult and expensive (needing the help of bilingual lawyers in other countries). Even worse, if an error did slip through, the results could be disastrous for the whole free software community. As long as the translations are unofficial, they can't do any harm, and we hope they help more people understand the GPL.
We give permission to publish translations of the GPL, GFDL, or LGPL into other languages, provided that you (1) label your translations as unofficial (see below for how to do this), to inform people that they do not count legally as substitutes for the authentic version, and (2) you agree to install changes at our request, if we learn from other friends of GNU that changes are necessary to make the translation clearer.
Saludos, JJ (Geo).
693
« en: Lunes 26 de Junio de 2006, 23:21 »
Si,
Saludos, JJ (Geo).
694
« en: Lunes 26 de Junio de 2006, 21:30 »
695
« en: Lunes 26 de Junio de 2006, 21:07 »
No por cada archivo pero si, debe haber un archivo en código objeto que se enlaza al ejecutable.
Saludos, JJ (Geo).
696
« en: Lunes 26 de Junio de 2006, 21:05 »
Esto ya lo contestamos en otro foro (por eso no hay que repetir posts :x).
Saludos, JJ (Geo).
697
« en: Domingo 25 de Junio de 2006, 16:46 »
No he usado MFC pero en C lo que se hace es algo como esto: globales.h extern int variable_global;
cualquier_archivo.c #include "globales.h" int variable_global; void modifica_variable_global() { variable_global = nuevo_valor; }
También se puede tener un archivo de inicialización: inicializa_globales.c #include "globales.h" int variable_global; variable_global = VALOR_INICIAL;
Buscando en Google encontré este enlace, no lo leí pero quizá te sirva: http://www.zator.com/Cpp/E4_1_8d.htmSaludos, JJ (Geo).
698
« en: Sábado 24 de Junio de 2006, 18:05 »
WxWidgets. wxWidgets es una librería para C++, tampoco puede usarse en C. Por cierto, apenas le estoy dando una checada a esta librería, me he decidido por ella para aplicaciones GUI, cualquier información al respecto es bienvenida (claro, ahorita estoy checando la página oficial y algunos otros documentos que he encontrado por allí). Saludos, JJ (Geo).
700
« en: Viernes 23 de Junio de 2006, 18:35 »
Indexado en 1, tienes una posición no usada (la 0).
Asignar un valor a la iésima posición.
//... comprobar que la posición i-ésima esté disponible. arreglo[ i-esima_posicion ] = nuevo valor;
Sumar los elementos de dos arreglos. Sólo debes decidir si los arreglos deberán ser del mismo tamaño o no. Si no, Entonces decidir si el resultado será del mismo tamaño que el menor o que el mayor.
No entendí el último punto. Supongo que se referirá a que puedas tener valores "nulos" si insertaste un valor en una posición mayor que el tamaño del arreglo original (y se decidió agrandar el tamaño del arreglo, en lugar de no permitir la inserción del valor). ¿Es eso?
Saludos, JJ (Geo).
Páginas: 1 ... 26 27 [28] 29 30 ... 41
|
|
|