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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [132] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 ... 431
1311  Sistemas Operativos / Windows / Re: Pantalla azul en windows 10 ha causa de activador de windows7 en: 9 Noviembre 2020, 21:40 pm
¿Cómo solucionas el qué???.

Te dió un pantallazo azul reinicias y ya... continúa...

¿O acaso no logra terminar de reiniciar?. Si es esto último seguramente te haya sucedido lo que te señala EdePc, que hayas sobrescrito ficheros del sistema con otros inadecuados.
El System File Checker (como bien te comenta), revisa si los ficheros del sistema son los correctos, si no lo son localiza alguna copia para reponerlo, si dispone de ellos , si no te solicitará la ruta donde encontrarlos (por ejemplo un CD donde tengas copia, o de instalación, o una carpeta específica del disco duro donde pudiere haber copias, etc...

Es buena idea cuando el sistema funciona bien, hacer una copia de la carpeta de windows, precisamente para disponer de copia de los ficheros en caso de daños... (es preferible intentar reponer 2-10 ficheros a tener que formatear)...
1312  Programación / Programación Visual Basic / Re: Números enteros en VBA en: 9 Noviembre 2020, 21:00 pm
Es importante saber primero si para tí es válido la introducción de valores decimales o no. Es decir si es válido que pueda truncarse o si debe ser rechazado...

Supongamos que es aceptable truncar un valor con decimales al valor entero, tú código vendría a ser:
Código
  1. Private Sub TextBox2_afterupdate()
  2.    dim k as integer
  3.  
  4.    k = val(textbox2.value)  ' el valor queda truncado al tipo de datos de destino... un entero al caso.
  5.    If ((k < 1) Or (k > 50))  Then
  6.        MsgBox ("Dato incorrecto")
  7.        TextBox2.Value = ""
  8.    Else
  9.        nota1 = k.tostring  ' si es que quieres un string.
  10.    End If
  11. End Sub

Si para tí es inaceptable truncar el valor entonces el código cambia ligeramente:
Código
  1. Private Sub TextBox2_afterupdate()
  2.    dim k as single  ' nota el cambio de tipo...
  3.  
  4.    k = val(textbox2.value)  ' el valor queda truncado al tipo de datos de destino... aora un 'single'.
  5.    If ((k < 1) Or (k > 50) or ((k mod 1)<>0))  Then
  6.        MsgBox ("Dato incorrecto")
  7.        TextBox2.Value = ""
  8.    Else
  9.        nota1 = k.tostring  ' si es que quieres un string.
  10.    End If
  11. End Sub

OJO: la instrucción 'Val' acepta el '.' como separador decimal, pero no ',' luego para un texto como: val("123,45") devuelve 123'0
En cambio Convert.ToSingle("123.45") tiene en cuenta el idioma y lo interpreta como separador de miles (si es español), luego devuelve 12345'0.

Y en cualquier caso, pon mensajes más específicos... 'dato incorrecto', no determina que se espera que se introduzca... redacta mensajes específicos y al caso mejor diferenciar cuando el fallo es fuera de rango de cuando contiene decimales. Por ejemplo (en VB-NET):
Código
  1.    Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
  2.        Dim k As Single
  3.  
  4.        k = Val(TextBox1.Text)
  5.        'k = Convert.ToSingle(TextBox1.Text)
  6.        If ((k Mod 1) <> 0) Then
  7.            MessageBox.Show("Debe ser un número entero. No se admiten decimales...")
  8.        ElseIf ((k < 0) Or (k > 50)) Then
  9.            MessageBox.Show("El valor a introducir debe estar en el rango 1-50.")
  10.        Else
  11.            nota1 = k.ToString ' ok...
  12.        End If
  13.    End Sub
  14.  

Y aprovechando que estás aprendiendo... un consejo... utiliza los paréntesis para encerrar el orden de evaluación de las expresiones, es muy fácil para los que empiezan cometer este tipo de errores que luego no logran ver donde está le fallo, porque todo aparentemente está bien.

Aunque de entrada tienes un error semántico...
Citar
... or Val(TextBox2) Mod 1 = 0
Se supone que si el resto es 0, entonces se trata de un número entero, para que 'caiga en ese saco' con los condiionantes indicando fuera de rango unidos por or, el operador debe ndicar distinto de 0, no igual a 0...
Código:
resto = (k mod 1)
Si (k < 1) o (k > 50) o (resto <> 0) ...
' o si no cambialo a la inclusión del rango:
Si (k >= 0) y (k <= 50) y (resto = 0) ...
' Ambas expresiones son idénticas en cuanto a semántica.

Los operadores de división y residuo en VisualBasic es un lío,
?????...

has de saber que el operador Mod siempre devuelve un número entero por lo que no te va ha servir para hallar un residuo decimal.
Esto es falso... en todas las versiones de visual Basic, el operador mod está capacitado para devolver un valor decimal. Otra cosa es que VB trunca de modo automático el dato devuelto al tipo de destino, cuando es posible.

Además cuando existiere algún problema el operador mod puede ser sobrecargado, para que se comporte como uno pudiera esperar/desear...  (por ejemplo hacer un modulo a un tipo de datos de una estructura 'area-point' con decimales).

Operador mod (en español, que existe):
https://docs.microsoft.com/es-es/dotnet/visual-basic/language-reference/operators/mod-operator
1313  Sistemas Operativos / Windows / Re: una duda controlador se apagaba mi monitor en: 5 Noviembre 2020, 15:50 pm
Yo me inclino más bien por la posibilidad de un virus.

Lo típico de apagones inesperados, es que se puedan dañar datos del disco (a causa de las escrituras pendientes de cachés, etc...).
Así que mi recomendación es que primero hagas un checkdisk completo (chkdsk c: /f/v/r ,donde 'c:' refiere a la letra d ela unidad del sistema)), al ser completo tardará incluso horas (en función del tamaño del disco y los daños encontrados) luego actualiza tu antivirus y haz un análisis COMPLETO (sin conexión a red), finalmente vuelve a hacer un checkdisk... 

Si se vuelve a repetir con alguna cierta frecuencia habría que pensar en otras causas. Por supuesto es conveniente descartar que el problema sea debido a un fallo en el suministro de corriente, por lo que si es el caso en tu zona, es recomendable tener un SAI. Y sí, 'SAI = UPS', solo cambian la siglas de idioma...

Después de ello, si persisten el problema, considera un daño o fallo/error en los drivers (reinstalar y si persiste actualizar) o del propio hardware (si está en garantía reclama un recambio tras explicar que has descartado otras opciones ya que siempre te sucede con imágenes diferentes programas y cuando instalas la gráfica que tiene un amigo no se dan esos problemas, tambien sucede aunque cambies el monitor (lo que descartaría el monitor)).
1314  Programación / Programación Visual Basic / Re: Recorrer lista y mostrar datos de a ciertas cantidades fijas en: 3 Noviembre 2020, 03:36 am
Olvidé decirte que, en CommonControls 6.0 (creo recordar), hay un control especializado llamado 'DataList', donde puedes rellenar ciertas propiedades del control para enlazarlo a una base de datos y que en función de lo que estés haciendo podría ahorrarte código y complicaciones innecesarias... Igualmente contiene un control 'DataCombo'... También te convendría explorar el CommonControls 5.0, que creo recordar que incluye algún otro control más...
1315  Programación / Programación C/C++ / Re: Matriz en forma de serpiente en: 3 Noviembre 2020, 03:19 am
Al decirte renglones pares e impares, es porque los impares, son crecientes y los pares decrecientes.

Luego en un bucle externo de 'renglones, añades 2 bucles, uno que recorrer creciente y otro decreciente...

Hay varias formas de montarlos, para llegar al mismo resultado... He aquí el pseudocódigo para una de tales formas...

Código:
i=1
bucle para k desde 1 hasta n en pasos de 2
    Bucle para j desde i hasta i+m-1
        Imprimir j    //1 2 3 4 5, 11 12 13 14 15,...
    Siguiente
    i=(i+m+m)
    Bucle para j desde i-1 hasta j-1 retrocediendo // en pasos de - 1
        Imprimir j // 10 9 8 7 6, 20 19 18 17 16,...
    Siguiente
Siguiente


La salida para n=4, m=5, será lo comentado:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16

La salida para n=4, m=4, sería:
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13

La salida para n=2, m=7, sería :
1 2 3 4 5 6 7
14 13 12 11 10 9 8
1316  Foros Generales / Noticias / Re: Vuelven las acusaciones de interferencia extranjera y el debate sobre su posible politización en en: 23 Octubre 2020, 11:47 am
A ver si se va a tomar x culo de una vez, este analfabeto...

Está logrando lo que ningún otro presidente anterior que él, que todos los que supuestamente son aliados acaben convencidos de lo contrario.  ...y todo orgulloso de su mezquina actuación...
1317  Foros Generales / Foro Libre / Re: El Santoral en: 23 Octubre 2020, 11:40 am
... detras de cada apolitico se esconde un derechista vergonzante, varios se creen la excepcion a la misma por supuesto.

El apolítico es una de esas especies de nuestra fauna social y política que es de derecha, pero no se sabe bien los motivos, se avergüenza de ello, y quiere presentarse como un ser neutral y que está más allá de los partidos. Cuando hoy que alguien dice que él es “apolítico” automáticamente mi cerebro traduce: “es de derecha y de la dura”.
Menuda gilipollez...

Según tú, la gente solo tiene 2 opciones, es de derechas o es de izquierdas. Vamos que nadie tiene cosas más importantes en la vida que hacer y de las que preocuparse que buscar primero si tiene una ideología política formada y luego si está coincide con las ideologías de derechas o de izquierdas y finalmente hacerse simpatizanteyy hasta radical...

Tienes una visión de túnel. No ves más allá de lo que te dejan ver tus orejeras autoimpuestas... Es el caso típico del fanático (o era lunático, por las alucinaciones que se monta)???.
1318  Programación / Desarrollo Web / Re: [Opiniones? ¿Qué harían ustedes? en: 23 Octubre 2020, 11:11 am
Considera este ejemplo y te responderás a tí mismo.

Tienes un documento caducado, tienes que renovarlo en un organismo oficial en horario de oficinas... Ya has rellenado el impreso en casa, un viernes A, y has ido el lunes, martes y miércoles a entregarlos, pero debido a las colas no te atendieron, por fin llamas por tf y te Dan cita dentro de 2 semanas... Por fin llega el día B, acudes y entregas papeles, preguntas cuanto tardará, te dicen que unas 2 semanas pero que te avisarán... Finalmente te llaman para recogerlo D...

Qué fecha supones tú que figurará en la renovación del documento, la fecha A, B, D o más bien C, una entre B y D que corresponde a la fecha de expedición, cuando el tipo encargado de revisar tu documentación finalmente firma?????.

Es tan obvio que sobran explicaciones ahora, verdad?
1319  Informática / Hardware / Re: Expansión de memoria RAM en: 22 Octubre 2020, 13:20 pm
La página de la placa base que das, ya te lo aclara... Admite 4gb. Al tiempo que informa que algunos S.O. de 32 bits, solo reconocerán 2gb.

...pero en un sistema como Windows xp (por ejemplo), solo te reconocerá 3gb. Inicialmente reconocía los 4gb. Pero muchos fabricantes no prepararon sus drivers para la situación, eran frecuentes los cuelgues y pantallazos... así que en el 'service pack 1', lo limitaron a 2gb. De cara a los drivers, pero reconoce 3, que si usa el S.O.

Así que te toca revisar las características del S.O. que tengas instalado, para descubrir cuanta memoria admite.
1320  Informática / Hardware / Re: All In One Acer z3731 no bootea con disco duro clonado en: 21 Octubre 2020, 17:43 pm
Es probable que el hardware no reconozca la unidad SSD, o bien que falten drivers...

Prueba estas opciones:
A - Revisa en la web del fabricante (Acer), si hay actualizaciones del BIOS, en especial si hay detalles relacionados con unidades SSD... OJO: Si no sabes actualizar el BIOS, una incorrecta manipulación del mismo podría dejarte inutilizado el equipo.
B - Monta la unidad SSD y haz una instalación limpia sobre él... Si no deja instalarse, no arranca, no se reconoce que exista una unidad, etc... es claro que no se reconoce. Inútil insistir...

C - Vuelve a poner el disco WD, mira en actualizaciones si hay algo relacionado con drivers SSD, y en tal caso lo instalas, que sea entonces cuando clones el disco.

D - Cuando se clona una unidad, conviene asegurarse que fue correctamente ejecutado. Opcionalmente puedes probar el clonado en 2 pasos... Crear una imagen del disco de arranque, para posteriormente, montar la imagen en la unidad SSD. Aquí hay 2 cosas a favor y 1 en contra.
1 La imagen la tienes disponible para futuros problemas, cuando te vieres obligado o voluntariamente a formatear.
2 En general los programas que crean la imagen, permiten opcionalmente comprobar que la imagen se creó correctamente.
3 En contra, está que al ser en dos pasos, se demora más y que necesitas un espacio (disco) adicional donde guardar la imagen.
Páginas: 1 ... 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [132] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 ... 431
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines