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ú

Mensajes - BlackZeroX

#161
Programación C/C++ / Re: Socket Raw
15 Enero 2013, 05:43 AM
No importa como desees hacerlo, solo debes TENER el espacio necesario para manipular la estructura equivalente.
en lugar de:


char packetBuf[DIMENSION];
struct ip *IPheader = (struct ip *) packetBuf;


En mi opinión seria mejor:


struct ip IPheader = {}; // C99
'El apuntador IPHeader pasa a ser:
... &IPHeader ...


Esta es solo una opinión no se que demonios se hace con packetBuf, si pones el código involucrado creo que seria mejor,

Dulces Lunas!¡.
#162
Cita de: seba123neo en 11 Enero 2013, 21:30 PM
pues aca te pongo algo simple con Dir$, no creo que sea lo mas rapido, seguro alguna recursiva podra ser mas veloz, como con FSO, pero por lo menos cumple el objetivo.

Creo que querías decir iterativa, la recursividad es lenta...

A reinstalar VB6 canijo!¡.

Dulces Lunas!¡.
#163
Foro Libre / Re: mal tipo de exprecion!!!
14 Enero 2013, 08:17 AM
Cita de: jose_white en 13 Enero 2013, 19:23 PM
pero bueno solo vengo a pedir ayuda para quitar votar una pagina de la red el famoso "http://www.mund0narco.com/" ... como un gran   grupo de personas hacen atrocidades y las enseñan como si no fuera nada malo

No hay que cerrarnos los ojos con los periódicos cotidianos noticias de TV azteca y Televisa, si bien a nadie le gusta ver este tipo de cosas pero hay quienes requieren información REAL y no maquillada, si te soy sincero muchas de esas noticias JAMAS se dan a conocer y es PEOR vivir en un mudo donde tienes los ojos vendados y creer en un mundo color de rosa donde tienes la defensa baja a que sepas a que te enfrentas en donde ocurren y evitar esas acciones en tales lugares.

Cita de: jose_white en 14 Enero 2013, 04:52 AM
en esa parte tienes razon, pero facilitan que uno pueda divulgar eso fácilmente, dios no quiera pero hay videos de niños , mujeres,jovenes,ancianos descuartizados  y maginate ellos sin tener culpa , siendo exhibidos en internet , pero pues la verdad es mi punto de vista y respeto el tuyo :)

En la cuestión de los niños y personas que no deberían ver estos vídeos, creo que para eso están los padres evitar y restringir la navegación a ciertas paginas inadecuadas para ellos ADEMAS dar una orientación adecuada y JAMAS decir es malo ver algo puesto a que estas actitudes hacer despertar la curiosidad del niño (Esto lo dicen los psicólogos y si es verídico) es más se debe tratar casi idéntico que lo de las relaciones sexuales JAMAS prohibir mejor oír y orientar de lo contrario aran todo lo que no querías que hicieran.

REPRIMIR LA LIBERTAD DE EXPRESIÓN/COMUNICACIÓN O SIMPLEMENTE CLAUSURAR, JAMAS A SIDO EL CAMINO.

Esta es mi opinión y para ser franco yo no votaría por algo "egoísta", te apoyaría si y solo si solo se publicaran vídeos imágenes, es mas alegando cosas como "miren que buen trabajo del mister X cortando ..." pero en la pagina no veo que sigan este esquema.

ES MAS la pagina da la opción de reportar (y después marca tu desde un tel publico al ministerio dando el enlace para que vean dicho caso) casos de manera anónima sin arriesgarte, de que vayas a algún Ministerio a levantar la demanda de forma PERSONAL  quien te atienda sea un aliado del NARCO y uno o dos días después te desaparecen PERO EN MÉXICO NO PASA NADA DE ESTO ¿VERDAD QUE TENGO LA RAZÓN?.

Dulces Lunas!¡.
#164
Cita de: Elemental Code en 21 Junio 2012, 03:12 AM
:S
Pero lo mio es un modulo.
es
app.major
app.minor
app.revision

(SIII con el reshack cambias la version interna, lo admito.)
Un segundo... Almacenalo como constrante

Const Major = 1
Const minor = 2
Const revision = 3

:P

Entonces puedo pasarme por el arco del triunfo ambos actualizadores.


[/hr]

Un consejo: Si se esta modificando la aplicación constantemente es mejor crear un motor base y usar scripts... y evitar actualizaciones exageradas.

@DarkMatrix
Hace mucho que no puedo entrar a tu juego por cosa de actualizaciones (siempre descargo la ultima versión y siempre re-actualiza un paso muerto).

P.D.: Reinstalare VB6 haber si puedo hacer algo, me entraron ganas.

Dulces Lunas!¡.
#165
Este es un código pequeño:

La clase clsComm: http://pastebin.com/4djTCJyf

http://foro.elhacker.net/programacion_visual_basic/mscomm_manejar_el_celular_desde_la_pc-t320786.0.html;msg1586274#msg1586274

Código (vb) [Seleccionar]


Option Explicit

Private WithEvents obj_clscom           As clsCom

'
'   /////////////////////////////////////////////////////////////
'   // Autor:   BlackZeroX ( Ortega Avila Miguel Angel )       //
'   //                                                         //
'   // Web:     http://InfrAngeluX.Sytes.Net/                  //
'   //                                                         //
'   //    |-> Pueden Distribuir Este codigo siempre y cuando   //
'   // no se eliminen los creditos originales de este codigo   //
'   // No importando que sea modificado/editado o engrandecido //
'   // o achicado, si es en base a este codigo                 //
'   /////////////////////////////////////////////////////////////
'   // http://infrangelux.sytes.net/Blog/index.php?option=com_content&view=article&id=6:artwait&catid=2:catprocmanager&Itemid=8
'   /////////////////////////////////////////////////////////////

Private Declare Function WaitMessage Lib "user32" () As Long

Enum eTime
    Horas = 3600
    Minutos = 60
    Segundos = 1
End Enum

Public Sub Wait(ByVal vToWait&, Optional ByVal ThisWait As eTime = Segundos, Optional ByVal UseAllProc As Boolean = False)
Dim vDateE      As Date
    vDateE = DateAdd("s", vToWait& * (ThisWait + 0), Time)
    Do While vDateE > Time
        Call WaitMessage
        If Not UseAllProc Then DoEvents
    Loop
End Sub
Private Sub Form_Load()
    Set obj_clscom = New clsCom
    With obj_clscom
        .ComPort = 4
        .ComSettings = "57600,N,8,1"    ' 57600 bps, sin paridad, 8 bits de data, 1 bit de stop
        .TimerDelay = 1000              ' 1000ms = 1 Segundo para chequear si entro data
        .TimerEnabled = True
        If .InitCom Then
            Call .WriteCom("AT" & vbCr)
' wait()
            Call .WriteCom("AT+CMGF=1" & vbCr)
' wait()
            Call .WriteCom("AT+CMGS=" & Chr(34) & "0445526651140" & Chr(34) & vbCr) ' // Segun el protocolo lo que nos retorna es +CMGS: <Num. Identificador>
' wait()
            Call .WriteCom("Espero una jalada en mi cel, aun que ya no tengo credito xP" & Chr(26))    ' 26 = Ctrl+Z ( Segun el protocolo AT )
        End If
    End With
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set obj_clscom = Nothing
End Sub

Private Sub obj_clscom_DataReceived(ByVal strData As String)
    Debug.Print strData
    If InStr(1, strData, "+CMGS:") > 0 Then
        If InStr(1, strData, "OK") > 0 Then
            Dim str_Ret()       As String
            str_Ret() = Split(Replace(Replace(strData, vbCr, ""), "OK", ""), " ")
            Call obj_clscom.WriteCom("AT+CMSS=" & Val(str_Ret(1)) & vbCr)
        End If
    End If
End Sub



Dulces Lunas!¡.
#166
Cita de: seba123neo en  7 Enero 2013, 15:33 PM
muchas personas piensan que porque se llama foro el hacker, es un foro para aprender a hackear cuando en realidad es algo totalmente diferente.

De hecho las personas toman al "hack" como termino general (hacker y cracker) cuando quieren corromper la seguridad, robar, infiltrarse, etc. Las definiciones son por "Democracia" de hecho hacker en si es una persona que le gusta aprender, pero gracias a los medios informativos que no saben ni lo que dicen en varias ocasiones distorsionan o dan un énfasis en las cosas que a las personas les interesan, el morbo.

Dulces Lunas!¡.
#167
 - Antes de hacer nada VERIFICA que se haya compilado...

Algunas acotaciones:
- Si ya te compilo y estas bajo una distribución de linux, otorga-le los permisos de ejecución al archivo (obviamente para poderlo ejecutar debes desplazarte hasta el directorio donde se encuentra el archivo compilado con el comando "cd").

Dulces Lunas!¡.
#168
Cita de: gowend en  8 Enero 2013, 23:16 PM
PD: utilizo Visual Studio por razones de comodidad momentaneas.

Esto es C/C++, aun así busca una SDK o una NDK (Según sea el caso), si sabes cual es su S.O. o fireware o su documentación la tienes a la mano será mejor a la hora de programar.

Dulces Lunas!¡.
#169
Programación C/C++ / Re: AYUDA LENGUAJE C
9 Enero 2013, 00:19 AM
Cita de: LeoJ24 en  8 Enero 2013, 20:18 PM
GRACIAS A TODOS POR LAS RESPUESTAS, YA ENTENDI ESTO DEL GETCH Y GETCHE GRACIAS A USTEDES.. MI PROXIMO PASO SON LAS SENTENCIAS DE CONDICION Y E SALTO (if, switch, goto, break).
SALU2  :)

En lugar de usar goto mejor usa:

Biblioteca: setjmp.h
jmp_buf;
setjmp();
longjmp():



/* longjmp example */
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>

main()
{
  jmp_buf env;
  int val;

  val=setjmp(env);

  printf ("val is %d\n",val);

  if (!val) longjmp(env, 1);

  return 0;
}



Más info: http://www.cplusplus.com/reference/csetjmp/longjmp/

Te recomiendo tirar a la basura conio.h

Dulces Lunas!¡.
#170
Programación C/C++ / Re: AYUDA LENGUAJE C
8 Enero 2013, 07:54 AM
Opinión personal: No importa de donde aprendas o como aprendas, lo importante es que entiendas el lenguaje, te recomiendo esta pagina: http://www.cplusplus.com/reference/ Esta en ingles pero no hay tanta necesidad de leer (mas que en algunas ocasiones) ya que las personas aprendemos mas al principio viendo (ejecuta los códigos de ejemplo que te brindan), cuando más o menos agarres la onda lee como estructurar un programa, consejos, que no hacer que si hacer, etc.

Algo mas ligero y en español: http://c.conclase.net/curso/ aun que hay códigos que te brindan que están mal (cuando vayas a la estructura avl la función "balance" necesita unos ajustes ya que no funciona bien en algunos casos, aun así esta buena para aprender.)

En lugar %i usa %c.
Al querer imprimir un carácter almacenado en una variable de tipo int debes hacer (recomendable) usar una mascara (0xff) para que solo tome el valor 1 byte (el mas insignificante) en lugar de todos los demás.

Todo lo que esta dentro de la biblioteca conio.h NO SON ESTÁNDARES (no es portable entre plataformas Sistemas Operativos) pero claro que las puedes usar, de hecho todo lo que esta en esta biblioteca las puedes reemplazar.



#include <stdio.h>
#include <conio.h>

int main ()
{
int num;
printf ("ESCRIBI UN NUMERO\n");
num = getche (); // usa mejor getchar();
printf ("EL NUMERO ESCRITO ES: %c\n", (0xff & num) );
system ("PAUSE"); // puedes usar getchar();
return 0;
}



Sin usar conio.h

#define PAUSE char __c__; while ((__c__ = getchar()) != '\n' && __c__ != EOF); puts("Pulsa la tecla ENTER para continuar."); getchar();
#include <stdio.h>

int main ()
{
   char res = 0x0;
   printf ("Escribe una letra\n");
   res = getchar();
   printf ("La letra escrita es: %c\n", res);
   PAUSE  //No usar en la macro ;
   return EXIT_SUCCESS;
}



Dulces Lunas!¡.