Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - snoopty

#1
Posiblemente consiguiera lo que busco si alguien me pudiera decir cómo setear correctamente Codeblocks 20.03 ( solamente para este archivo ) para compilar con C ++ 17 -- ya tengo instalada la ultima versión de MinGW, con ésta pude compilar de todo ....... hasta ahora.
Así como tengo seteado tanto Codeblocks como Dev C++ 5.11, este Código entra en un loop infinito.

Código (cpp) [Seleccionar]

#include <map>
#include <string>
using namespace std;

int main( )
{

map < string, string > ciudades = { { "123", "Lima" },
                                   { "234", "Tucson" },
                                   { "345", "Buenos Aires" }
};


// 1  INSERTAR UN ELEMENTO, un "  PAIR : ' Tipo, Tipo '  ' Key, Value '  "

ciudades.insert ( pair < string, string > ( "1", "Moscu" ) ); // Recién después de ( 2 ) se Mostrará a Moscú como 1er Elemento
                                                             // por tener su " Key " menor a las demás

ciudades.insert ( pair < string, string > ( "123", "Trujillo" ) );


// 2  MOSTRAR X PANTALLA
// I  " BUSCANDO " UN ELEMENTO MEDIANTE LA LLAVE

string key = "123";

cout << ciudades [ key ] << "\n"; // Mostrará " Lima " porque a Cada " Value " le corresponde una única " Key "



// II  RECORRIENDO EL MAPA ( Existen dos Posibilidades )
// a ) La Forma más " Tradicional " =   map  Tipo, Tipo :: DECLARANDO UN ITERATOR ( Y LUEGO ) " FOR CON PUNTEROS EN COUT "

map < string, string > :: iterator it;

for ( it = ciudades.begin( ); it != ciudades.end( ); ++it ) // Los " ( ) "  ' especifican ' " LO QUE EXISTA AL COMIENZO
                                                           // E INMEDIATAMENTE DESPUÉS ( x eso ' it != ' ) DEL FINAL ( "\0         " )
{

cout << it -> first << " = " << it -> second << "\n";

}


// b ) La forma más Fácil = "   AUTO&  ' Key  Value '  :  NombreDelMapa   "  ( Y LUEGO ) " FOR SIN PUNTEROS EN COUT "
// ESTA FORMA SÓLO SE CONSIGE  S E T E A N D O  este archivo p q sea compilado con C++ 17
// para aprovechar STRUCTURED BINDINGS de C++ 17

for ( auto& [k v] : ciudades )
{

cout << k << " = " << v << "\n";

}

*/
//3 MODIFICAR UN ELEMENTO = NombreDelMapa " . " FIND ( " Key " )

map < string, string > :: iterator it2 = ciudades.find("123");

if ( it2 != ciudades.end( ))
{
it2 -> second = "Trujillo";
}

for ( auto& [k v] : ciudades )
{

cout << k << " = " << v << "\n";

}

// 4 ELIMINAR UN ELEMENTO = NombreDelMapa " . " ERASE ( " Key " )

ciudades.erase("1");

for ( auto& [k v] : ciudades )
{

cout << k << " = " << v << "\n";

}


return 0;
}


Gracias x leeer el mensaje.




#2
Programación C/C++ / Línea de Código : duda
15 Diciembre 2021, 07:34 AM
La línea de código " resultado = resultado + arreglo[a] " no posee Operador + Sobrecargado,
cierto ? pues entiendo que no se está sumando un Elemento ( resultado ) del Array al mismo
Array ( arreglo[a] ) : Entonces, esto es lo que no entiendo ...... quizá si lo interpreto como   
" i = i + 1 " sea coherente ?? ; o entender que " si en resultado no hay ningún Valor, súmese a este un Valor del Array " (?) 

Código (cpp) [Seleccionar]
include <iostream>
using namespace std;


int a = 0; // Contador a 0

int resultado;

int cantidad; // Cantidad de Elementos del ARRAY



int main( )
{

cout << "\n\tIngrese la Cantidad de N\243meros que desea Sumar :";

cin >> cantidad;


int arreglo[ cantidad ]; // Nombre del ARRAY
                         // Se declara pues será utilizado en el WHILE
                         // reemplazando " a " POR " cantidad "


while ( a < cantidad ) // Mientras el Nro de veces que se va a repetir ( " a " )
                       // la cantidad de Nros ingresados SEA MENOR a la
                       // " cantidad " de Elementos del ARRAY
                       // ( ya q no queremos que se tenga en cuenta el " \0 " )


{

cout << "\n\tIngrese un N\243mero :";


cin >> arreglo[a];

a ++;

}

a = 0; // Se resetea el Contador pues será utilizado nuevamente


while ( a < cantidad )
{
resultado = resultado + arreglo [a];

a ++;

}

cout << "\n\tEL RESULTADO DE LA SUMA DE TODOS LOS NUMEROS INGRESADOS ES :" << "" << resultado << endl;

return 0 ;
}


Gracias x leer el Mensaje.
#3
Hola ! La sig Matriz C resultante del producto de A ( 2 Filas, 3 Columnas ) * B ( 3 Filas, 4 Columnas ) arroja los Valores correctos, pero no logro que la Matriz C salga por pantalla como debe ser, presentada bajo 2 Filas y 4 Columnas ya que es Condición del Producto entre dos Matrices que la Matriz Resultante tenga la misma cantidad de Columnas qude la 1 er Matriz ( Y )   la misma cantidad de Filas qude la 2 da Matriz .
//////
Por otra parte, si me explicaran porqué " el FOR de k " sólo tiene en cuenta las Columnas de A;
¿ No debería de haber a continuación " un FOR de k que recorra las Filas de " B " ????  
Lo digo porque:
"i" ( Y ) "j" recorren las Filas y Columnas de " C " ........ y ...
"k" realiza cada Operación recorriendo TANTO las Columnas de " A " ....
...... PERO TAMBIÉN las Filas de " B " !
El Comentario al lado " del FOR de k " lo tomé del razonamiento de quien explicó - súper didácticamente - el Código, pero, " que haya un único FOR de k " no lo entiendo

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int main( ){

  short int fa, ca, fb, cb, i, j, k;

  cout << "Ingrese Nro de Filas de la 1er Matriz: ";
  cin >> fa;

  cout << "Ingrese Nro de Columnas de la 1er Matriz: ";
  cin >> ca;


  cout << "Ingrese Nro de Filas de la 2da Matriz: ";
  cin >> fb;

  cout << "Ingrese Nro de Columnas de la 2da Matriz: ";
  cin >> cb;

  // DECLARACIÓN DE LAS TRES MATRICES
  int A[fa][ca];
  int B[fb][cb];
  int C[fa][cb];


  if ( ca == fb ) { // Si se cumple la Condición " 1 ) " del Producto e/ 2 Matrices se procede ...
    // Ingresar Valores de la matriz A
    cout << "\n\tIntroduzca los valores de la 1er Matriz: " << endl;

    for ( i = 0; i < fa; i++ ) // BUCLE para las Filas " i " de A
      // " i < fa " Porque fa va desde fa[0] hasta fa[\0] x lo q a todas las Filas de A le " sobrará fa[\0] "
      for ( j = 0; j < ca; j++ ) { // BUCLE para las Columnas " j " de A
      // " j < ca " Porque ca va desde ca[0] hasta ca[\0] x lo q a todas las Columnas de A le " sobrará ca[\0] "
        cout << "A["<<i<<"]["<<j<<"] :";
        cin >> A[i][j];
      }

    // Ingresar Valores de la matriz B
    cout << "\n\tIntroduzca los valores de la 2da Matriz: " << endl;

    for ( i = 0; i < fb; i++ ) // BUCLE para las Filas " i " de B
      for ( j = 0; j < cb; j++ ) { // BUCLE para las Columnas " j " de B
        cout << "B["<<i<<"]["<<j<<"] :";
        cin >> B[i][j];
      }

    // Cálculo de la Matriz C = A * B  ( C conformada a partir de Filas de A ( Y ) Columnas de B
    for ( i = 0; i < fa; i++ ) // BUCLE para las Filas " i " de A
      for ( j = 0; j < cb; j++ ) { // BUCLE para las Columnas " j " de B
        C[i][j] = 0;

        for ( k = 0; k < ca; k++ ) // PORQUÉ ????? sólo Col de A ...... y las Filas de B ? ; no era que k recorre ambas ??
          C [i][j]  =  C [i][j]  +  ( A [i][k]  *  B [k][j] );
      }

    cout << endl;

    for ( i = 0; i < fa; i++ ) // BUCLE para las Filas " i " de A
      for ( j = 0; j < cb; j++ ) // BUCLE para las Columnas " j " de B
        cout << C[i][j] << " ";

  } else cout << "\n\tLA MULTIPLICACIÓN ENTRE AMBAS MATRICES NO SE PUEDE REALIZAR" << endl;

  return 0;
}


Gracias x leer el mensaje.




MOD: Modificado el asunto del tema. No escribir todo en mayúsculas.
MOD: Indentar el código para que sea legible.
#4
El resultado que devuelve este Producto me cuesta entenderlo : En principio intuyo que está mal por muchas razones ..... algunas, que el 1er resultado que debería de arrojar sería ( 32 + 35 + 16 = " 83 " ) Y además es notoria la diferencia entre los resultados 4to, 5to y 6to - Valores muy pequeños - respecto del resto de los resultados - Valores Enormes -

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int main( )
{
int numerosmatrizA [3] [3] = { 4, 7, 2,
                              8, 9, 3,
                              1, 5, 5 };

int numerosmatrizB [3] [3] = { 8, 9, 1,
                              5, 6, 4,
                              8, 9, 2 };


int producto [3] [3];  // PRODUCTO DE DOS MATRICES  :  Se va multiplicando cada Elemento de la FILA de la 1er Matriz
                                                  //  con cada Elemento de la COLUMNA de la 2da Matriz
                                                  //  ( Cada Producto se suma al siguiente )
                                                  //  Ej = ((4*8) + (7*5) + (2*8)) + ...
                                                  //       ((4*9) + (7*6) + (2*9)) + ...


cout << "\n";                       // P q la Matriz PRODUCTO no quede pegada al borde sup
for ( int i = 0; i < 3; i = i + 1 ) // BUCLE para las Filas " i "
{
for ( int j = 0; j < 3; j = j + 1 ) // BUCLE para las Columnas " j "
{
for ( int k = 0; k < 3; k = k + 1 ) // BUCLE para q el Elemento que se ejecuta se vaya MOVIENDO
                                   // a través de las FILAS de la 1er Matriz y las Columnas de la 2da
{

cout << "\t";

producto [i] [j] = ( producto [i] [j] ) + ( numerosmatrizA [i] [k]  *  numerosmatrizB [k] [j] );

                                   // Queda fija la Fila i de numerosmatrizA mientras k se va desplazando por la misma de izq a der    ( LUEGO )

                                   // Queda fija la Columna j de numerosmatrizB mientras k se va desplazando por la misma de arr h ab


cout << producto [i] [j] << " " ;
}
}
cout << "\n";
}
return 0;
}


Gracias x leer el mensaje.
#5
Programación C/C++ / Duda en una Línea de Codigo
4 Diciembre 2021, 06:25 AM
En el Codigo que dejo más abajo me sucede que
La línea ( análoga a la de " texto = .... " )
" " numeros = numeros + alfanumerico [ a ] ; " "
la única manera en que la entiendo ( más allá del mi comentario al lado ) es pensandola como un contador tipo " i = i + 1 ( 1 sería el prox Nro que encuentre ) "
....... Si pensarlo así está mal o bien, igualmente lo que no me cierra del todo es el " + " que suma dos variables
pero que ambas no tienen afinidad absoluta entre sí - o sea no es que " numeros = 8 y alfanumerico [ a ] = 17 ; o sea,
pensándolo como tipo de Datos ....  ¡ string = string + char ( ? ) !!!! ( aunque sea cierto q la 2da variable sea un a
rray de la 1era - cuyo subíndice es el contador principal - ) ; ¿ Hay otra forma más clara de entenderlo ? (( X otra parte, si me explicarían porqué puedo prescindir de declarar la biblioteca CCTYPE - función isdigit - ..... pues si no la declaro el Codigo funciona igual ( ? ) ))

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstdlib>
#include <cctype>
using namespace std;

char alfanumerico[100];


string numeros;

string texto;


int main( )
{

int a = 0;


cout << "Ingrese N\243meros y Letras MEZCLADOS :" << endl;

cin >> alfanumerico;

// " a " va a referir a cada uno de los Elementos del 'Array', desde el " [0] ",
// hasta el último que se ingrese " [ ' n ' ] "
while ( a < ( sizeof ( alfanumerico ) - 1 ) ) // Que se evalúe la existencia, desde
                                              // lo cuantitativo, de  un Elemento
                                              // del 'Array' que sea menor al
                                              // tamaño total del 'Array'
{

if ( isdigit ( alfanumerico [a] ) )
{

numeros = numeros + alfanumerico [a]; // "  Viene a ser como un ''' i = i + 1 '''  "
                                      // Si en el 'Array' ya había un Nro, que éste
                                      // se almacene y busque el próximo para
                                      // también almacenarlo en la Var " numeros "

}
else
{

texto = texto + alfanumerico [a];     // Si en el 'Array' ya había una Letra, que ésta
                                      // se almacene y busque la próxima para
                                      // también almacenarla en la Var " texto "


}

a ++;

}

cout << "Los N\243meros son :" << numeros << endl;

cout << "Las Letras son :" << texto << endl;


system ("pause");
}















#6
No sé si estará relacionado con este mensaje de error, pero me está pasando que los Codigos se me ejecutan dos veces; este mensaje me aparece después de la 1er o 2 da ejecución, a veces azarosamente ..... últimamente a cada rato. Otra cosa que me sucede es que al complilar se me genera siempre un archivo .o - seguramente de object -, lo cual no m,e sucedía ni con Dev c ++ 5.11 ni con Dev C ++ Embarcadero ( quizás sí los generaba y los guardaba en alguna carpeta )
Aqu{i, el mensaje de ERROR. Si pueden orientarme, muchas gracias !

E:\Development\wxWidgets-3.1.3\include/wx/longlong.h(182): assert "(m_ll >= (-0x7fffffffL-1L)) && (m_ll <= 0x7fffffffL)" failed in ToLong( ): wx LongLong to long conversion loss of precision
#7
En realidad, a partir de este Programa se han comenzado a repetir 2 veces la ejecución de todos los demás ......Y otra cosa,  no sé aún porqué puedo prescindir de declarar la Librería CCTYPE si
igualmente funciona el Código para ese fin. ( IDE : CODEBLOCKS 20.03  )
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstdlib>
#include <cctype>
using namespace std;

char alfanumerico[100];


string numeros;

string texto;


int main( )
{

int a = 0;


cout << "Ingrese N\243meros y Letras MEZCLADOS :" << endl;

cin >> alfanumerico;

// " a " va a referir a cada uno de los Elementos del 'Array', desde el " [0] ",
// hasta el último que se ingrese " [ ' n ' ] "
while ( a < ( sizeof ( alfanumerico ) - 1 ) ) // Que se evalúe la existencia, desde lo cuantitativo, de un Elemento del 'Array'
                                             // que sea menor al tamaño total del 'Array'
{

if ( isdigit ( alfanumerico [a] ) )
{

numeros = numeros + alfanumerico [a]; // Si en el 'Array' ya había un Nro, que éste
                                     // se almacene y busque el próximo para
                                     // también almacenarlo en la Var " numeros "

}
else
{

texto = texto + alfanumerico [a];     // Si en el 'Array' ya había una Letra, que ésta
                                     // se almacene y busque la próxima para
                                     // también almacenarla en la Var " texto "


}

a ++;

}

cout << "Los N\243meros son :" << numeros << endl;

cout << "Las Letras son :" << texto << endl;


system ("pause");
}















Gracias x leer el mensaje.

#8
Hola ! El siguiente Codigo que busca imprimir la Dirección de Memoria Física de una Variable al tomar el valor 80 ( ya de por sí me arroja un valor inexacto, " 0X404004 " ), si cambio 80 por cualquier otro valor siempre vuelve a imprimir " 0X404004 " =

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
using namespace std;


int numero = 10;

// " * " : OPERADOR UNARIO DE INDIRECCIÓN
//       : Indica q lo q sigue a continuación es un PUNTERO
int * puntero1;


int main( )
{
// " & " : OPERADOR DE DIRECCIONAMIENTO
puntero1 = & numero; // Con " & " logramos que puntero1
                     // APUNTE A LA DIRECCIÓN DE MEMORIA FÍSICA
                     // donde se encuentre EL ÚLTIMO VALOR
                     // q se le asignó a la Variable " numero "

                     // EN ESTE EJEMPLO devolverá
                     // LA DIRECCIÓN DE MEMORIA DEL VALOR 80
                     // porque en el cout NO LE ANTEPONGO
                     // a puntero1 " * "

numero = 80;

cout << puntero1 <<endl;

getch ();
}


Gracias por leer el mensaje. Saludos !

#9
/*
Cuando analizo la 1er ITERACIÓN ,LA ITERACiÓN 0, ME DÁ QUE
Top es 10 ( para mí es así a partir de lo explicado al lado de la línea arriba del " while " )
¿ Cómo puede ser esto ?
el if compara " if 10 < 10 " .... ESTO ES UNA INCOHERENCIA ( ? )

LAS SIGUIENTES ITERACIONES SON ENTENDIBLES YA QUE EN LA SGTE
3 ES MENOR QUE 10 , y se mantiene ese criterio hasta el final;
pero no comprendo lo de " if 10 < 10 "
*/
Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <stack>
// PILAS " LIFO "
// Es como una Pila de Platos =
// PRIMERO sale ( o muestro ) el LAST último hasta llegar al
//                               FIRST primero
using namespace std;

stack <int> pila;

int menor;      // Declaro la Variable " menor" ya que
               // estoy buscando el Dato de tipo INT Menor de toda la Pila

int main( )
{
pila.push(35);
pila.push(40);
pila.push(20);
pila.push(3);
pila.push(10);

// A DIFERENCIA DE LAS " COLAS " EN LAS " PILAS " para
// mostrar el 1er Dato ( o sea, el 5to ) NO SE UTILIZA
// ''' front ''' SINO SE UTILIZA ''' top '''

menor = pila.top(); // Esta Linea es NECESARIA puesto que cuando se evalue
                    // " if ( pila.top() < menor ) ", si no definieramos previamente
                    // que '' menor '' tome el valor del Dato que este AL COMIENZO DE LA PILA
                    // " el IF " arrojaria '' 0 '' PUESTO QUE CUANDO AL PRINCIPIO DEFINIMOS
                    // '' int menor '' COMO VARIABLE GLOBAL ( Ya que la definimos antes del
                    // cuerpo de main ) ESTA SIEMPRE COMIENZA VALIENDO '' 0 ''
                    // -- no hay ningun Nro menor que 0 dentro de la Pila --
while ( pila.size() > 0 ) // pila.size() determina la cantidad de Elementos que
{                         // se encuentran en la Pila

if ( pila.top() < menor )
{

menor = pila.top();

}
pila.pop();           // " BORRO " el Elemento actual para que el Bucle EVALUE otro
                          // Elemento -- si no, seguiria siempre Evaluando a '' menor '' --
}

cout << menor << endl;


getch ();
}
#10
Código (cpp) [Seleccionar]
/* En el Codigo a continuacion, en la linea " " if ( pila.top() > mayor ) " " no logro comprender
del todo --- por mas que haya escrito un comentario justificando lo que hace el IF ---
como puede ser que el elemento que esta al comienzo de la Pila ( 10 )
sea MAYOR que la variable '' mayor ''', que alojara al Nro 40 . A continuacion, el Codigo = */
#include <iostream>
#include <conio.h>
#include <stack>
// PILAS " LIFO "
// Es como una Pila de Platos =
// PRIMERO sale ( o muestro ) el LAST ultimo hasta llegar al
//                               FIRST primero
using namespace std;

stack <int> pila; // Defino una Pila con Datos de Tipo Int

int mayor;      // Declaro la Variable " mayor " ya que
                // estoy buscando el Dato de tipo INT Mayor de toda la Pila


int main( )
{

pila.push(35); // Agrego el 1er Dato
               // Puedo LEERLO ... PERO NO ELIMINARLO
pila.push(40); // Agrego el 2do Dato

pila.push(20); // Agrego el 3er Dato

pila.push(3); // Agrego el 4to Dato

pila.push(10); // Agrego el 5to Dato :
               // Puedo LEERLO y ... ELIMINARLO ( P/ Leer/Editar los Anteriores Datos )

// A DIFERENCIA DE LAS " COLAS " EN LAS " PILAS " para
// mostrar el 1er Dato ( o sea, el 5to ) NO SE UTILIZA
// ''' front ''' SINO SE UTILIZA ''' top '''

while ( pila.size() > 0 ) // pila.size() determina la cantidad de Elementos que
{                         // se encuentran en la Pila

if ( pila.top() > mayor ) // Pese a q esto parezca incoherente ( 10 no es mayor que 40 )
{                         // ..... decimos " Si el Número actual que está al Comienzo de
                          // la Pila ( QUE PARA ESTE RAZONAMIENTO YA NO ES EL " 10 " )
                          // es MAYOR al contenido en '' mayor '' .....
                          // ENTONCES Cambio el Valor que estaba '''' como MENOR ''''
                          // Asignándole el LUGAR de '' Comienzo de la Pila ''

mayor = pila.top();       // Le " Confiero " a '' mayor '' que sea el que esté
                          // al Comienzo de la Pila

}
pila.pop();               // " BORRO " a éste para que el Bucle EVALÚE otro
                          // Elemento -- si no, seguiría siempre Evaluando a '' mayor '' --

}



cout << mayor << endl;


getch ();
}
// Gracias de antemano. Saludos !   
#11
Hola como estan ? Recientemente me pase de Windows 7 a 10 Home 64 bits. Me inicie hace poco utilizando bajo W 7 64 " Dev c ++ 5.11, pero como había Codigos que no podia correrre me pase a la ultima version, " Dev c ++ Embarcadero " , donde no volví a tener problemas. Lo que si, es que desde donde lo descargue creo que vino con un malware ( ALGUIEN SABE UN SITIO SEGURO p descargar C ++ Embarcadero - es bueno bajo W 10 64 ?? ) ..... Ahora, ya bajo Windows 10 Home 64, intente con Dev c ++ 5.11 pero igual presentaba los mismos problemas; me pase a Codeblocks 20.03 y esos problemas desaparecieron, pero ante mensajes de error y otras complicaciones ( de compilacion ) le instalé el Pack MinGW y aquello se soluciono; ..... Lo que me hace desconfiar es la posibilidad de algun malware pues - solamente mientras se carga - aparece un ícono con su logo en la Barra de Tareas que comienza a titilar rapidísimo y luego desaparece. Espero me puedan aconsejar en C ++ bajo W 10 64 = = si esto ultimo seria un malware - ya hice un scaneo con Malwarebytes Premium y no detecto nada - ; si ALGUIEN no ha tenido problemas con correr Codigo en Dev 5.11 ( hay algo que debo configurar ? ..... pues el 5.11 esta muy bien conceptuado x muchos ) ; Si hay algo mejor que Dev c ++ y Codeblocks ..... Muchas gracias y Saludos !
#12
Programación C/C++ / Teclado para programar
10 Octubre 2021, 07:29 AM
Hola a todos ! .... Para programar en una Notebook cuál es el mejor teclado que se debería elegir ( es decir, elegir la Notebook acorde ) ....... Para todo tipo de cosas supongo que el ideal sería el Teclado con el Pad Numérico a la derecha : ese mismo también sería el mejor para programar ?? Y si éste no es el ideal : en qué idioma tengo que configurarlo ? .... Gracias x leer el Post
#13
Programación C/C++ / DOS BUCLES FOR ANIDADOS : DUDA
21 Septiembre 2021, 06:56 AM
Código (cpp) [Seleccionar]

// Hola a todos. Encontre por fin un Codigo que haga lo mismo que en """ QBasic un  ' For i = 1 to 6 -- print"SHIFT"--Next i ' """ y consta de dos bucles FOR anidados ...... Alguien me podria explicar la logica del porque el FOR EXTERNO imprime de arriba hacia abajo (( Y )) el FOR INTERNO de izquierda a derecha ??

#include <iostream>
using namespace std;

int main( )
{

   for (int i = 1; i <=10 ; i++)
   {
   // EL 1er FOR indica cuantas veces se
   // imprimirá de arriba hacia abajo
 
      for (int j = 1; j <= 2; j++)
      // EL 2do FOR indica cuantas veces se
     // imprimirá de izquierda a derecha
        {

           if (i > 6)
           // Limita la impresión a 6 renglones de arriba hacia abajo
               break;

           else

               cout << "SHIFT";

     }

     cout << endl;

   }

return 0;

}

#14
/* Buen día ! No entiendo dónde está el error que hace que al oprimir la s en vez de salir del programa se genera un loop que no para */

#include <iostream>


using namespace std;


int main ( )

{

int o, p, q;

bool s;

   

    do

     {

     

     cout<< "\n\n\n\n\tTecla s para salir"<<endl;

 

     cout<<"\n\n\tIngrese el 1er Nro"<<endl;
     cin>>o;

     cout<<"\n\n\tIngrese el 2do Nro"<<endl;
     cin>>p;

     q = (o + p);

     cout<<"\n\n\n\n\tRESULTADO :"<<q<<endl;      

            }

      while ((s == 0 ));

     

     while ((s == 1))

      {

      cout<<"\n\n\n\n\tNros Utilizados  :"<<o<<"  Y "<<p<<endl;

    cout<<"\n\n\n\n\tFIN  PROGRAMA"<<endl;

   return 0;

    }

     }

 /* Gracias por leer el mensaje */

     


 

     

   

   

   

   

   

   

   

   


 

 

 

 

 

 

   

   
   
   
   
   
   
   
#15
// Logro Salir del Código pero simultáneamente me imprime
// " LA SUMA ES: ...... mostrando el último Valor ingresado
#include <iostream>
#include <windows.h>

using namespace std;

int main ()
{

int b;
int c;
int d;


while ((!(GetAsyncKeyState('S') & 1 )))
{
cout<<"\n\n\n\n\tINTENTO DE ESCAPE DE BUCLE WHILE OPRIMIENDO \"s\""<<endl;


cout<<"\n\n\tPresione \"s\" para salir"<<endl;


cout<<"\n\n\n\n\tIngrese el Primer"<<" "<<"N\243mero:  ";
cin>>b;

cout<<"\n\n\n\n\tIngrese el Segundo"<<" "<<"N\243mero:  ";
cin>>c;


d=(b+c);


cout<<"\n\n\n\n\tLA SUMA ES:  "<<d<<endl;
}

cout<<"\n\n\tPROGRAMA TERMINADO"<<endl;

return 0;
}

#16
Hola a todos ! En este Código no logro que al apretar la Tecla " F1 " éste finalice e imprima la línea  [ cout<<"PROGRAMA TERMINADO"<<endl; ]
Intenté " la forma sin & 0x8000" pero - -aunque ninguna de las dos formas de GetAsyncKeyState al Compilar me arrojaba Error -- tampoco lo logré.  Cada vez que oprimo F1 o bien me repetía el anterior Número ingresado, o bien se generaba como un Overflow con Pantalla Azul ( con Contador de 0 a 100 ) o se quedaba tildada la PC.
Luego de que me ocurrió ese Overflow " me desapareció el Dev-C++ EMBARCADERO " ;
((aunque no es la primera vez que me ocurre)) LUEGO, como alternativa sigo con Dev-C++ 5.11 o bien vuelvo a instalar EMBARCADERO
   
#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
int a;
int b;
int c;


while (!(GetAsyncKeyState(VK_F1) & 0x8000))
{

cout<<"Ingrese a"<<endl;
cin>>a;

cout<<"Ingrese b"<<endl;
cin>>b;

c=(a+b);

cout<<"LA SUMA ES  :"<<c<<endl;  

}
   
cout<<"PROGRAMA TERMINADO"<<endl;    
return 0;
}
   
/* Gracias por leer el Post */

#17
Hola moderadores y foreros. Hace apróx. 2 meses que cuando enciendo la PC no logra arrancar y llegar a cargar Windows 7 ( 64 Professional Service Pack 1 ) entrando en un Bucle donde aparece una Pantalla Azul que rápidamente se cierra - lo único que llego a ver es un múmero 100 que se decrementa hasta llegar a 0, nada más - .
Por otra parte, es una situación azarosa también, pues la abro y conecto y desconecto los cables del Disco Duro hacia Motherboard y hacia fuente .... o si o limpio la memoria ( hace mucho tiempo con eso bastaba pero no recuerdo que haya habido Pantalla Azul en ese entonces ) ...... Entonces, dejo el Gabinete abierto, y azarosamente arranca y carga Windows, dándome el Siguiente INFORME DE ERROR :

Firma con problemas:
  Nombre del evento de problema:   BlueScreen
  Versión del sistema operativo:   6.1.7601.2.1.0.256.48
  Id. de configuración regional:   11274

Información adicional del problema:
  BCCode:   1000007e
  BCP1:   FFFFFFFFC0000005
  BCP2:   FFFFF8800390F6B9
  BCP3:   FFFFF88001FB81F8
  BCP4:   FFFFF88001FB7A50
  OS Version:   6_1_7601
  Service Pack:   1_0
  Product:   256_1

Archivos que ayudan a describir el problema:
  C:\Windows\Minidump\091121-22308-01.dmp
  C:\Users\Leonardo\AppData\Local\Temp\WER-48063-0.sysdata.xml

Lea nuestra declaración de privacidad en línea:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0c0a

Si la declaración de privacidad en línea no está disponible, lea la declaración de privacidad sin conexión:
  C:\Windows\system32\es-ES\erofflps.txt
...... Por otra parte, cuando se pone insoportable el Bucle con Pantalla Azul, he intentado solucionar desde Herramientas de Reparación de Inicio desde Línea de Comandos ... con una notable curiosidad : cuando cambio el Prompt de X a C, el Directorio de C aparece vacío, y es en D: donde aparecen las Carpetas de Sistema ( Program Files, Program Files x86, etc ), siendo al revés desde siempre en Windows   ENTONCES desde " D " intento con " chkdsk / F " y " chkdsk D: /R /X " Y ME ARROJA COMO ÚNICO ERROR  EL MENSAJE :     " " " Error cuande se transferían los mensajes de sesión al registro de eventos con estado 50 " " " : Busqué solucionarlo con " chkdsk D:/ /R /F /V " PERO no logro solucionar este Bucle insoportable -- que incluso no me permite al apretar Insert o F8 acceder al Menú de Inicio en Modo Seguro --
EN EL MEDIO DE TODO ESTE LÍO cada vez que logro ingresar no me funciona CHROME y lo tengo que volver a instalar, siempre, siempre lo mismo ...... Le he pasado el MALWAREBYTES ( Premium ) y no detectó NADA ; claro que estoy con el temita de que no lo puedo actualizar al Programa y no sé si las Actualizaciones de Virus realmente las hace o no.
Gracias por leer el mensaje.
#18
Hola a todos !
Acaso es posible lograr lo que describo en " ASUNTO " ... ? ; En todo caso, existe otra función que nos permita evitar escribir Código ASCII o ASCII extendido dentro de un IO scanf/printf ??
El siguiente Código no me funciona :

#include <iostream>
#include <clocale>

using namespace std;

int main()
{

setlocale(LC_ALL, "spanish");
char c;


cout<<"Ingrese la Letra ' EñE ' "<<endl;
cin>>c;
cout<<"Ingresaste la  "<<c<<endl;

return(0);
}

/* Gracias por leer el mensaje */
#19
Programación C/C++ / Ciclo DO WHILE
7 Septiembre 2021, 10:48 AM
Hola a todos ! Respecto del Código que pondré a Continuación, yo sí entiendo que el Ciclo se cumple mientras se cumpla la condición impuesta por el WHILE, y cuando no se cumpla el Código continúa con lo que uno escriba - y NO necesariamente vinculado al Ciclo DO WHILE ya finalizado .... Pero no entiendo porqué " n " tiene ingerencia fuera del Ciclo : SÍ puedo entenderlo porque fue declarada antes del DO  .... pero lo que no entiendo realmente es que la línea ( cout << "Valor: " << n << endl; ) sea válida, pues este cout<< está DEPENDIENDO del cin>> que está dentro del Ciclo, que ya finalizó.
Aquí, el Código =


#include <iostream>

using namespace std;

int main()
{
   int n = 0;
   do
   {
      cout << "Introduzca un numero entre 1 y 9: ";
      cin >> n;
   } while (!(n > 0 && n < 10));
   cout << "Valor: " << n << endl;
}
/* Gracias por leer el mensaje */
#20
Hola Moderadores y Foreros !
Al siguiente Código le cambio valores al for(   int i = 0;   i<=10;   i = i + 1 ), pero me sigue dando 16 - previamente le dí valores al FOR para que sí me muestre x pantalla " 16 " ; lo increíble es que si es un problema de buffer, no entiendo porqué SÍ respeta que cambie las coordenadas a gotoxy(3,19); y los valores del FOR ..... no !!! cada vez que modifico y compilo. Les comento que tengo la última versión Dev-C++ Embarcadero y también la 5.11( será ése el conflicto ??? )
Aquí, el Código =
#include <iostream> 
#include <windows.h>

using namespace std;

void gotoxy(int x,int y)


     
    
     HANDLE hcon; 
      hcon = GetStdHandle(STD_OUTPUT_HANDLE); 
      COORD dwPos; 
      dwPos.X = x; 
      dwPos.Y= y; 
      SetConsoleCursorPosition(hcon,dwPos); 


int main()

{     
    
      int i;
     for(   int i = 0;   i<=10;   i = i + 1 )
   
   
               gotoxy(3,19);
      
      {
             
            cout<<i<<"\n";
               
        }
    
     return(0); 
    
}

/* Gracias por leer el mensaje */
#21
Buenas noches a todos. Hice un programa, simplemente para comprobar la cantidad de cifras significativas que puedo mostrar para variables de tipo float, double y long double .... pero me encontré con dos sorpresas  - o a raíz de error mío, x supuesto - :
( por ejemplo para el tipo float )
1 - La teoría dice que C ++ acepta 7 Cifras significativas, pero muestro apróx. 14 y para ajustar y mostrar decimales después de los 14 rellena con ceros hasta completar el ancho pre - establecido
y ......
2 - definí una variable float p = 8.5361478025119782429925187 buscando a propósito que me restrinja  la variable a 7 decimales, cosa que no sucedió como dije antes PERO ADEMÁS muestra por pantalla correcyamente los primeros cuatro decimales, y luego rellena con números diferentes a la variable que definí como de tipo float .... Aquí, el Código =

Código (cpp) [Seleccionar]

#include <iostream>    
#include <iomanip>      
using namespace std;
int main ()

{

float p = 8.5361478025119782429925187;         // Una Variable de Tipo FLOAT, si no
                                // se le agrega ningún MODIFICADOR
                                // muestra, por defecto,
                                // 4 Cifras significativas ( Decimales )
                                // más 1 de Redondeo
                                  //
                                // Con MODIFICADOR de aumento de
    // Cifras significativas muestra
                              // 7 Cifras


/*double   d  =  3.14159265358979323846264;      // Lo mismo ocurre con una variable de
                              // tipo DOUBLE
      //
  // Con MODIFICADOR de aumento de
  // Cifras significativas muestra
                              // 15 Cifras


long double dd  =  3.14159265358979323846264;  // Lo mismo ocurre con una variable de
                              // tipo LONG DOUBLE
      //
  // Con MODIFICADOR de aumento de
  // Cifras significativas muestra
                              // 19 Cifras */
 
/*cout << f << endl;
/*cout << d << endl;  
cout << dd << endl;*/  

cout.precision(35);
cout << setw(35);
cout << p << endl;
cout << setw(35);
cout << fixed << p << endl;

return 0;

}


Si me pueden ayudar, muchas gracias


MOD: El código debe ir entre etiquetas de Código GeSHi
#22
Buenas noches foreros y moderadores.
Con el siguiente programa, busco calcular el resto después de ingresar tres números . El compilador me arroja error, solicitando un identifcador antes del último token de apertura :
¿Pueden ayudarme?. Aquí el Código =
Código (cpp) [Seleccionar]

/* Resto = Dividendo -
 ( Divisor * Cociente ) */
#include<iostream>
using namespace std;

int Resto(int a, int b,int c);

int main( )

{

int num1, num2, num3, resto;


  cout<<"Ingrese Dividendo  :";

  cin>>num1;

  cout<<"\n\nIngrese Divisor  :";

  cin>>num2;

  cout<<"\n\nIngrese Cociente. ";

  cin>>num3;

 

   resto = Resto (num1, num2, num3);

   

   cout<<"\n\n\nEL RESTO ES :  "<<resto;

   

  return (0);

}

int Resto(int a, int b, int c);

{

int resto;

resto = a - (b * c);

return(resto);

}


/* Fin Cálculo del Resto */



MOD: El código debe estar entre etiquetas de Código GeSHi
#23
Hola foreros y coordinadores.
Es posible en C ++ agregar un Salto de línea entre un " cout " y un " cin " o entre un " cin " y un " cut " ?? ; es decir, busco x pantalla mostrar ( p ej. ) :
( con usingname std )
1 Cuál es tu nombre ? ( mediante " std : : cout " )
2 Leonardo                    ( mediante " std : : cin " )
3 Te llamas Leonardo  ( mediante " std : : cout " )
Busco que entre 1, 2 y 3 haya un renglón en blanco; me ha
sido imposible; busqué utilizando printf - scanf - printf con librerías stdio.h y conio.h y tampoco lo logré.
Toda ayuda será bienvenida.
#24
Hola. Tengo instalado Windows 7 Professional 64 bits Service Pack 1 ( Crackeado ) en una
PC de escritorio ( Procesador Intel Core i3 - 2100 CPU 3.1 Ghz - 4 gigas de Ram - Disco Rígido de 500 gigas )
Estoy teniendo problemas con poner tanto a la pantalla como al equipo en estado de suspensión;
incluso después de investigar con tutoriales una y otra vez dentro de Panel de Control / Opciones De Energía;
el problema también sucede si voy a mi teclado Genius y oprimo la tecla " Dormir " ((Dormir es lo mismo que

Suspender o es Hibernar ( ? ) )) ( aparece Junto a " Despertar " y " Apagar " : Quedan titilando tanto

pantalla como Equipo como mucho 3 minutos ( los cuales nunca guardan correlación con lo que selecciono dentro

de Opciones de Energía ) y vuelven a encenderse tanto la pantalla como el equipo
Del tutorial que pensé que me salvaría, elegí " Crear un Plan de Energía " pero hubo un paso al que no pude

acceder ( lo marcaré con un " * * " ) ; dicho plan me proponía =

1  Haga clic en Inicio, Panel de control y luego Hardware y sonido.
2  Haga clic en Opciones de energía. (( estos 2 pasos los hice en uno solo pues no tengo la opción " Hardware

   y Sonido " ))
3  En el panel izquierdo, haga clic en Crear un plan de energía.
4  En la ventana Crear un plan de energía, seleccione un plan que tenga las características que desea para el

plan que va a crear, ingrese un nombre para el nuevo plan en el cuadro Nombre del plan y luego haga clic en

Siguiente. YO SELECCIONÉ " EQUILIBRADO " y le puse un NOMBRE
5  Seleccione los ajustes de suspensión y de pantalla que desea aplicar y luego haga clic en Crear. El nuevo

plan aparecerá en la ventana Seleccionar un plan de energía. YO SELECCIONÉ " 5 MINUTOS " tanto para Pantalla

como para Equipo
6  Cierre la ventana Seleccionar un plan de energía.
7  Luego este Tutorial me proponía la opción que yo más buscaba, que era que tanto la Pantalla como el Equipo

entren en " HIBERNACIÓN " , para ello abro el Plan de energía que personalicé con un NOMBRE, para finalmente

entrar en  Cambiar la configuración avanzada de energía.
Entro en Suspensión / " Hibernar tras " ..... YO SELECCIONÉ " 5 MINUTOS "
POR ÚLTIMO AQUÍ APARECE ALGO QUE ME PROPONE ESTE TUTORIAL Y NO LO CONSIGO :
" " Haga clic en Aceptar y luego en Guardar cambios. El equipo hibernará después de haber estado inactivo por

el tiempo especificado " "     
* * No puedo acceder a " Guardar Cambios " ... supongo que por lógica es la ventana anterior donde ya los

Guardé ( Paso 5 ) donde sí me ofrecía esa opción. En este ultimo paso lo único que puedo hacer es
" Aplicar " y " Aceptar "
Para que todo esto que hice surta efecto, probé tanto desactivando ( a veces seleccionando " nunca " ) como

activando las otras opciones que propone " Suspensión " , que son " Suspender tras " " Permitir Suspensión

Híbrida " - la opción " Permitir temporizadores de reactivación " la dejé activa -
También intenté habilitar el MODO HIBERNACIÓN mediante Menú Inició / escribir CMD / escribir dentro
de la línea de comandos " powercfg /h on " ( o no recuerdo si fue ' -h ', la cuestión es que me lo aceptó )
PERO mediante el comando " powercfg /a " averigué que mi sistema tolera sólo los modos " Suspensión tras " y

" Permitir Suspensión Híbrida "
Así que lo intenté primero, con " Permitir Suspensión Híbrida " sin activar " Suspensión tras " y luego

activando ( le asigné 3 muntos )   
Y no me dió resultado. No puedo poner a en " Suspensión Híbrida " el equipo ; sólo la Pantalla.
¿ Es que quizá deba entrar al Bios a habilitar todo lo que me permite " OPCIONES DE ENERGÍA " que al parecer

Windows me permite ajustar y en realidad no está
habilitado; cómo lo hago?
Dos últimas cosas : - La luz de encendido del Equipo, si no se pone a titilar como si se pone el Momnitor

.... es que no entró ni en Suspensión, Hibernación, Suspensión Híbrida, etc ..... o tal vez sí lo esté ??
- En modo " ECONÓMICO " no he tenido problemas, pero el Equipo no rinde como yo quisiera.
Gracias por leer el mensaje. 
#25
Windows / Windows 7 no inicia
27 Agosto 2019, 20:40 PM
 :huh: Le dí un pequeñísimo golpe al pasar al gabinete de mi PC de escritorio, y el monitor se puso todo a rayas y comenzó a sonar un ruido fuertísimo. Apagué la PC, la limpié, quité el cooler de la CPU y lo limpié bien. ajusté bien la placa de video ( no creo que haya sido eso, pues enseguida se arregló el monitor, ya que sonaban al principio dos pitidos cortos y uno largo - o al revés, no recuerdo ... me dijeron que esa secuencia de pitidos tenía que con la placa de video; al cabo, los pitidos desaparecieron ) pero surgió otro problema que no puedo solucionar: CADA VEZ que enciendo la PC no puedo entrar a Windows y me aparece, luego de que el sistema intenta reparar la sesión de inicio, el mensaje:  " Reparación de Inicio no puede reparar este equipo automáticamente " ; es un bucle permanente que no me permite entrar en Windows. Aclaro que el logo de Windows comienza a formarse pero se detiene y entra el sistema solo a un menú en que intenta reparar la sesión de inicio y no lo logra. EL INFORME DE ERROR es = Nombre de Cuenta del Problema: Startup Repair Offline / Firma del problema 01: 6.1.7600.16385 / 02: 6.1.7600.16385 / 03: unknown / 04: 21198195 / 05: Auto Failover / 06: 14 / 07: No Root Cause / Versión del 5.0 : 6.1.7601.2.1.0.256 / Id de configuración regional: 3082 //  Aclaro que ya intenté  ' entrar a símbolos de sistema ' y desde allí intentar con " chkdsk/ F " ..... también con scf;  También con " sfc/scannow/ offbootdir = d:\ ...... etc " ; También con " bootrec / fixmbr y fixboot y rebuildbcd. Nunca hice un Punto de Restauración y tampoco tengo un backup del disco rígido; tampoco puedo solucionarlo por el lado de " Imágen " (no recuerdo bien qué cosa respecto de la Imágen) .... No puedo ingresar al Escritorio de Windows ni por Modo seguro, ni por el  Modo Seguro con funciones de red, ni por ningún método que haya estado a mi alcance. En fin; intenté todo lo que estaba a mi alcance. Según pude averiguar esto que me pasa sucede cuando Windows se apaga de golpe. Tengo Windows 7 Professional 64 bits; no tengo el CD de instalación. ¿Quizás mediante CD o USB poder descargarme de otra PC algun Software que solucione esto - que no sé cuál - ? Gracias por leer este mensaje.
#26
Hola gente del foro.
Ningun puerto usb de los 7 que tiene mi pc de escritorio reconoce ningun teclado usb
(probé 3 que sí funcionan en otras PC) pero sí pendrives o smartphones.
En administrador de dispositivos me aparecieron tildados con
un escudo de advertencia los dos items siguientes:

IEEE 1394 Bus Host Controllers (al lado del simbolo USB) /
       VIA 1394 OHCI Compilant Host Controller (aqui el escudo de advertencia)
       (Código de Error: 10 = " This device cannot start. (Code 10) " )
El síntoma es, además de no funcionar, que comienzan a parpadear las 3 luces verdes
del teclado. También heprobado un Teclado PS/2 y sucede lo mismo

...... y aqui tambien:

NETWORK ADAPTERS (al lado del simbolo de 2 monitores) /
       Teredo Tunneling Pseudo-Interface (aqui el escudo de advertencia)

(este ultimo item no me preocupa tanto .... Estoy sin teclado, escribiendo
con el teclado virtual)

Estuve itentando actualizar el controlador VIA 1394 desde internet pero me ha sido imposible
La otra opción de seleccionar otro controlador alternativo también la intenté, pero además del
mencionado VIA 1394 no me aparece ningún otro ( ni siquiera el tan mencionado VIA 1394 LEGACY )


Datos:
S.O: W7 Professional 64 Bits
Cpu Intel Core i3 3.1 Ghz
RAM 4 Gias

Gracias por leer el mensaje.
#27
Hola gente del foro.
Le compré una PC usada a mi hermano que tiene un disco rigido de 500 gigas y esta particionado a la mitad en Windows 7 Professional SP1 ...... y Windows Vista.
Cuando enciendo la PC me da la opcion de con qué Windows arrancar: puedo hacerlo con el Windows 7; también me dá la opción de arranque con el Vista: pero no arranca el Sistema Operativo.
Le pregunté a mi hermano pero no recuerda nada.
Como tengo intenciones de instalar donde se encuentra alojado el Vista el Windows XP SP2, quisiera saber qué cuidados tengo que tener en cuenta antes de formatear dicha partición; y si, como no puedo arrancar con Windows Vista, quizá formatee todo lo que hay dentro del Windows Vista, y cuando intente arrancar con el Windows XP, éste no funcione tampoco.
Gracias por leer el mensasje.
#28
Hola gente del foro.
Me está siendo imposible hacer una copia de seguridad de mis contactos alojados
en mi tarjeta SIM de mi celular Galaxy S III Mini ( Android 4.1.2 )
Cuando mi hermano me lo regaló creo que vinculó de manera correcta todas las Notificaciones de mi celular a una cuenta de Gmail, ya que, constato que toda notificación que le llega a esta casilla de Gmail me es notificada automáticamente en el celu.
Ahora bien, cuando quiero hacer una Copia de seguridad de mis contactos, sigo los pasos
clásicos:
Abro mi cuenta de Gmail en una Notebook o una PC ( ya probé hacer todo esto también sólo en mi celular y no logro nada ); luego voy a pestaña Gmail extremo superior izquierdo; luego voy a Contactos
Y aquí está el problema, no puedo ver ninguno de los contactos que tengo almacenados en la SIM del celular.
Será el problema porque sólo aparecerían en Gmail los contactos almecenados en el Teléfono y no en la tarjeta SIM ?
Gracias por leer el mensaje.
#29
Hola a toda la gente de este foro.
Tengo problemas con el programa EZCast versión 1.10.0.9. Me hubiera gustado tener
una versión más nueva, pero versiones posteriores no aceptan el Windows 7 Starter
de mi Notebook.
Cuando intento ver videos de Youtube en el LCD mediante el dispositivo VSmart Display ( el que tiene el logo de EZCast ) insertado en un puerto HDMI del LCD recibiendo señal de Wifi del mismo Router que recibe la Notebook, y ejecutando el EZCast - dentro del mismo, yendo a la opción WEB - desde la misma Notebook, no puedo reproducir ningún video de Youtube en el LCD que tenga la leyenda HQ en celeste ( aunque también me dá la opción de quitarle el HQ, poniédose la leyenda en gris, tampoco puedo reproducirlo )
Cuando salgo del EZCast e intento ver estos mismos videos de youtube abriéndolos en
el Google Chrome en la misma Notebook, no tengo ningún inconveniente.
No intento dentro del EZCast hacer un Mirroring o Duplicado de todo el Escritorio de la
Notebook porque los videos de Youtube se reproducen muy lento en el LCD, es por ello que decidí verlos desde la Opción WEB del EZCast.
Por supuesto que no sé ciertamente si el inconveniente es el programa EZCast, el Windows 7 Starter o el dispositivo VSmart Display.
Gracias por leer el mensaje.
#30
 Hola gente de este maravilloso foro === Mi pc de escritorio = CPU sempron LE-1150 = RAM 2 GIGA DDR2 800 MHZ EN UN UNICO MODULO = HDD 80 gigas = Windows XP SP2 ===  NO SOY TÉCNICO    todo empezó ayer cuando de pronto EMPEZÓ a sonar un pitido continuo ; todos los pitidos de la misma duración Reinicié y el monitor mostraba pequeños segmentos de colores a veces superponiéndose con el fondo normal de windows. Lo que intenté fue abrir el gabinete , limpiarla un poco, cambié de slot la memoria. compruebo q se había desprendido una especie de caucho negro que es uno de los 4 sujetores del cooler del microprocesador; en un momento se salió el cooler y luego lo volví a colocar, quedando éste sólo con 3 sujetores ... igual verifico que quede bien cubierto el microprocesador por el cooler y constato que queda el cooler como haciendo juego, pero muy poco. LUEGO  insólitamente comienza a andar todo bien (con la memoria en el slot que estaba cuando no había problemas) POR ÚLTIMO NO PARA DE REINICIARSE antes de esto me apareció el mensaje ( con fondo azul )
DRIVER_IRQL_NOT_LESS_OR_EQUAL
GRacias por leer el mensaje.