elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 287
2361  Informática / Hardware / Re: Problemas con mi Pen Drive en: 19 Junio 2019, 14:01 pm
HDD Low Level Format Tool con esto haces un formato a medio nivel.
Cuando acabe quita el pen y vuelve a meterlo.
Fíjate bien el tamaño de la unidad antes de hacer nada para no tener la posibilidad de equivocarte de unidad.
Después le pasas el Fat32 Formatter GUI. Y listo.
Si te sigue dando errores tienes que hacerle un formato a bajo nivel.

Rufus es para bootear sistemas, no para reparar unidades estropeadas.
2362  Informática / Hardware / Re: Pendrive hace un ruido extraño. Apagado. en: 19 Junio 2019, 12:57 pm
https://www.amazon.co.uk/Toshiba-TransMemory-U202-Flash-Drive/dp/B014VM3FMM
Amazon estafa duro. Si buscas por el numero de serie de la paginas official de toshiba te salen páginas turcas con el pen a 2$ jajaja. De paso que me manden un kebab ya que hacen el envio.
2363  Informática / Hardware / Re: Pendrive hace un ruido extraño. Apagado. en: 19 Junio 2019, 12:42 pm
Dame tu direcciób y te mando uno para que lo investigues  >:D >:D
2364  Programación / Programación C/C++ / Re: error en poo cuando compilo en: 19 Junio 2019, 12:24 pm
Estás pasando 2 parámetros a perror. Solo acepta un string como parámetro. Tu le estás metiendo un int.
Tampoco entiendo para que quieres que p1 almacene el código del error.
No tienes ningún método para acceder a nombre.

2365  Informática / Hardware / Re: Pendrive hace un ruido extraño. Apagado. en: 19 Junio 2019, 12:00 pm
Si lo raro está en que hace el ruido a 1 metro del pc desenchufado. No tiene pinta de altavoz. Tendré entre mis mános lo último en nanotecnología y lo voy a usar para guardar libros?  :xD

A saber que és. Tiene que ser algo microscópico o algo oculto. El pen va bien, pero más alla de eso...
Buscando por google vi que valen 2 euros y los venden muchos países. Voy a comprar 5 o 6, a ver si suena alguno más o es este.
Si lo hacen todos a mirar el firmware jajaja
2366  Foros Generales / Foro Libre / Consejos aspecto gui? en: 19 Junio 2019, 11:37 am


No me gustan nada varias cosas:
-Las dimensiones del borde superioir de la ventana.
-Los textos esos de clave de cifrado con el gris feo y las flechas cutres.
-El color de la ventana. (Quiero usar una foto de fondo así edito el aspecto y los colores con mucha precisión.
-Faltan bordes?

Está muy cutre. Qué le cambiaríais?
2367  Programación / Programación C/C++ / Re: Sobrecarga operador+ y miembro puntero... en: 19 Junio 2019, 04:26 am
Al hacer s2 = s0 + s1 que se supone que hace? Suma s0 d + s1 d ?
2368  Programación / Programación C/C++ / Re: Problema en C que no puedo resolver. en: 19 Junio 2019, 04:03 am
Cual es tu duda? Qué no sabes hacer? Un switch? Repetir el switch?

Código
  1. while (empleados)
  2. {
  3. //Pide codigo.
  4.      switch (codigo)
  5.      {
  6.          case 1:
  7.          {
  8.         //Pides los datos necesarios al empleado.
  9.         //Calculas el pago.
  10.         //Muestras en pantalla el pago o se lo mandas a la cuenta bancaria por ejemplo
  11.          } break;
  12.  
  13.          case 2:
  14.          {
  15.          //A hacer lo mismo con el empleado 2.
  16.           } brsak;
  17.  
  18.          case 3:
  19.          {
  20.          // Lo mismo
  21.           } break;
  22.  
  23.          case 4:
  24.          {
  25.           // lo mismo
  26.          } break;
  27.  
  28.          default:
  29.          {
  30.          //El usuario del programa puso un valor incorrecto.
  31.          }
  32.      }
  33.     //Pregunta si hay mas empleados.
  34.     //Si no hay mas empleados sales del bucle
  35.        {
  36.         empleados = false;
  37.         }
  38. }

Leete algún libro de C que te ayudara. Y organiza mejor el problema dividiendolo en trozos más sencillos de realizar. Como las piezas de un puzzle, y después las ordenas y las unes todas
2369  Informática / Hardware / Re: Problemas con mi Pen Drive en: 19 Junio 2019, 03:38 am
Para recuperarlo, deberias entrar desde inicio al CMD y ejecutar la siguiente:

1.- En Inicio o Ejecutar teclear “cmd”.

2.- En el comand prompt teclear “diskpart”

3.- En la nueva ventana teclear “list disk” – esto nos mostrará los discos / pendrives conectados

4.- Luego teclear “select disk x” – donde la x es el número que nos arrojo la lista anterior de nuestro disco / pen

5.- Luego teclear “clean” – para limpiar el disco /pen

6.- Finalmente teclear “format fs=fat32 quick” – para formatear.


Si así no lo recuperas yá puedes tirarlo.


Suerte.
Al no tener un formato compatible puede que el windows no lo detecte ni con el diskpart hay otras herramientas mejores. Lo digo porque justo me pasó hoy mismo con unidad que estaba formateada a ceros. Usé el Fat32 Formatter GUI que sí lo detectó.
2370  Programación / Programación C/C++ / Re: cadenas en c/c++ en: 19 Junio 2019, 03:11 am
Si te da igual el gasto de recursos yo haría así:
Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main()
  5. {
  6.  string cadena, cadena2, cadena3, cadena4;
  7.  cout<<"Ingrese primer cadena: ";
  8.  getline(cin, cadena);
  9.  cout<<"Ingrese segunda cadena: ";
  10.  getline(cin, cadena2);
  11. cadena3.append(cadena, 0, 10);
  12. cadena4.append(cadena2, 0, 10);
  13.  cout<<cadena3<<endl;
  14.  cout<<cadena4<<endl;
  15.  
  16. cin.get() //pausa
  17. return 0;
  18. }
/*Si le quieres meter saltos de linea usas otro append o un +=
cadena3.append("\n");
cadena4 += "\n";

Cumple exactamente lo que pides.
Puedes meter las variables en una función y te las cargas cuando la funcion se termina, ya sea haciendo el propio cout desde la funcion, o metiendo la llamada a la funcion en el propio cout.

Código
  1. void obtenerFrase();
  2.  
  3. int main()
  4. {
  5. obtenerFrase();
  6.  
  7. cin.get()
  8. return 0;
  9. }
  10.  
  11. obtenerFrases()
  12. {
  13. string a, b, c, d;
  14. cout << "blablabla" <<endl;
  15. getline(cin, a);
  16. cout << "blablabla" << endl;
  17. getline(cin,b);
  18. c.append(a, 0, 10);
  19. d.append(b, 0, 10);
  20. cout << "blabla : " << a <<endl <<"blabla" << b<<endl;
  21. }


Con el método append(); añades a un string el contenido de otro string.
El primer parámetro es un string, el segundo la posición a partir de la cual se van a emlezar a obtener letras. el tercer parámetro es cuantas letras vas a obtener a partir de la posición anterior.

Tienes otros métodos como:
.size() que te devuelve el tamaño del string
.length() hace lo mismo.
.max_size() te dice el número máximo de caracteres que puede tener tu string
.resize(numero, caracter) acorta o alarga. El primer argumento es el tamaño que tendrá el string, ek segundo argumento se aplica si alargas el string llenando de ese caracter el string hasta llegar al tamaño indicado. Ejemplo: mivariable.resize(50, '\0'); para llenar de espacios. Puedes usar variables como argumentos: int miInt = 50; char miChar='1'; mivariable.resize(miInt, miChar);
.capacity() te devuelve el el núneronde memoria destinada para el string.
.reserve(numero) aumenta el tamaño de memoria destinada como minimo al valor que le demos como parametro.
.shrink_to_fit() reduce la memoria destinada al valor mínimo posible sin perder contenido en el string.
.clear() borra lo que hay en el string y le pone el size() a 0. No necesariamente reduce la memoria destinada.
.empty() retorna true si el tamaño es igual a 0. Ejemplo:

while (miString.empty())
//toma valores hasta que al string se le meta algun valor.


A parte de esto, si estas trabajando con strings de C tambien puedes hacerles .append() para meterlos dentro de un string de C++:
a.append(stringDeC*);
Podrías hacer aritmética de punteros de forma manual para usarlo igual que use .append en el ejemplo:
a.append( (stringDeC*+5), 15);
Esto último no tengo comprobado que funcione, pero en teoría debería sumar a la direccion de memoria  apuntada por el puntero el numero 5 multiplicado por el tamaño en bytes del tipo de dato al que se apunta. En este caso sería un char que ocupa un byte * 5 que es el numero que sumamos.
En caso de ser un array de ints, se multiplicaría 4 bytes que ocupa el tipo int * 5 que es número puesto y se sumarían 20 bytes para encontrar el 4 elemento del array.

El tipo string de C es un array de chars que usa punteros y direcciones memorias contiguas + aritmética de punteros para saber donde están.

A medida que avances lo vas comprendiendo mejor.

Pd: Puedes usar string de C nativamente como tipo en C++ sin usar <string.h>
char* stringDeC = "El contendio";
cout << strlen(StringDeC) << endl;

Y usar bucles for para hacer lo que quieras:
for (int i = 0; i <strlen(StringDeC); ++i)
{
   if ( i == 7 )
   {
    StringDeC = '8';
    }
cout << StringDeC << endl;
}

Recuerda que los string empiezan en
  • no en [1] y que al final llevan el null terminator \0 que indica el fin del string.
También puedes trabajar directamente con punteros:
StringDeC*  es lo mismo que StringDeC[0]
Y (StringDeC* +5) es lo mismo que StringDeC[4]

Mírate el tema de los arrays y punteros.
Páginas: 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines