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


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 [139] 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 ... 237
1381  Programación / Scripting / Re: [AYUDA] [BATCH] Porque pasa esto con debug.exe? en: 19 Abril 2020, 18:48 pm
¿Cómo ejecutas el comando debug? tienes una captura de pantalla que muestre el problema, o puedes detallar más de los pasos exactos que sigues?
1382  Programación / Programación C/C++ / Re: Error en un problema en: 19 Abril 2020, 07:12 am
Saludos,

- Trata de interpretar tu Log de errores y advertencias, por ejemplo dice: Error, se esperaba un ; antes de usar if, pues falta poner el ; luego de suma = a + b

- Si estás aprendiendo tienes que tener a un costado una guía y quizá un manual de referencia, yo te recomendaría estos:

https://openlibra.com/es/book/fundamentos-basicos-de-programacion-en-c
https://openlibra.com/es/book/fundamentos-de-programacion-con-el-lenguaje-de-programacion-c-ed-2017

- Luego puedes profundizar un poquito más con estos:
http://arco.esi.uclm.es/~david.villa/pensar_en_C++/pensar_en_cpp-vol1.pdf
http://arco.esi.uclm.es/~david.villa/pensar_en_C++/pensar_en_cpp-vol2.pdf
1383  Programación / ASM / Re: codigo ensamblador en: 19 Abril 2020, 06:57 am
Saludos,

- Ensamblador a que nivel? solo 16-bit? alguna sintaxis o compilador preferido (masm, tasm, fasm, emu8086, etc)?

- Tienes algún ejemplo con instrucciones que se pueden utilizar? haz avanzado algo?
1384  Programación / .NET (C#, VB.NET, ASP) / Re: pregunta sobre la plataforma de desarrollo de .NET en: 18 Abril 2020, 22:19 pm
Que lindo  ;-)

PD: Que vuelvan los viejos emojis, porque pusieron zapallos?

- Cierto, yo empecé a creer que había dormido tanto tiempo que ya estábamos en Halloween XD. Tampoco entiendo porque le llaman calabaza a los zapallos XD, en mi país las calabazas son muy diferentes.



- Con respecto a la pregunta, pues diferenciar campo, atributo y propiedad, según tengo entendido en C# los atributos son un mecanismo extensible para agregar información personalizada al código (ensamblados, tipos, miembros, valores de retorno y parámetros) y suelen tener una sintáxis entre corchetes [ObsoleteAttribute].

- Entonces me quedo con Campo y Propiedad, aquí la diferencia es que un Campo es simplemente la declaración de una variable dentro de una Clase o Estructura, y Propiedad es un híbrido entre Campo y Método, ya que este se comporta como un Campo desde fuera de la clase pero en realidad trabaja como un par de Métodos Get y Set, automáticamente se llama al Método Get cuando se lee, y se llama al Método Set cuando se escribe.

Ej.: Campo:

Código
  1. class Usuario {
  2.  public int usu_Id;
  3. }

Ej.: Propiedad (automática):

Código
  1. class Usuario {
  2.  public int Usu_Id {get; set;}
  3. }

Ej.: Propiedad (normal):

Código
  1. class Usuario {
  2.  private int usu_Id;
  3.  
  4.  public int Usu_Id {
  5.    get { return usu_Id; }
  6.    set { usu_Id = value; }
  7. }

- Como siempre se dice, la ventaja de las Propiedades sobre los Campos es que una Propiedad permite filtrar o sanitizar la entrada o salida de la variable gracias a los Métodos Get y Set que actúan como intermediarios.

- Por último, con respecto a los atajos para crear un Constructor, Propiedades, etc, se hacen dando un click derecho > insertar fragmento de código, ahí puedes ver una lista de varios fragmentos de código y también su Snipped o atajo, por ejemplo para:

-- Constructor: ctr
-- Propiedad: prop
-- Clase: class
-- For: for
-- etc, etc, etc

- Los Snipped son muy útiles en el IDE, ya que ahorran tiempo al escribir código, basta con escribir el snipped y dar dos veces Tab.

- El Constructor sirve para "hacer cosas" cuando se Instancia una Clase (se crea un Objeto nuevo), lo normal es inicializar valores para los Campos ya sea directamente o mediante Propiedades. Si ves que hay varios Constructores, uno sin parámetros y otros con parámetros es una funcionalidad más de C#, la Sobrecarga de Constructores, el propio lenguaje se encargará de utilizar el Constructor adecuando de acuerdo a los parámetros dados.

Ej.: Constructor vacio:

Código
  1. class Usuario {
  2.  private int usu_Id;
  3.  
  4.  public int Usu_Id {
  5.    get { return usu_Id; }
  6.    set { usu_Id = value; }
  7.  
  8.  public Usuario(){}
  9. }

Ej.: Constructor normal:

Código
  1. class Usuario {
  2.  private int usu_Id;
  3.  
  4.  public int Usu_Id {
  5.    get { return usu_Id; }
  6.    set { usu_Id = value; }
  7.  
  8.  public Usuario(int id) {
  9.    Usu_Id = id;
  10.  }
  11. }

Ej.: Constructor sobrecargado:

Código
  1. class Usuario {
  2.  private int usu_Id;
  3.  
  4.  public int Usu_Id {
  5.    get { return usu_Id; }
  6.    set { usu_Id = value; }
  7.  
  8.  public Usuario(){}
  9.  
  10.  public Usuario(int id) {
  11.    Usu_Id = id;
  12.  }
  13. }
1385  Informática / Software / Re: Consulta : cambiarle fecha a una maquina virtual de VirtualBox en: 18 Abril 2020, 01:18 am
Saludos,

Lo acabo de probar y si me funciona:

Código
  1. CD %ProgramFiles%\Oracle\VirtualBox\
  2. VBoxManage.exe setextradata "Win8_x64" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
  3. VBoxManage.exe modifyvm "Win8_x64" --biossystemtimeoffset 10800000

- El código anterior me cambia la fecha de mi Máquina virtual "Win8_x64" +3 horas con respecto a mi máquina real. He reiniciado, apagada, cerrado virtualbox y la fecha se mantiene.

- Mi ExtraDataItem en Win8_x64.vbox

Código
  1.    <ExtraData>
  2.      <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
  3.    </ExtraData>

- Mi BIOS en Win8_x64.vbox

Código
  1.      <BIOS>
  2.        <IOAPIC enabled="true"/>
  3.        <TimeOffset value="10800000"/>
  4.      </BIOS>

-- He utilizado la calculadora de windows > ver > conversion de unidades > Hora > a milisegundo
-- Los comandos VBoxManage se hacen con la Máquina virtual apagada.
1386  Foros Generales / Dudas Generales / Re: Libros sobre C (Modern C) en: 18 Abril 2020, 00:31 am
Saludos,

- Como bien dice el libro:

Cita de: pág. iii
If you have never programmed before, this book will be tough.

- No conocía el libro, parece bastante bueno XD, voy a agregarlo a mi biblioteca, es gratuito y está en inglés.

-- Página oficial: https://modernc.gforge.inria.fr/
-- Descarga directa: https://gforge.inria.fr/frs/download.php/file/38170/ModernC.pdf

- Te puedo recomendar otros libros más sencillos en español como estos:
https://openlibra.com/es/book/fundamentos-de-programacion-en-c
https://openlibra.com/es/book/introduccion-a-la-programacion-con-c-3
https://openlibra.com/es/book/apuntes-de-la-materia-de-programacion-basica
1387  Informática / Hardware / Re: [Posible daño de mi teclado hardwae] en: 17 Abril 2020, 23:19 pm
Saludos,

Revisa las pistas de datos, normalmente pintada sobre la lámina de plástico, he visto este problema en varios teclados y la causa es algún liquido sobre el teclado a deteriorado e incluso despintado dichas pistas. Si tienes el Marcador de pistas lo puedes corregir, o a veces con un/unos filamentos de cable muy delgados ...



Tutorial recomendado: https://foro.geeknetic.es/hardware/perifericos/20344-%C3%82%C2%BFc%C3%83%C2%B3mo-reparar-las-teclas-de-un-teclado
1388  Programación / Desarrollo Web / Re: bootstrap 4 en: 17 Abril 2020, 23:11 pm
Como dice Engel Lex puede faltar una referencia o un error en el código, recomiendo abrir las Herramientas de Desarrollador > Consola (Ctrl + Shift + I ó F12) y revisar el log que muestra la consola, quizá menciona algún error de referencia o código.
1389  Programación / Desarrollo Web / Re: Rotar solo el drawImage javascript en: 15 Abril 2020, 19:03 pm
Es completamente normal que todo el canvas se rote ya que estas rotando el ctx que es el canvas. Lo normal que tener un Sprite Sheet como el siguiente:



- Luego agregar la imagen al canvas usando las coordenadas adecuadas, por ejemplo si quiero el sprite(2, 3) se agregaría así:

Código
  1. ctx.drawImage(img, 64*1, 64*2, 64, 64, 0, 0, 64, 64)

- El primer argumento es la imagen <img src="https://i.stack.imgur.com/gZ3c5.png">
- El segundo es la coordenada "x" en pixeles del sprite a extraer, se suele multiplicar por el tamaño del sprite para hallar la columna adecuada
- El tercero es la coordenada "y" en pixeles del sprite a extraer, se suele multiplicar por el tamaño del sprite para hallar la fila adecuada
- El cuarto y quinto son el tamaño en pixeles ancho y alto respectivamente del sprite a extraer desde el Sprite Sheet
- El sexto y séptimo son las coordenas destino
- El octavo y el noveno son los tamaños que tendrá el sprite dibujado en el canvas.

Pero si quieres trabajar con un solo sprite y transformarlo, tienes la opción de guardar el estado de tu canvas (ctx.save()), luego voltear el canvas ya sea vertical u horizontalmente, dibujar tu sprite en las coordenadas adecuadas considerando que el canvas está volteado para al final restaurar tu canvas con canvas.restore()

- El siguiente ejemplo muestra como dibujar una imagen (sprite) de 300x150 volteado horizontalmente en un canvas de 800x600

Código
  1. ctx.save()
  2. ctx.translate(800,0)
  3. ctx.scale(-1,1)
  4. ctx.drawImage(img,800-300,0)
  5. ctx.restore()
1390  Comunicaciones / Redes / Re: Me gustaría saber que opinan en: 15 Abril 2020, 00:45 am
Jeje, empecé a creer que de verdad podría descargarme el Cisco Packet Tracer desde ahí, pero luego de hacerme líos para intentar registrarme no he podido :xD

Pensé que era un enlace de descarga directo, pero se requiere tener cuenta Cisco y al parecer estar matriculado en el curso :huh:

El blog tiene buena pinta según he estado viendo algunas cosas (aunque no soy de los que les gusta leer), algo que me llamó la atención en https://procyonet.blogspot.com/2020/04/protocolos-de-red-que-hacen.html es:

Citar
HTTP= Puerto 80
HTTPS= Puerto 224
FTP= Puerto 21
Páginas: 1 ... 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 [139] 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 ... 237
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines