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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Evaluar rendimiento de la aplicación en: 3 Enero 2013, 00:03 am
Saludos...

Actualmente me encuentro desarrollando un videojuego en C++ usando SDL. El asunto es que es mi primer proyecto de este tipo, y como tal llegan a mi cabeza muchas dudas sobre si lo que estoy haciendo lo estoy logrando satisfactoriamente, si hay alternativas más eficientes y más importante aún, si no estoy pasando por alto elementos que podrían ser críticos al momento de entregar al usuario un programa de calidad.

Por ello quisiera preguntarles:

1) Hay alguna aplicación (o método) que me permita hacer seguimiento de la memoria reservada dinámicamente: Si es liberada en su totalidad al finalizar la ejecución del programa, si se intenta acceder a áreas que no correspondan a la aplicación, etc.

2) Siguiendo con lo mismo, hay alguna aplicación de utilidad para diagnosticar este y otros tipos de errores, como defectos en la seguridad de la aplicación, o que sea útil para optimizar el programa.

Les agradezco mucho, he buscado en la red y encuentro aplicaciones para evaluar el rendimiento general del equipo, no de una aplicación en particular.

Najmuddin
2  Programación / PHP / Una duda sobre las consultas a bases de datos MySQL en: 11 Agosto 2008, 03:23 am
Saludos.

Hace un buen tiempo he estado rumiando varias dudas pero aún no se me aclaran totalmente, por lo que recurro a ustedes.

He buscado sobre el número de conexiones que se pueden tener en una página pero no encuentro nada claro...

¿Cuántas veces puedo abrir y cerrar una conexión en una misma página?

Lo que sucede es que tengo un archivo .php aparte que contiene una consulta que se debe aplicar a todas las páginas, pero aparte de eso, debo poner más conexiones en algunas...

De ahí nace mi duda, realmente quiero ser buen programador y no quiero desperdiciar recursos de manera innecesaria.

Para explicar un poco el caso, ya que percibo que no fui muy claro voy a citar mas o menos lo que tengo...

Hay un archivo llamado: verset.php, el cual contiene una consulta que debe llamarse de cada una de las páginas, razón por la cual lo separé del código...

En una página cualquiera, como index.php tengo que hacer una consulta aparte de la hecha al incluir verset.php, o tal vez hasta dos...

¿Es muy pesado para el servidor?

Les agradecería mucho sus respuestas.
3  Programación / Scripting / [BATCH] Necesito ayuda {Me dejaron de funcionar bien algunos comandos} en: 7 Julio 2008, 08:33 am
Saludos

Tengo un problema con algunos comandos de CMD, en especial con CD...



Imagen: http://www.misimagenes.org/images/y1scrbrj821wy25co3t.jpg

En la imagen hago lo siguiente...

escribo CD C: para cambiar al directorio C:

El prompt sigue igual, como si no hubiese pasado nada...

Después, para ver si el CD funcionó, ejecuto DIR, que para mi sorpresa muestra el contenido de "Documents and Settings"...

No sé qué pasa que no funciona CD... no creo haber descuadrado nada raro...

Muchas Gracias por adelantado...

Podrían ayudarme a solucionarlo?...
4  Programación / PHP / Sobre Minirelay en: 1 Julio 2008, 11:10 am
Saludos.

Hasta donde he visto, me he encontrado conque el mejor motor SMTP era minirelay (o al menos uno de los mas mencionados), por lo que he intentado descargarlo, el problema esque mi AV (Avast) detecta un virus en el fichero.

He probado en varios sitios pero en todos pasa lo mismo...

¿Podrían decirme qué programa es similar o cómo podría descargar minirelay? Aprovecho para preguntarles, ¿cuál es el mejor de todos?

Muchas Gracias, disculpen.

EDITO:

Cita de: avast

Win32:Dragonmailbomb
5  Programación / Scripting / [Batch] Problema con el Quick Batch File Compiler en: 29 Junio 2008, 00:09 am
Saludos.

Descargué el Quick Batch File Compiler V 3.1.6.0, le apliqué el parche y me di a la tarea de pasar a .exe uno de los Bats que había hecho...

El .bat funciona perfecto, pero el .exe no... a continuación les dejo el Código Fuente...

Código:
@echo off
Mode con Cols=54
set tos=0
echo.
title Apagar el equipo - Temporizador
echo  ****************************************************
echo                  APAGAR EL SISTEMA
echo  ****************************************************
echo.
echo.
set /p priminutos= - Minutos:

for /l %%a in (1,1,1440) do (
If %priminutos%==%%a goto :paso
)

:postpaso
If %tos%==1 goto :correcto

:errora
echo.
echo.
echo  Hubo un error en la ejecucion del comando...
echo.
echo  Tal vez escribio un valor distinto a 1440 (24 horas)
pause>nul
exit

:correcto
set /a minutos=%priminutos%*60
echo.
set /p mensaje= - Mensaje:
set dos= -c
shutdown -s -t %minutos% -c %mensaje%
exit

:paso
set tos=1
goto :postpaso

nota: Bueno, da muchas vueltas innecesarias, pero fueron hechas con la intención de ver si funcionaban para otros casos...

Cuando lo ejecuto como Bat funciona perfecto, pero cuando lo ejecuto como exe, al insertar el primer valor (el número) aparece lo siguiente...

Número no válido . Las constantes numéricas son decimales(17),
hexadecimales(0x11) u octales (021)


pero continúa con la ejecución del programa (aunque ya no funciona)...

¿Qué es lo que pasa si en el BAT original corre perfecto?

Muchas Gracias

6  Programación / Scripting / [Batch] Un pequeño aporte en: 23 Junio 2008, 08:09 am
Saludos.

No he aportado mucho a la Comunidad, sólo incómodas dudas. Aunque tal vez no sea muy útil para algunos, a mí me ha servido un poco a la hora de crear Bats evitado usar el Charmap.


Lo que hace es mostrar la combinación con Alt + #  y su resultado en Batch, ya que sabemos que es diferente (el mismo usado por la fuente terminal).

Espero que les guste, es algo muy sencillo creado sólo con fines de facilitar el trabajo al Batch Coder...

...Hay que mantener esta comunidad creciendo y en movimiento...

Código:
@echo off
mode con cols=56
title Tabla de Caracteres para BATCH
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º   TABLA DE CARACTERES ASCII PARA PROGRAMAS BATCH   º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo                     Por: Najmuddin
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º         Codigo          º         Caracter         º
echo  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo  º  Alt + 7                º            •             º
echo  º  Alt + 20               º            ¶             º
echo  º  Alt + 21               º            §             º
echo  º  Alt + 32               º                          º
echo  º  Alt + 33               º            !             º
echo  º  Alt + 34               º            "             º
echo  º  Alt + 35               º            #             º
echo  º  Alt + 36               º            $             º
echo  º  Alt + 37               º        (porciento)       º
echo  º  Alt + 38               º            ^&             º
echo  º  Alt + 39               º            '             º
echo  º  Alt + 40               º            (             º
echo  º  Alt + 41               º            )             º
echo  º  Alt + 42               º            *             º
echo  º  Alt + 43               º            +             º
echo  º  Alt + 44               º            ,             º
echo  º  Alt + 45               º            -             º
echo  º  Alt + 46               º            .             º
echo  º  Alt + 47               º            /             º
echo  º  Alt + 48               º            0             º
echo  º  Alt + 49               º            1             º
echo  º  Alt + 50               º            2             º
echo  º  Alt + 51               º            3             º
echo  º  Alt + 52               º            4             º
echo  º  Alt + 53               º            5             º
echo  º  Alt + 54               º            6             º
echo  º  Alt + 55               º            7             º
echo  º  Alt + 56               º            8             º
echo  º  Alt + 57               º            9             º
echo  º  Alt + 58               º            :             º
echo  º  Alt + 59               º            ;             º
echo  º  Alt + 60               º            ^<             º
echo  º  Alt + 61               º            =             º
echo  º  Alt + 62               º            ^>             º
echo  º  Alt + 63               º            ?             º
echo  º  Alt + 64               º            @             º
echo  º  Alt + 65               º            A             º
echo  º  Alt + 66               º            B             º
echo  º  Alt + 67               º            C             º
echo  º  Alt + 68               º            D             º
echo  º  Alt + 69               º            E             º
echo  º  Alt + 70               º            F             º
echo  º  Alt + 71               º            G             º
echo  º  Alt + 72               º            H             º
echo  º  Alt + 73               º            I             º
echo  º  Alt + 74               º            J             º
echo  º  Alt + 75               º            K             º
echo  º  Alt + 76               º            L             º
echo  º  Alt + 77               º            M             º
echo  º  Alt + 78               º            N             º
echo  º  Alt + 79               º            O             º
echo  º  Alt + 80               º            P             º
echo  º  Alt + 81               º            Q             º
echo  º  Alt + 82               º            R             º
echo  º  Alt + 83               º            S             º
echo  º  Alt + 84               º            T             º
echo  º  Alt + 85               º            U             º
echo  º  Alt + 86               º            V             º
echo  º  Alt + 87               º            W             º
echo  º  Alt + 88               º            X             º
echo  º  Alt + 89               º            Y             º
echo  º  Alt + 90               º            Z             º
echo  º  Alt + 91               º            [             º
echo  º  Alt + 92               º            \             º
echo  º  Alt + 93               º            ]             º
echo  º  Alt + 94               º            ^^             º
echo  º  Alt + 95               º            _             º
echo  º  Alt + 96               º            `             º
echo  º  Alt + 97               º            a             º
echo  º  Alt + 98               º            b             º
echo  º  Alt + 99               º            c             º
echo  º  Alt + 100              º            d             º
echo  º  Alt + 101              º            e             º
echo  º  Alt + 102              º            f             º
echo  º  Alt + 103              º            g             º
echo  º  Alt + 104              º            h             º
echo  º  Alt + 105              º            i             º
echo  º  Alt + 106              º            j             º
echo  º  Alt + 107              º            k             º
echo  º  Alt + 108              º            l             º
echo  º  Alt + 109              º            m             º
echo  º  Alt + 110              º            n             º
echo  º  Alt + 111              º            o             º
echo  º  Alt + 112              º            p             º
echo  º  Alt + 113              º            q             º
echo  º  Alt + 114              º            r             º
echo  º  Alt + 115              º            s             º
echo  º  Alt + 116              º            t             º
echo  º  Alt + 117              º            u             º
echo  º  Alt + 118              º            v             º
echo  º  Alt + 119              º            w             º
echo  º  Alt + 120              º            x             º
echo  º  Alt + 121              º            y             º
echo  º  Alt + 122              º            z             º
echo  º  Alt + 123              º            {             º
echo  º  Alt + 124              º            ^|             º
echo  º  Alt + 125              º            }             º
echo  º  Alt + 126              º            ~             º
echo  º  Alt + 128              º            Ç             º
echo  º  Alt + 129              º            ü             º
echo  º  Alt + 130              º            é             º
echo  º  Alt + 131              º            â             º
echo  º  Alt + 132              º            ä             º
echo  º  Alt + 133              º            à             º
echo  º  Alt + 134              º            å             º
echo  º  Alt + 135              º            ç             º
echo  º  Alt + 136              º            ê             º
echo  º  Alt + 137              º            ë             º
echo  º  Alt + 138              º            è             º
echo  º  Alt + 139              º            ï             º
echo  º  Alt + 140              º            î             º
echo  º  Alt + 141              º            ì             º
echo  º  Alt + 142              º            Ä             º
echo  º  Alt + 143              º            Å             º
echo  º  Alt + 144              º            É             º
echo  º  Alt + 145              º            æ             º
echo  º  Alt + 146              º            Æ             º
echo  º  Alt + 147              º            ô             º
echo  º  Alt + 148              º            ö             º
echo  º  Alt + 149              º            ò             º
echo  º  Alt + 150              º            û             º
echo  º  Alt + 151              º            ù             º
echo  º  Alt + 153              º            Ö             º
echo  º  Alt + 154              º            Ü             º
echo  º  Alt + 155              º            ø             º
echo  º  Alt + 156              º            £             º
echo  º  Alt + 157              º            Ø             º
echo  º  Alt + 158              º            ×             º
echo  º  Alt + 159              º            ƒ             º
echo  º  Alt + 160              º            á             º
echo  º  Alt + 161              º            í             º
echo  º  Alt + 162              º            ó             º
echo  º  Alt + 163              º            ú             º
echo  º  Alt + 164              º            ñ             º
echo  º  Alt + 165              º            Ñ             º
echo  º  Alt + 166              º            ª             º
echo  º  Alt + 167              º            º             º
echo  º  Alt + 168              º            ¿             º
echo  º  Alt + 169              º            ®             º
echo  º  Alt + 170              º            ¬             º
echo  º  Alt + 171              º            ½             º
echo  º  Alt + 172              º            ¼             º
echo  º  Alt + 173              º            ¡             º
echo  º  Alt + 174              º            «             º
echo  º  Alt + 175              º            »             º
echo  º  Alt + 181              º            Á             º
echo  º  Alt + 182              º                         º
echo  º  Alt + 183              º            À             º
echo  º  Alt + 184              º            ©             º
echo  º  Alt + 189              º            ¢             º
echo  º  Alt + 190              º            ¥             º
echo  º  Alt + 198              º            ã             º
echo  º  Alt + 199              º            à            º
echo  º  Alt + 207              º            ¤             º
echo  º  Alt + 208              º            ð             º
echo  º  Alt + 209              º            Р            º
echo  º  Alt + 210              º            Ê             º
echo  º  Alt + 211              º            Ë             º
echo  º  Alt + 212              º            È             º
echo  º  Alt + 214              º            Í             º
echo  º  Alt + 215              º            Π            º
echo  º  Alt + 216              º            Ï             º
echo  º  Alt + 221              º            ¦             º
echo  º  Alt + 222              º            Ì             º
echo  º  Alt + 224              º            Ó             º
echo  º  Alt + 225              º            ß             º
echo  º  Alt + 226              º            Ô             º
echo  º  Alt + 227              º            Ò             º
echo  º  Alt + 228              º            õ             º
echo  º  Alt + 229              º            Õ             º
echo  º  Alt + 230              º            µ             º
echo  º  Alt + 231              º            þ             º
echo  º  Alt + 232              º            Þ             º
echo  º  Alt + 233              º            Ú             º
echo  º  Alt + 234              º            Û             º
echo  º  Alt + 235              º            Ù             º
echo  º  Alt + 236              º            ý             º
echo  º  Alt + 237              º            Ý             º
echo  º  Alt + 238              º            ¯             º
echo  º  Alt + 239              º            ´             º
echo  º  Alt + 240              º            ­             º
echo  º  Alt + 241              º            ±             º
echo  º  Alt + 243              º            ¾             º
echo  º  Alt + 244              º            ¶             º
echo  º  Alt + 245              º            §             º
echo  º  Alt + 246              º            ÷             º
echo  º  Alt + 247              º            ¸             º
echo  º  Alt + 248              º            °             º
echo  º  Alt + 249              º            ¨             º
echo  º  Alt + 250              º            ·             º
echo  º  Alt + 251              º            ¹             º
echo  º  Alt + 252              º            ³             º
echo  º  Alt + 253              º            ²             º
echo  º  Alt + 255              º                          º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º               USADOS CON FRECUENCIA                º
echo  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo  º         Codigo          º         Caracter         º
echo  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo  º  Alt + 230              º            µ             º
echo  º  Alt + 255              º                          º
echo  º  Alt + 153              º            Ö             º
echo  º  Alt + 173              º            ¡             º
echo  º  Alt + 133              º            à             º
echo  º  Alt + 189              º            ¢             º
echo  º  Alt + 130              º            é             º
echo  º  Alt + 412              º            £             º
echo  º  Alt + 190              º            ¥             º
echo  º  Alt + 207              º            ¤             º
echo  º  Alt + 249              º            ¨             º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
echo    EQU - igual
echo    NEQ - no igual
echo    LSS - menor que
echo    LEQ - menor que o igual
echo    GTR - mayor que
echo    GEQ - mayor que o igual
pause>nul
7  Programación / Scripting / [Batch] Sobre Tokens en un For en: 22 Junio 2008, 21:19 pm
Saludos.

Mi pregunta es la siguiente... necesito procesar un número superior a 26  (el número de letras del alfabeto) de palabras de un documento, el problema es:

Al usar un For donde convierto cada palabra del documento en Variables, no me alcanzan por la razón mencionada en el 1er párrafo...

Código:
for /f "tokens=%poreval% delims=$" %%1 in (cosa.txt) do (
set d1=%%a
set d2=%%b
set d3=%%c
set d4=%%d
set d5=%%e
set d6=%%f
set d7=%%g
set d8=%%h
set d9=%%i
set d10=%%j
set d11=%%k
set d12=%%l
set d13=%%m
set d14=%%n
set d15=%%o
set d16=%%p
set d17=%%q
set d18=%%r
set d19=%%s
set d20=%%t
set d21=%%u
set d22=%%v
set d23=%%w
set d24=%%x
set d25=%%y
set d26=%%z
set d27=%%  ---------> No sé como seguir
set d28=%%  ----------------^    ^     ^
set d29=%%  ---------------------^     ^
set d30=%%  ---------------------------^
)
[/b]

Les pido su ayuda, al menos una posible solución, pero por favor no dejen de comentar. En otras dudas que he publicado no me han dicho nisiquiera si no fui claro al escribirlas. En ésta les pido que comenten...



8  Programación / Scripting / Ayuda [BATCH] en: 16 Junio 2008, 23:20 pm
Saludos.

Disculpen, tengo el problema siguiente:

Quiero reemplazar una parte de una variable por cualquier cosa. El inconveniente es que lo que busco es que la parte que se desea reemplazar se escoja por el usuario, por ejemplo:

TENGO EL SIGUIENTE TEXTO (guardado en un txt):

Código:
casa$perro$esomismo$vida$codigo$bla$etc$

Quiero que la variable reemplace alguno de esos valores, entonces utilizo un For de la manera siguiente:

Código:
for /f "tokens=1-10 delims=$" %%a in (cosa.txt) do (set cosa=%%a%%b%%c%%d%%e)

Ahora tengo la variable "cosa" con algunos de los valores. Lo que busco es poder reemplazar alguno, lo que puedo lograr sin problemas de esta forma:

Código:
%cosa:perro=$%

Lo que reemplaza "perro" por el signo $...

EL PROBLEMA:

Quiero que así como puede ser "perro" pueda ser cualquiera, por lo que busco poner una variable con /p para que escojer el valor que sea...

¿Cómo logro encrustar una variable adentro de la otra?
para que quede así:

Código:
%cosa:%variable%=$%

Muchas Gracias. No sé si fui totalmente claro al citar esto... Me he roto la cabeza más de una Semana en mi colegio y en el trabajo pensando en una solución, para llegar a mi casa y encontrar que no funciona... Espero que puedan Ayudarme.

Najmuddin


9  Programación / Scripting / Sobre el Manejo de Variables en: 24 Mayo 2008, 18:20 pm
Saludos a todos...

Soy nuevo en el foro pero lo he visitado muy a menudo (sin haber creado la cuenta) he revisado muchos temas de aquí pero hay algo que ni Google me ha ayudado a solucionar...

He visto secciones de muchos posts que expican cómo reemplazar letras por otros caracteres o mostrar sólo las últimas, el problema esque no veo algo muy concreto para enseñar el manejo de Variables...

Quisiera saber cómo se puede contar el número de caracteres de una Cadena y de ser posible, que algunos de los que conocen crearan un post, o incluso en este mismo o modificando uno existente, con todo lo relacionado al tema, lo he encontrado muy útil...

Muchas Gracias
Najmuddin
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines