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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1] 2 3 4 5
1  Programación / Programación General / Cotización de software en: 27 Octubre 2011, 17:56 pm
Hola compañeros, estoy realizando un software de gestión de miembros de un comité, el software es un gestor de base de datos, donde ellos administran la información de las personas.
Alguien sabe de que manera se cotiza este tipo de aplicaciones? No sé cuánto cobrar por él.

VB.NET 2010 Framework 4 es una buena opción?


Saludos, SanchoMazorka!    :P
2  Programación / Programación C/C++ / Ayuda con un concepto, no sé qué es en: 6 Octubre 2011, 23:01 pm
Hola, estaba retomando el tema con C++ y Clases y me puse a seguir el ejemplo de un libro que tengo (Como programar en C/C++, Segunda Edición, Deitel & Deitel) y hay una sección de código que me llamó la atención.
No está dentro de la clase, no es un prototipo, ni tapmoco está dentro del main, así que no sé a qué corresponde, alguien me podría decir por qué está ahí y qué es?

Ese código no es parte de la clase? No debería ir adentro?

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Time{
  6. public:
  7.    Time();
  8.    void setTime(int, int, int);
  9.    void printMilitary();
  10.    void printStandard();
  11.  
  12. private:
  13.    int hour;
  14.    int minute;
  15.    int second;
  16. };
  17.  
  18. //ESTE CODIGO
  19. Time::Time() {hour = minute = second = 0;}
  20.  
  21. void Time::setTime(int h, int m, int s){
  22.    hour = (h >= 0 && h < 24) ? h :0;
  23.    minute = (m >= 0 && m < 60) ? m :0;
  24.    second = (s >= 0 && s < 60) ? s :0;
  25. }
  26.  
  27. void Time::printMilitary(){
  28.    cout << (hour < 10 ? "0" : "") << hour << ":"
  29.        << (minute < 10 ? "0" : "") << minute << ":"
  30.        << (second < 10 ? "0" : "") << second;
  31. }
  32.  
  33. void Time::printStandard(){
  34.    cout << ((hour == 0 || hour == 12) ? 12 : hour % 12)
  35.        << ":" << (minute < 10 ? "0" : "") << minute
  36.        << ":" << (second < 10 ? "0" : "") << second
  37.        << (hour < 12 ? " AM" : " PM");
  38. }
  39. // ESTE CODIGO
  40.  
  41. main(){
  42.    Time t;
  43.  
  44.    cout << "The initial military time is ";
  45.    t.printMilitary();
  46.  
  47.    cout << "\nThe initial standar time is ";
  48.    t.printStandard();
  49.  
  50.  
  51.    t.setTime(13, 27, 6);
  52.    cout << "\n\nMilitary time after seTime is ";
  53.    t.printMilitary();
  54.  
  55.    cout << "\nStandar time after setTime is ";
  56.    t.printStandard();
  57.  
  58.  
  59.    t.setTime(99, 99, 99);
  60.    cout << "\n\nAfter attempting invalid settings:\n" << "Military Time: ";
  61.    t.printMilitary();
  62.  
  63.    cout << "\Standard time: ";
  64.    t.printStandard();
  65.  
  66.    cout << endl;
  67.    return 0;
  68. }


Saludos, Sancho.Mazorka!    :¬¬
3  Programación / Desarrollo Web / [Solucionado] Problema con div y alineación en: 31 Marzo 2011, 21:29 pm
Hola, qué tal?

Estoy haciendo una web en javascript, y estoy maquetando con divs. Como hay información que tal véz el usuario no desea ver, incluí una función que oculte el div al clickearlo, y que lo muestre de vuelta al clickear otra vez la barra. El problema está en que cuando vuelvo a mostrar el div, la información de adentro pierde la alineacion y se va todo para la izquierda.

Código
  1. <div id="game_div" class="yellowline" onclick="muestra_oculta(this.id);"> <!-- BARRA CON TITULO QUE OCULTA EL CONTENEDOR -->
  2.    <div style="display: table; margin-left: auto; margin-right: auto;">
  3.        <div id="game_div_icon" class="left"><img id="game_div_icon_img" src="file:///C|/red_less.png" width="16" height="16" align="bottom" /></div>
  4.        <div id="game_div_text" class="right">&nbsp;Call of Duty: Modern Warfare 2 Multiplayer</div>
  5.    </div>
  6. </div>
  7.  
  8. <div id="game_div_container"> <!-- DIV CONTENEDOR -->
  9.    <div id="mapPreview">
  10.        <div id="preview_div">
  11.            <img src="img/nomap-en.png" alt="desconocido" name="mapname" width="240" height="135" longdesc="mapa desconocido" />
  12.        </div>
  13.        <div id="mapinfo_div"></div>
  14.    </div>
  15.  
  16.    <div id="info_bar"></div>
  17.  
  18.    <div id="jugadores"><h2>Datos aca!</h2></div>
  19.    <div id="status2" align="center" style="padding-top:5px"></div>
  20. </div>

Código
  1. function muestra_oculta(id){
  2.    if (document.getElementById){
  3.        var el = document.getElementById(id + "_container"); //se define la variable "el" igual a nuestro div
  4.        if (el.style.display == 'none'){
  5.    el.style.display = 'table';
  6.        }
  7.        else{
  8.            el.style.display = 'none';
  9. }
  10.    }
  11. }

Código
  1. #preview_div{
  2. text-align:center;
  3. position:relative;
  4. overflow:hidden;
  5. margin-top:5px;
  6. margin-bottom:2px;
  7. }
  8.  
  9. #mapinfo_div{
  10. color:#660000;
  11. text-align:center;
  12. font:Tahoma;
  13. font-weight:bold;
  14. font-size:12px;
  15. }
  16.  
  17. #info_bar{
  18. text-align:center;
  19. font:Tahoma;
  20. font-weight:bold;
  21. font-size:12px;
  22. }
  23.  
  24. #mapPreview{
  25. height:160px;
  26. }

Los DIVs que están vacios, se llenan automaticamente con información mediante AJAX. Acá no tiene relevancia eso, por ese motivo, omití el codigo.

Ahí está todo lo relacionado: HTML + JS + CSS.

Espero puedan ayudarme, muchas gracias desde ya.


Saludos, Sancho.Mazorka!    :¬¬
4  Programación / Desarrollo Web / [Sulucionado] string.match no funciona en: 21 Febrero 2011, 10:06 am
Hola, qué tal?

Mi problema es el siguiente. Tengo una aplicación en php que descompone unas estadisticas con expresiones regulares.

Código
  1. preg_match_all('#([0-9]{1,5}) ([0-9]{1,5}) (.*)#', $string, $hits);

$string contiene estos datos: 1100 51 "|-WDFH-| ^9Gonz"

En php funciona perfecto y el resultado es este.

Código:
$hits[3][0] = 1100
$hits[2][0] = 51
$hits[1][0] = "|-WDFH-| ^9Gonz"

Al pasarlo a javascript me quedó así:

Código
  1. var txt = '1100 51 "|-WDFH-| ^9Gonz"';
  2. var matches = txt.match('#([0-9]{1,5}) ([0-9]{1,5}) (.*)#');
  3. for (i in matches){
  4.    alert(i + ' : ' + matches[i]);
  5. }

Pero cuando uso la consola de Google Chrome,  me indica que matches = null.

Alguna solución?

Saludos, Sancho.Mazorka!    :¬¬
5  Programación / Desarrollo Web / [Problema] AJAX y caracter unicode nulo en: 9 Febrero 2011, 19:06 pm
Hola qué tal muchachos? Bueno, mi problema es el siguiente.

Cuando accedo a ésta web http://alteriw.net/getserverstats.php?ip=67.231.246.146:28961 mediante Firefox 3.6, IE8 o Chrome 9.0.597.94 la web se ve perfecta.

Les pongo el contenido de la web, por si entran y no hay nadie en el servidor.
Código:
Players: 18
Players Ping Score

THE BOSSS 166 1020
Somebody 171 2420
Sho 172 240
Dark_SoldiER 172 300
[805]XxSM 179 700
LEhA 195 1100
Sunglasses 195 1220
KoleManolo 201 1880
Errondal 202 40
xI Dalkiel Ix 203 1400
Psy 213 1140
Darkmastter 226 1740
street951 245 400
Rodox[BR] 247 320
Lans[RUS] 252 220
FOX-OF 305 1100
DjShadow 330 600
GDW| Pe 999 0

Hice un script en AJAX muy simple, para obtener la misma. Después de varios intentos, descubrí qué en una parte había un caracter NUL (así decía el Notepad++) justo donde la información era truncada.

Así se ve la web accediendo desde el script.
Código:
Players: 18
Players Ping Score

Quisiera saber como solucionar esto, ya que necesito poder descargar esa información!

La web donde pruebo el script.
Código
  1. <head>
  2. <meta  http-equiv=\"Content-Type\"content=\"application/xhtml+xml; charset=utf-8\"  />
Código
  1. <script type="text/javascript">
  2. function cargarDatos(){
  3. var xmlhttp;
  4. if (window.XMLHttpRequest){
  5. //codigo para IE7+, Firefox, Chrome, Opera, Safari
  6. xmlhttp=new XMLHttpRequest();
  7. }
  8. else{
  9. //codigo para IE6, IE5
  10. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12.  
  13. xmlhttp.onreadystatechange=function(){
  14. if (xmlhttp.readyState==4 && xmlhttp.status==200){
  15. document.getElementById("jugadores").innerHTML=xmlhttp.responseText;
  16. }
  17. }
  18.  
  19. xmlhttp.open("GET","http://alteriw.net/getserverstats.php?ip=67.231.246.146:28961",true);
  20. xmlhttp.send();
  21. }
  22. </script>
Código
  1. </head>
  2. <body>
  3.  
  4. <div id="jugadores"><h2>Cargar aca</h2></div>
  5. <button type="button" onclick="cargarDatos()">Cargar datos</button>
  6.  
  7. </body>
  8. </html>


PD: Si ponen con IE o Chrome "Ver código fúente de la página" van a ver el source truncado.

PD2: Si no funciona con Firefox o Chrome, abranlo con IE (funciona perfecto)

Saludos, Sancho.Mazorka!    :¬¬
6  Programación / .NET (C#, VB.NET, ASP) / GZipStream: Problema con numero magico en: 2 Noviembre 2010, 07:28 am
Hola muchach@s, necesito descomprimir un string comprimido en gzip, y encontre este source que estaba en C#.NET pero lo converti a VB.NET, el problema se genera en el

Código
  1. zip.Read(buffer, 0, buffer.Length)

y me genera este error

Código:
El número mágico del encabezado de GZip no es correcto. Asegúrese de que está pasando una secuencia GZip.

Busque que era numero magico, y son los primeros bytes de todo archivo, que ayudan a identificar de que tipo de archivo es. Ej: GIF87a es el "numero magico" de un tipo de GIF
http://es.wikipedia.org/wiki/N%C3%BAmero_m%C3%A1gico

Si guardo el contenido del gzip, en un fichero, y luego descomprimo con otra rutina similar, funciona de maravilla.

FUNCION PARA DESCOMPRIMIR UN STRING - FUNCIONA MAL
Código
  1.    Private Function UnZip(ByVal compressedText As String) As String
  2.        Dim gzBuffer As Byte() = System.Text.Encoding.ASCII.GetBytes(compressedText) 'Convert.FromBase64String(compressedText)
  3.        Using ms As New MemoryStream()
  4.            Dim msgLength As Integer = BitConverter.ToInt32(gzBuffer, 0)
  5.            ms.Write(gzBuffer, 4, gzBuffer.Length - 4)
  6.            Dim buffer As Byte() = New Byte(msgLength - 1) {}
  7.            ms.Position = 0
  8.  
  9.            Using zip As New GZipStream(ms, CompressionMode.Decompress)
  10.                    zip.Read(buffer, 0, buffer.Length)
  11.            End Using
  12.  
  13.            Return System.Text.Encoding.UTF8.GetString(buffer)
  14.        End Using
  15.    End Function

FUNCION PARA DESCOMPRIMIR UN ARCHIVO - FUNCIONA BIEN
Código
  1.    Private Function DecompressFile(ByVal CompressedFilename As String, ByVal DecompressedFilename As String) As Boolean
  2.        Try
  3.            Dim [Stream] As FileStream = New FileStream(CompressedFilename, FileMode.Open)
  4.            Dim [GZipStream] As GZipStream = New GZipStream([Stream], CompressionMode.Decompress)
  5.            Dim sr As StreamReader = New StreamReader(CType([GZipStream], IO.Stream))
  6.  
  7.            My.Computer.FileSystem.WriteAllText(DecompressedFilename, sr.ReadToEnd(), False)
  8.            sr.Close() : [Stream].Close()
  9.            If File.Exists(DecompressedFilename) Then Return True
  10.        Catch ex As IOException
  11.            msgbox(ex.Message)
  12.        Catch ex As Exception
  13.            msgbox(ex.Message)
  14.        End Try
  15.        Return False
  16.    End Function

Espero puedan ayudarme, muchas gracias.


Saludos, Sancho.Mazorka    :P
7  Programación / Programación General / [ActionScript] Ayuda para entender codigo en: 1 Noviembre 2010, 03:36 am
Hola muchach@s, estoy intentando subir archivos al webhosting Megaupload, y para saber como funciona el sistema que carga los archivos, decompile el .SWF que carga los archivos y hay una linea en particular que necesito, y que no entiendo.

Como es mucho codigo, dejo el link para que lo bajen (es un .txt), pero voy a remarcar aqui abajo lo que me interesa obtener.

http://www.clan-b101.com.ar/b101/ext-uploads/MainMovie.txt
LINEA 90 DEL .TXT

Código
  1. trace("On Complete Data");
  2. }";
  3. this.__file.postData = "message=" + this.__description + "&password=" + this.__password + "&trafficurl=" + this.__trafficExchange + "&toemail=" + this.__recipientEmail + "&fromemail=" + this.__yourEmail + "&multiemail=" + this.__multiple + "&user=" + data.user;
  4. /* LA SIGUIENTE LINEA ME INTERESA */
  5. this.__file.upload(this.__server + "upload_done.php?UPLOAD_IDENTIFIER=" + this.__id + "&user=" + data.user + "&s=" + this.__file.size);
  6. this.startNonsense();
  7. }";
  8. data.updateTransferRate = "function( n)
  9.  

Marque la linea que me interesa, y necesito saber de donde esta leyendo el valor
 
Código
  1. this.__id


Muchas gracias por su ayuda.


Saludos, Sancho.Mazorka    :P
8  Programación / Programación Visual Basic / [Solucionado] Error al guardar datos binarios en: 25 Octubre 2010, 08:47 am
Hola muchach@s, esto es el evento ws_DataArrival de mi aplicacion, envio un GET para obtener esta imagen (puse el link)

http://us.sapphiretech.com/gm/images/contentLib/icon/ATI%20Stream%20Technology_20091112_3001.gif

La porcion de code que puse aca es la que me trae problemas, veran que es mucho source, pero la mitad es para recibir chunked data, y la otra parte, para recibir los datos enteros (es la que estoy usando para recibir la imagen)

Cuando abro el archivo para escribir el gif que descargue, le agrega 2 caracteres al principio que no se de donde salen, porque hice un Debug.Print(sSplitMensaje(1).Length) y me da el mismo valor que la cabecera Content-Length. Y ese es mi problema, no puedo guardar bien el archivo debido a esos 2 caracteres extra  :-\

Visual Basic .NET 2008

Código
  1. Private Sub ws_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles ws.DataArrival
  2.  
  3.        Dim sBufferMensaje As String = ""
  4.        Dim sChunk() As String
  5.  
  6.        Dim sJoinChunk As String = ""
  7.        Dim lChunkBytes As Long = 0
  8.        Dim sTemp As Char = ""
  9.        Dim sTempJoin As String = ""
  10.        Dim unir As New System.Text.StringBuilder
  11.  
  12.        Static bProcHeader As Boolean = False
  13.        Static sMensaje As String = ""
  14.        Static sSplitMensaje(2) As String
  15.  
  16.  
  17.        ws.GetData(sBufferMensaje)
  18.        sMensaje += sBufferMensaje
  19.  
  20.        sSplitMensaje = Split(sMensaje, vbCrLf & vbCrLf, 2, CompareMethod.Text)
  21.  
  22.        'Procesando una vez la cabecera
  23.        If bProcHeader = False And sSplitMensaje(1) <> "" Then
  24.            bProcHeader = True
  25.            ProcesarHeader(sSplitMensaje(0))
  26.            Exit Sub
  27.        End If
  28.  
  29.        'Recibiendo partes del mensaje
  30.        If tValHeader.TransEncoding = "chunked" Or tValHeader.TransEncoding = "Chunked" Then
  31.            Do
  32.                sChunk = Split(sSplitMensaje(1), vbCrLf, 2)
  33.                lChunkBytes = Long.Parse(sChunk(0), Globalization.NumberStyles.AllowHexSpecifier)
  34.  
  35.                If sChunk(1).Length >= lChunkBytes Then
  36.                    sJoinChunk = sJoinChunk & sChunk(1).Substring(0, CInt(lChunkBytes))
  37.  
  38.                    '***   Tengo que hacer esto, porque no funciona el sSplitMensaje(1).Remove(0, lChunkBytes + 4 + sChunk(0).Length)   ***
  39.                    unir.Append(sSplitMensaje(1).ToString)
  40.                    unir.Remove(0, lChunkBytes + 4 + sChunk(0).Length)
  41.                    sSplitMensaje(1) = unir.ToString
  42.                Else
  43.                    Exit Sub
  44.                End If
  45.  
  46.            Loop Until lChunkBytes = 0
  47.  
  48.        ElseIf tValHeader.Length <> 0 Then
  49.            If sSplitMensaje(1).Length <> tValHeader.Length Then Exit Sub
  50.        End If
  51.  
  52.        Dim binWriter As New BinaryWriter(File.Open("C:\Archivo.gif", FileMode.Create, FileAccess.Write), System.Text.Encoding.Default)
  53.  
  54.        If tValHeader.Length = 0 Then
  55.            binWriter.Write(sJoinChunk)
  56.        Else
  57.            binWriter.Write(sSplitMensaje(1))
  58.        End If
  59.        binWriter.Flush()
  60.        binWriter.Close()
  61.  
  62. End Sub

Si alguno quiere el source completo, avise y lo subo para que prueben.

Saludos, Sancho.Mazorka    :¬¬
9  Programación / Programación Visual Basic / [Proyecto] Trabajando con el protocolo HTTP en: 24 Octubre 2010, 01:47 am
Buenas, hacia bastante no andaba por el foro, porque no estaba usando VB, estudio, trabajo, otros intereses y demas.

Estaba pensando en hacer un modulo que soporte el protocolo HTTP 1.1, no en su totalidad, pero si en las funciones mas importantes que deberia tener para poder crear GET/POST a un servidor, es algo muy util para muchos de nosotros aqui en el foro.

Algunos de los requirimientos mas importantes que deberia tener:

  • Poder conectarse a Host multi-homed
  • Soportar el Transfer-Encoding: Chunked
  • Generar GET y POST
  • Obtener los valores de los headers
  • Interpretar los headers
  • Interpretar los estados de respuesta (ej: 404 No encontrado, etc)

Si alguno de ustedes conoce algun ocx, cls, bas o alguna web que hable sobre todo esto en VB 6.0, VB.NET por favor deje el comentario con la URL de la web.

Si quieren pueden colaborar conmigo en este proyecto, yo estoy desarrollando en .NET 2008, pero lo puedo hacer en VB 6.0 y utilizo el actualizador de codigo de .NET y listo :D

Sin ofender a nadie, para participar en el proyecto como programador, minimo debe tener 2 años programando en VB, el resto puede colaborar con informacion, testeo y demas.


Saludos, Sancho.Mazorka    :¬¬
10  Programación / Programación General / Cheat Engine + Call of Duty 4 MP en: 18 Julio 2010, 09:17 am
Hola gente, espero sea la categoria correspondiente, estoy intentando desarrollar un software que tome los datos actuales de la partida (kills, assist, deaths), y haga un POST a la web del clan, pero ese ya es otro tema.

El problema, es que no encuentro los pointer al puntaje de mi jugador, y no puedo obtener asi los datos correspondientes, si alguien pudiera ayudarme a encontrarlos, pasarme las addys o simplemente explicandome como hacerlo estaria agradecido.


Gracias, SanchoMazorka!
Páginas: [1] 2 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines