|
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 - tomas_sauron
1
« en: Sábado 15 de Septiembre de 2012, 05:43 »
lo mido asi mas o menos 20 pasos = windows y 18 pasos = ubuntu esa es la diferencia de alcance en cuanto a unity sera cosa de probar gracias por el dato estoy taan comodo con linux ! jaja
Saludos
2
« en: Sábado 15 de Septiembre de 2012, 05:39 »
eso es un casting en concreto cuando haces char caracter = (char ) 64; cout<<caracter //sale @
vendria a ser como vos le decis al compilador la interpretacion que le tendria que dar al dato en memoria no se si soy claro
3
« en: Domingo 9 de Septiembre de 2012, 16:33 »
buenas!!!
Estoy comenzando en el mundo linux como 1° distro ubuntu por el momento no hay complicaciones
lo unico q noto es q me reduce la duracion de la bateria y el alcance de la antena wifi es posible esto ???
no tuve tiempo de investigarlo si alguien saabe , se agradece
4
« en: Domingo 25 de Marzo de 2012, 21:23 »
Gente qeria ver si alguien conoc 1 libro o si me da una mano para optimizar una busqueda de una fila y una columna en una matriz...al dcir si m da una mano no digo la solucion sino como comenzar a pnsarlo dsd ya muchas graciaas
5
« en: Martes 28 de Febrero de 2012, 00:11 »
Buenas tengo un problema con includes en los ficheros .cpp si declaro la implementacion de los metodos de clase en los .h no hay problema pero si lo hago en .cpp (como debe ser )no puede resolver la referencia al o los metodos utilizados creo que es algo de configuracion de eclipse uso el helios con el compilador mingw si alguien sabe se lo agradecere !!!
Saludos!!
6
« en: Jueves 8 de Diciembre de 2011, 23:50 »
Buenas tardes ;
Quisiera hacer una consulta a la gente del foro en el apareo de archivos alguien sabe como hacer para no cargar en memoria (o si es posible) el archivo que se esta apareando .
Muchas gracias
Saludos.
7
« en: Lunes 19 de Septiembre de 2011, 04:08 »
Si bien ya encontré la solución,nunk s tard ya q si s vrdad ,sirve para otra persona muchas gracias = por responder !!
PD : como sigo con C++ seguramente pronto estaré molestando con inquietudes nuevas !! jaja saludos !!
8
« en: Viernes 9 de Septiembre de 2011, 19:42 »
Buenas gtn tngo problemas con punteros es mi primera experiencia con ellos y c++ el programa es un producto de matrices con memoria dinamica pero cuando entra al tercer for de productoMatriz() el OS cierra el programa por lo poco que se debe estar tocando memoria q no db pero no veo bien el error si m pueden dar una mano mil gracias !! ak va el codigo : * * Created on: 04/09/2011 * Author: tomas */ #include "reservaMemoria.h" #include "ingresoDatos.h" #include <string.h> #include <iostream> using namespace std; void ingresoMatriz(int **A,int **B,int &filA,int &colA,int &filB,int &colB){ int n;int m; cout<<"Ingrese filas de A"<<endl; cin>>filA; cout<<"Ingrese columnas de A"<<endl; cin>>colA; int datos; reservaMemoria(A,filA,colA); for(n=0;n<filA;n++){ for(m=0;m<colA;m++){ cout<<"ingrese datos matriz A["<<n+1<<","<<m+1<<"]"<<endl; cin>>datos; A[n][m] = datos; } } for(int n=0;n<filA;n++){ cout<<" "<<endl; for(int m=0;m<colA;m++){ cout<<A[n][m]<<" "; } cout<<" "<<endl; } cout<<" "<<endl; cout<<"Ingrese filas de B"<<endl; cin>>filB; cout<<"Ingrese columnas de B"<<endl; cin>>colB; reservaMemoria(B,filB,colB); for(n=0;n<filB;n++){ for(m=0;m<colB;m++){ cout<<"ingrese datos matriz B["<<n+1<<","<<m+1<<"]"<<endl; cin>>B[n][m]; } } for(int n=0;n<filB;n++){ cout<<" "<<endl; for(int m=0;m<colB;m++){ cout<<B[n][m]<<" "; } cout<<" "<<endl; } cout<<" "<<endl; }
/* * productoMatricial.cpp * * Created on: 21/08/2011 * Author: tomas */ #include "reservaMemoria.h" #include "constantes.h" #include <iostream> #include "productoMatricial.h" using namespace std; void productoMatriz(int **A,int **B,int **C,int filA,int colA,int filB,int colB){ int acumulador; reservaMemoria(C,filA,colB); if(filB == colA){ for(int n=0;n<filA;n++){ cout<<"Generando producto matricial..."<<endl; for(int k=0;k<colB;k++){ C[n][k]=0; acumulador=0; for(int m=0;m<filB;m++){//aca seria el problema !! acumulador = ((A[n][m]) * (B[m][k])); C[n][k] = acumulador + C[n][k]; } } } cout<<"Fin de Producto Matricial"<<endl; }else{ cout<<"El producto de matrices no es valido,dado que el numero de filas de B es distinto al numero de columnas de A"<<endl; return; } }
/* * reservaMemoria.cpp * * Created on: 04/09/2011 * Author: tomas */ #include "reservaMemoria.h" #include <iostream> using namespace std; int** reservaMemoria(int fil,int col){ int **p; p = new int*[fil]; for(int n=0;n<fil;n++){ p[n] = new int[col]; } return p**; }
/* * menu.cpp * * Created on: 21/08/2011 * Author: tomas */ #include <iostream> #include "menu.h" #include "ingresoDatosAleatorios.h" #include "ingresoDatos.h" #include "mostrarResultado.h" #include "productoMatricial.h" using namespace std; void menu(){ int i=-1;int filA,colA,filB,colB; int **A;int **B;int **C; while(i!=0){ cout<<"***********MENU***********"<<endl; cout<<"*1:Ingreso de datos manualmente******"<<endl; cout<<"*2:Ingreso de datos aleatorios*******"<<endl; cout<<"*3:Producto Matricial****************"<<endl; cout<<"*4:Mostrar Resultado*****************"<<endl; cout<<"*0:Salir*****************************"<<endl; cin>>i; switch(i){ case 1:ingresoMatriz(A,B,filA,colA,filB,colB);break; //case 2:ingresoAleatorio(A,B,maxColA,maxColB,maxFilA,maxFilB);break; case 3:productoMatriz(A,B,C,filA,colA,filB,colB);break; //case 4:mostrarResultado(C,colA,filB);break; } } cout<<"Bye!!"<<endl; }
espero m puedan dar una mano !! saludos !!
9
« en: Lunes 29 de Agosto de 2011, 02:37 »
Si eso deberia servir muchas gracias !!
10
« en: Sábado 13 de Agosto de 2011, 00:58 »
hola gnt !! Quisiera si alguien m da una mano alguna forma o alguna herramienta (castor,spring,xerces,etc)que conozcan para obtener de un XML su respectivo encoding(UTF-8,ISO,etc) ,ya probe con la mencionada XERCES pero no obtengo nada igual sigo probando ,la idea es leer el XML y saber com esta codificado no si es posible o de ultima setearlo para luego al serializarlo q salga con ese encoding unicamente no c si m explico
dsd ya muchas gracias !!
11
« en: Lunes 11 de Julio de 2011, 17:55 »
Hola mira por lo q veo y por el error pareceria que no existe la columna fecha_nac tnes el detalle d la base ??
12
« en: Miércoles 6 de Julio de 2011, 14:11 »
no es java capo , pero gracias igual
13
« en: Viernes 1 de Julio de 2011, 21:39 »
gtn!! buenas ;
necesito un servicio de host gratis ,la dire si alquien conoc para empezar a colgar una pagina q tngo hecha s basica pero qisiera empezar a ponerla en internet , la pagina va con java y base de dato MySql q sea gratis por favor noc si el post pertenece a esta seccion del foro sino es asi disculpen !!
saludos !!!
14
« en: Miércoles 15 de Junio de 2011, 06:15 »
Ahi t va un ejemplo muchacho !!public int buscarSocio(Socio unSocio){ int n=0;int i=1; while((n<this.Socios.size())&&(i!=0)){ if(0==orden.compare(unSocio, Socios.get(n))){ i=0; } else{ n++; } } return n; }
si no se entiende pregunt !! Saludos !!
15
« en: Lunes 6 de Junio de 2011, 04:32 »
hola gnt alquien sab algun libro manual o link d integracion hibernate 3 + spring y DAO, DTO
dsd ya muchas gracias!!
16
« en: Domingo 5 de Junio de 2011, 23:23 »
int rand = preguntas[rnd.nextInt(4)];//variable que deberia contener la variable random
de esta manera no se puede xq le pasas a rand lo q contiene adentro el array lo q tndrias q acr es buscar rand dentro del array y traert el indice noc si m explico ??PD: noc si halla algun metodo d la API java q lo haga ,deberias buscar talvz lo halla Saludos!!
17
« en: Domingo 5 de Junio de 2011, 00:34 »
la variable rand no posee el indice del array posee la variable pero como bien t dijo ripr ese codigo debe tirar error porq rand la declarast como int y vos le qeres pasar un string para obtener el indice podes hacer un metodo buscar tu pregunta por ej "cual " y q est metodo devuelva la posicion de "cual"
saludos!!
18
« en: Sábado 4 de Junio de 2011, 04:56 »
Buenas muchacho !! Sisi pued cr q d error xq le puse el mismo nombre a la variable y al array bueno esa va para la fe de erratas !! , bueno ahora el tma s entndr 2 cosas una x como escribist el codigo la ultima vez el problema inicial no lo resolviste y dos lo q ic con lo q m preguntas s al poner int sistole2 = sistole[rnd.nextInt(6)];
como el vector sistole tiene hasta 6 valores de tipo int y se van a usar varias vcs lo k hago para trabajar mas comodo s guardar en una variable y trabajar con esa variable sto ultimo no stan important como el primer punto tal vz no m expliq bien cuando vos qerees expresar una situacion dicotomica mediant codigo o sea q pac algo y no pac por ejemplo q una moneda sea cara o no sea cara como tu ejemplo si mi sistole es < 121 qiero q pac algo sino q pac otra cosa si sistole < 121 { imprimo sistole } sino { imprimo sistole; imprimo CORRIGIENDO FRECUENCIA CARDIACA; } intentalo vos solo o act otro ejercicio asi t practicas algo y sino cgui preguntando che !! PD:ak t djo el codigo q prob yo y anda !! s tu mismo codigo con una coorreccion import java.util.Random; public class corazon { public static void main (String[] args ) { int sistole[]= {118,119,120,121,122,130}; int diastole[]= {70,71,72,73,83,90}; for (int i=0; i<50000; i++) { int sistole2 = sistole[rnd.nextInt(6)]; if (sistole2<121){//<<<---------ak la correccion System. out. println("SISTOLE: " + sistole2 ); } else{ System. out. println("SISTOLE: " + sistole2 ); System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } //<<------------hasta ak int diastole2 = diastole[rnw.nextInt(6)]; if (diastole2<80){//<<<----------dsd ak System. out. println("DIASTOLE: "+diastole2 ); } else{ System. out. println("DIASTOLE: "+diastole2 ); System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } //<<------------hasta ak try { } } } }
Saludos !!!!!
19
« en: Viernes 3 de Junio de 2011, 04:01 »
bue t qda 1 largo camino x recorrer !! suert !!
20
« en: Miércoles 1 de Junio de 2011, 00:31 »
Si senior si se cumple!! jaja ya t dije antes t faltan condiciones vos pones System. out. println("SISTOLE: " + sistole [rnd. nextInt(6)]); if (sistole[rnd.nextInt(6)] >= 121){ System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); }
lo q va a pasar es 1°) t va a imprimir SISTOLE + cualqier valor del vector sistole aca tendrias q poner una condicion para q muestre el valor d sistole correcto y 2°) entra en el if cuando el rnd tira un valor mayor o igual a 121 ademas deberias imprimir dicho valor para q muestre la sistole q corrige, pero esto debe ir anidado con la condicion del punto uno q coloqe mas arriba lo q deberias tner mas o menos es : int sistole = sistole[rnd.nextInt(6)]; if(condicion){//una condicon q corrobore q es un valor valido d sistole // System. out. println("SISTOLE: " + sistole ; } else { System. out. println("SISTOLE: " + sistole ; System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } }
mas o menos no si m expliq bien ?? ah!! lo mismo paara diastole ; sino es asi pregunte d vuelta senior !! saludos !! PD : ac mucho programaas ??
21
« en: Martes 31 de Mayo de 2011, 19:18 »
Muchacho la condicion si se cumple,no imprime las sistoles q qeres xq dicha impresion las pusiste fuera del if y para q no muestre la leyenda "Corriegiendo frecuencia ..." deberias ponerle una condicion noc cual es . Noc si era esa tu inqietud ??? sino era pregunta d vuelta !! saludos !!
22
« en: Domingo 29 de Mayo de 2011, 02:51 »
cual es el ejercicio anterior ???????? noc hace un while((i<ult1)&&(j<ult2)){ System. out. println(Vector1 [i ]. getSaldo+Vector[j ]. getSaldo()); }
es eso lo q tnes duda??
23
« en: Miércoles 25 de Mayo de 2011, 06:08 »
Ak lo tngo m costo 1 toke xq hacia mucho no hacia metodos d ordenamiento jajaja espero t sirva
import java.io.*; class SeleccionRecursivo{ public void selSort1(int[] vector,int ini,int ult){ int aux; if(ini<ult){ if(vector[ini]>vector[ult]){ aux=vector[ult]; vector[ult]=vector[ini]; vector[ini]=aux; selSort1(vector,ini,ult-1); } else{ selSort1(vector,ini,ult-1); } } } public void selSort(int[]vector,int ini,int ult){ if(ini<ult){ selSort1(vector,ini,ult); selSort(vector, ini+1, ult); } } } //-------------------------main---------------- import java.io.*; class SeleccionRecursivo2{ SeleccionRecursivo selSort=new SeleccionRecursivo(); long tiempoInicio = System. currentTimeMillis(); int n; int v[]=new int [15];//Declaracion De Arreglo int res;// Declaracion De Variable System. out. println ( "n||************** Metodo De Odenacion Seleccion **************|| n|| || "); System. out. println ( "|| 1.-Cantidad De Numeros A Ordenar: ||"); n =Integer. parseInt(res1. readLine());//Lee Los Datos Introducidos Desde Teclado System. out. println ( "|| 2.-Numeros A Ordenar: ||"); for (int i=0; i<n; i++){// Ciclo For Para Pedir que Indroduzca Los Valores v [i ]=Integer. parseInt(res1. readLine()); } // Lee y Almacena Los Datos Desde teclado En El Arreglo selSort.selSort(v, 0, n-1); System. out. println("|| 3.-Ordenacion De Numeros || n"); for (int i=0; i<n; i++){//Ciclo For Para La Ordenacion de Numeros } } }
Saludos!! PD:es totalmente recursivo no utiliza bucles for while o do while [/color]
24
« en: Martes 24 de Mayo de 2011, 00:33 »
ahhhhhhhhhhhhhhhhh ya entndi !!! noc xq le pusist un bucle ??? recursividad es anti bucle !! por asi dcirlo o sea si usas recursividad no pods usar bucles ya sean for while do while xq lo q ac la recursividad s repetir varias vcs una llamada a una funcion (metodo ) hasta q una condicion d cort se cumpla y salga con 1 resultado x ejemplo if (n==0){ n=1; return n; } else{ return factorial(n-1)*n
aca factorial c llama el metodo y se llama asi mismo restandole al argumento n una unidad (o sea n-1)y lo hace hasta q n valga cero cuando n vale cero sale con un uno devuelve el resultado d acr 1*factorial(2)*factorial(3)*factorial(4) por eso q no ac falta un while sino esta d mas por eso cicla infinitamente espero t sirva sino ya sabs pregunta d vuelta !! [/color]
25
« en: Lunes 23 de Mayo de 2011, 23:48 »
Hola este es tu mismo codigo pero con un else de mas y anda bien import java.io.*;//Libreria De Java Para Ingresar Datos Desde Teclado class SeleccionRecursivo{// Nombre de La Clase public static int Seleccion(int numeros[], int n){ int aux, i, l, posMayor; int ulpos=n; if(n>1){ posMayor=0; for(i=1; i<n;i++){ if(numeros[i]>numeros[posMayor]){ posMayor=i; } aux=numeros[n-1]; numeros[n-1]=numeros[posMayor]; numeros[posMayor]=aux; } for (l=0; l<10; l++){// For Para Imprimir La Ordenacion De Los Numeros System. out. print(numeros [l ] + "|"); } return Seleccion(numeros, n-1); } else{ return 0; //este es el else añadido } } long tiempoInicio = System. currentTimeMillis(); int n; int v[]=new int [15];//Declaracion De Arreglo int res;// Declaracion De Variable System. out. println ( "n||************** Metodo De Odenacion Seleccion **************|| n|| || "); System. out. println ( "|| 1.-Cantidad De Numeros A Ordenar: ||"); n =Integer. parseInt(res1. readLine());//Lee Los Datos Introducidos Desde Teclado System. out. println ( "|| 2.-Numeros A Ordenar: ||"); for (int i=0; i<n; i++){// Ciclo For Para Pedir que Indroduzca Los Valores v [i ]=Integer. parseInt(res1. readLine());}// Lee y Almacena Los Datos Desde teclado En El Arreglo System. out. println("|| 3.-Ordenacion De Numeros || n"); for (int i=0; i<n; i++){//Ciclo For Para La Ordenacion de Numeros } res=Seleccion(v,n);//Llama All Metodo anterior Para Que Devuelva Datos long totalTiempo = System. currentTimeMillis() - tiempoInicio ;// Funcion Que Mide El Tiempo Y Calcula El //Tiempo Total Empleado A Partir De La Diferencia Del Tiempo Inicial Y Final System. out. println("n||El tiempo total de la ejecucion es :" + totalTiempo + " miliseg"); System. out. println ( "n||**********************************************************||"); } }
fijate si anda asi
... osea t lo imprime por cada llamada recursiva xq lo hicist asi a eso t referis q t lo imprime repetidas vcs ???? si es asi pods hacr 1 metodo q sea d ordenamiento q reciba el arreglo y t lo dvuelva ordenado y lo mostras en el main o t acs otro metodo q lo muestre si tnes dudas consulta d vuelta !! saludos !!
|
|
|