• Viernes 8 de Noviembre de 2024, 10:44

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.


Temas - cypres_snk

Páginas: [1]
1
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

2
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

3
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

4
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

5
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?

6
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

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