• Viernes 8 de Noviembre de 2024, 10:41

Mostrar Mensajes

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 - cypres_snk

Páginas: [1]
1
ASM (Ensamblador) / Re: Enlazar ensamblador y C
« en: Domingo 5 de Diciembre de 2010, 04:15 »
Creo que ya vi como se hace....
Ya ahora lo qeu ocupo crear el obj del archivo .C nomas que no se como, encontre un compilador tcc.exe pero no se como compilar el archivo fuente en C, creo esto se hace desde el MS-DOS alguien me puede ayudar con esto o paarme un compilador???
Saludos

2
ASM (Ensamblador) / Enlazar ensamblador y C
« en: Viernes 3 de Diciembre de 2010, 22:54 »
Emmm ocupo hacer un programa en ensamblador .asm qeu me mande llamar un programa de C y compilarlos para crear un solo ejecutable
Por ejemplo un programa en C de hola mundo qeu en el programam en ensamblador mande llamar El programa hecho en C y otro qeu haga lo contrario
que un programa hecho en ensamblador lo mande llama a uno hecho en C..
El problema qeu no se como compilar ambos lenguajes para que me genere un solo exe de los dos lenguajes :S
Alguna ayuda o lugar donde pueda obeter informacion de eso????
Gracias de antemano

3
Java / Re: como borrar saltos de linea en un archivo
« en: Sábado 23 de Octubre de 2010, 03:02 »
Tengo otro problema que no entiendo
Si pongo
linea.replaceAll("t"," ");
FUNCIONA

pero si pongo
linea.replaceAll("n","");
NO FUNCIONA

nomas me quita los tabuladores pero los saltos de linea no hace nada

Gracias por toda la ayuda

4
Java / Re: como borrar saltos de linea en un archivo
« en: Viernes 22 de Octubre de 2010, 02:03 »
ya acomode un poco el codigo y lo tengo algo asi
Citar
public static void escribe_archivo()throws IOException
{
char eleccion='s';
Scanner ent = new Scanner(System.in);
PrintWriter pw = new PrintWriter(new FileWriter("Maggot.sic"));

try
{
while(eleccion=='s')
{
System.out.println("Ingrese linea de codigo: ");
linea=ent.nextLine();
StringTokenizer tokens=new StringTokenizer(linea," ");
while(tokens.hasMoreTokens())
{
try
{
pw.print(tokens.nextToken().replaceAll("n"," "));
}
catch(NoSuchElementException e)
{}
}
pw.println();
System.out.println("¿Desea ingresar otra linea de codigo? s/n ");
eleccion=(char)System.in.read();
System.in.skip(System.in.available());
}
}
catch(EOFException e)
{}   
pw.close();
}
}

en esta linea: pw.print(tokens.nextToken().replaceAll("n"," "));
indico qeu si tiene un salto de linea lo borre

si pongo: pw.print(tokens.nextToken()+" ")
indico qeu ponga despues del token un espacion en blanco

Como le hago para poner las dos cosas a la misma ves???

en si lo que busco que qeu al ingresar una cadena me le quite los espacios en blanco y solo me deje uno solo y me quite los saltos de linea

ocupo ayuda,,
Gracias de antemano

5
Java / como borrar saltos de linea en un archivo
« en: Viernes 15 de Octubre de 2010, 02:12 »
El codigo qeu tengo ingreso desde el teclado cadenas
si pongo algo como:

Java es un lenguaje de programacion de alto nivel


Ensamblador es un lenguaje de bajo nivel

lo qeu busco qeu en el archivo me pararezca asi:

Java es un lenguaje de programacion de alto nivel
Ensamblador es un lenguaje de bajo nivel

sin los saltos de linea

TEngo el siguiente codigo


Citar
try
{
while(eleccion=='s')
{
System.out.println("Ingrese linea de codigo: ");
linea=ent.nextLine();
StringTokenizer tokens=new StringTokenizer(linea," ");
while(tokens.hasMoreTokens())
{
bw.write(tokens.nextToken()+" ");
}

bw.write("n");

System.out.println("¿Desea ingresar otra linea de codigo? s/n ");
eleccion=(char)System.in.read();
System.in.skip(System.in.available());
}

}
catch(EOFException e)
{}   
bw.close();


Si ingreso espacione en blanco como:
Java es un lenguaje de alto nivel
con el objeto de StringTokenizer me quita los espacion el blanco mas no los saltos de linea
saludos y espero me puedan ayudar

6
Java / Re: Duda Decimal a binario
« en: Jueves 16 de Septiembre de 2010, 17:11 »
Mira no te compliques la vida... utiliza este codigo
int a; // el numero decimal a convertir
String cad; // una cadena donde guardara en numero en binario
cad=Integer.toBinaryString(a); //en la variable cadena se guarda en numero binario

listo
saludos

7
Java / Conversion de sistemas numericos en double??
« en: Jueves 5 de Agosto de 2010, 18:58 »
intento convertir valores a sistemas numerios pero con valores doubles... Tengo el codigo peor con enteros qeu es este
Citar
switch(base){
      case 2:
          cad = Integer.toBinaryString(numeroA);
          break;
      case 8:
          cad = Integer.toOctalString(numeroA);
          break;
      case 10:
          cad = String.valueOf(numeroA);
          break;
      case 16:
          cad = Integer.toHexString(numeroA);
          break;
      }
Si pongo Double.toBinaryString(numeroA); me marca error como se hace para que me regrese el valoro con punto decimal???
saludos y gracias de antemano

8
Java / Alguien tiene este libro???
« en: Miércoles 4 de Agosto de 2010, 17:00 »
Donde puedo descargar este libro o una pagina para verlo???

Título   Programación para celulares con Java
Volume 64 de Manuales Users
Autor   Maximiliano Firtman
Edición   ilustrada
Editor   Mp Ediciones Corp, 2004
ISBN   9875262277, 9789875262270
N.º de páginas   312 páginas

saludos y gracias de antemano

9
Java / Re: Crear un jar
« en: Lunes 2 de Agosto de 2010, 02:44 »
Si entiendo entonces pues no me queda mas que leer para empezar a saber como crear botones y demas
De nuevo muchas gracias por tu ayuda
saludos

10
Java / Re: Crear un jar
« en: Lunes 2 de Agosto de 2010, 00:59 »
Entonces mi aplicaciones creada con el jgrasp no me funcionara? no hay manera de pegar el codigo asi como lo tengo y guardarlo en jar?
Si tengo qeu empezar a crear mi aplicacion de cero para empezar a leer sobre j2ME :(

11
Java / Re: Crear un jar
« en: Domingo 1 de Agosto de 2010, 22:49 »
Me baje el netbeans ide 6.5 y veo que al copiar el codigo de mi aplicaciones y ejecutarlo me creo el jar, pero el celular no lo lee emm algun tutoria para crear aplicaciones qeu lea el mobil?? o que es lo que tiene que llevar para que el mobil lea los jar???
Disculpen tanta pregunta pero soy principiante

12
Java / Re: Crear un jar
« en: Jueves 29 de Julio de 2010, 23:50 »
Muchisimas gracias tomare en cuenta todo eso ahorita que estoy de vacaciones para ver algo de eso porueq luego entrando a la escuela y con tantas tareas ya no veo muchas cosas por mi cuenta
saludos y muchas gracias haré eso y veré que tal

13
Java / Re: Crear un jar
« en: Jueves 29 de Julio de 2010, 19:42 »
Muchas gracias por la ayuda aunque entonces no lo podre usan en mi celular ya tengo la idea de como crear el jar... Lo qeu pasa en en la escuela lo vimos pero ya casi acabando el curso y no hicimos plactica y no supe como hacerlo pero te agradezco mucho tu ayuda. y vere eso del j2me ya que fue una calculadora que tiene para operaciones en diferentes sistemas numericos y me servirá en mis estudios
gracias nuevamente
saludos

14
Java / Re: Crear un jar
« en: Jueves 29 de Julio de 2010, 02:09 »
Trabajo con el jgrasp y eso de java SE deja investigo que es qeu no se mucho de java ^^ o si me podrias decir como se si es java SE

15
Java / Crear un jar
« en: Miércoles 28 de Julio de 2010, 23:16 »
Hice un programa de una calculadora y quiero hacer un jar de ella para ver si la puedo funcionar en el mobil... nomas que nunca eh hecho jar y no tengo idea leei por internet pero no entendi mucho
Alguien me puede ayudar?

16
Java / validar un arreglo
« en: Martes 20 de Abril de 2010, 23:18 »
tengo este codigo

System.out.println("Ingrese su tabla de transiciones");

  for(i=0; i<edo; i++)
  {
   for(j=0; j<2; j++)
   {
    tabla[j]=(char)System.in.read();
    System.in.skip(System.in.available());
   }
  }

el arreglo es un arreglo de caracteres, lo qeu agrego o guardo en el arreglo es numeros y/o espacios en blanco para que me imprima una tabla algo asi:
0   1
     2
3  
4   5

la variable edo es un entero donde indico desde el teclado cuantas filas quiero y las guardo en esa variable, en si lo que quiero que si la variable edo ingrese un 5, el arreglo no me acepte guardar valores mayores a cinco sino solo me deja guardar 0,1,2,3,4. aparte del espacio vacio que tambien me lo puede guardar
el principio tenia la idea de hacer un   do{
                                                            //aqui guardo el arreglo
                                                         }
                                                          while(tabla[j]<edo);
pero como es un arreglo de caracteres ps no puedo hacer eso

17
Java / Programar automata
« en: Viernes 26 de Marzo de 2010, 23:25 »
Bueno pues hace 4 dias me dejaron un programa qeu lo que tengo qeu hacer es ingresar una expresión regular y me tiene que imprimir su tabla de transiciones. Ando pensando como hacerle pero sigo sin ideas no busco qeu me pasen el programa resuelto sino algun libro o pagina donde venga ejemplos para programar algo asi o alguna informacion seria de mucha ayuda.
Un ejemplo seria meter la expresión:    (a|b)ab*
y me imprima la tabla:
           a       b
A        B       B
B        B       Z
que serian los conjutos creados después de sacar primerapos, ultimapos y siguientepos y de hay crearía mis conjuntos. Espero haberme explicado bien.

Lo qeu todavia no entiendo bien para manejar las posiciones e imprimir la tabla ya qeu todo el proceso lo hago por un dibujo de un automata o ya sea un arbol de un automata
Lo que en si tengo qeu hacer sacar el primerapos, ultimapos y siguientepos; y ya de ahy crear los conjuntos pero el problema es lo mismo no le entiendo muy bien como manejar las posiciones del automata aunqeu la logica para sacar el PP UP y SP si;

Tengo pensado poner una varibale N qeu sea el nodo, C1 qeu seria la hoja izquierda, C2 la hoja derecha, una PP qeu seria primerapos, una UP que seria ultimapos y otra SP qeu seria siguientepos.
la Logica que tengo que si tengo un or(|) N=C1UC2 -->c1 union c2;
si tengo una estrella(*) N=C1 (que seria su unica hoja).
Y si tengo un and(•) se haria algo como lo siguiente:
Para sacar PP(Primerapos):
if(C1==true)
{
PP=C1UC2; //Indico que si c1 es anulable(una estrella *) la PP seria la union de las hojas
PP=N; //Hago PP igual al nodo para indicar donde se guarda PP
}
else
{
PP=C1;
PP=N
}
Para sacar UP(Ultimapos)
if(c2==true)
{
UP=C12UC2;
UP=N
}
else
{
UP=C2;
}
Y Para sacar SP(Siguientepos)
if(N=='*')
{
UP[N]=PP[N]; //Si el nodo es un * a la ultimapos del nodo le guardo la primerapos del mismo nodo
}
if(N=='•')
{
UP[C1]=PP[C2]; //Si el nodo es un and • a la ultimapos de su hoja izq le gurdo el valor de la primerapos de su hoja derecha
}

y todo lo manejaria con pilas
pero no se como acomodar mi codigo ya que no eh trabajado mucho con programas como en los if qeu tengo N==* y N==• no tengo idea como acomodarlo si podria ser pro posiciones (PILAS) y manejarlas como true y false o como.
Cualquier idea bienvenida
De antemano gracias

bueno siguiendo buscando y pensandole llebo este codigo:
import java.io.*;
public class Automata
{
 static int c1,c2;
 public static void main(String arg[])throws IOException
 {
  String er;  //Variable para mi expresion regular
  int cont=0;  //variable para contar las concatenaciones de la expresion regular
  int pp,up,sp;  //declaro variables primerapos, ultimapos, siguientepos
  int c1,c2;    //declaro dos variables para manejar las hojas del nodo
  //char alf[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','ñ','o','p','q','r','s','t','u','v','w','x','y','z'};
  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  System.out.println("Ingrese Expresion Regular");
  er=br.readLine();
  try
  {
   if(er.charAt(0)!='a' || er.charAt(0)!='b')
   {
    System.out.println("Expresion regular incorrecta");
   }
  }
  catch(){}
  for(int i=0; i<er.length(); i++)
  {  
    if(er.charAt(i)=='a' || er.charAt(i)=='b')  
   {
    cont++;         //contabiliso el numero de letras de la expresion para saber cuando nodos de concatenacion tendra el automata
   }
   if(er.charAt(i)=='|')
   {
    cont--;        //si la expresion tiene un | disminuye uno ya qeu es uno u otro pero no ambos
   }
  }
  int Nodo[]=new int[cont];   //la longitud del arreglo es el numero de caracteres de mi variable er
 
 
 
 }
}    

lo qeu voy haaciendo es contar el numero de concatenaciones qeu pueda tener mi expresion para saber por cuantos nodos me tengo qeu mover nomas qeu una de mis dudas es como le voy a hacer para moverme entre los nodos y manejar las "hojas" de cada nodo, ya que es una simulacion de un arbol... Mis hojas seria c1 y c2 recuerdo algo como hacerle Nodo.c1 y Nodo.c2 pero no logro saber como programarlo.
Saludos y gracias nuevamente

Páginas: [1]