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 - Akai

#501
visto lo poco que has demostrado (en el ejemplo, digo), te aconsejo que antes des otra vuelta de tuerca a tus conocimientos sobre clases, y sobrecargues operadores para una clase en concreta.

>> y << inclusive, y si te ves con ánimo, new y delete xD
#502
Veamos is estoy entendiendo correctamente el asunto...

Tu estas buscando una forma de blindar tu código, de cerrarlo, independientemente de si va a ser gratuito o no, verdad?.

Si no me equivoco respecto a esto, creo que te puede ayudar la licencia comercial, o algo tipo EULA. De esa forma tu simplemente proporcionas un producto, no su código.

#503
si la ruta está con "" tienes que mirar en esa ruta.

Por ejemplo: "imagenes.h" indica que estoy incluyendo desde el directorio actual "../milibreria.h" del directorio que está encima del actual.


Supongo que te refieres a las librerias incluidas con <libreria>. Esas, cuando se vaya a compilar, el compilador las buscará en los directorios del PATH (si no me equivoco, creo que suelen estar en /usr/lib)
#504
cambia la estructura, por si las moscas.

en vez de while (lo que sea)

haz lo siguiente:

do{

//tu código

while(la condición);
de esta forma al menos te aseguras que entrará una vez.
#505
Básicamente puedes mirar el post que el brujo ha tenido la amabilidad de enlazarte.
También puedes aprender a escribir.
#506
Bienvenidos a posiblemente uno de los how-to más dementes de elhacker.net

Créditos: No recuerdo quien se curró el script, pero era un tío majo en stackoverflow

Va, ahora, al asunto.

No me he parado a mirar si el tema está ya comentado por aquí, tampoco me voy a extender a explicar a fondo los entresijos del funcionamiento del método, pero con el script y el método que ahora comentaré, es posible guardar los videos en flash que se tengan cargados en chrome.

Desconozco si funciona cono otros exploradores.

Todo esto se debe hacer sin cerrar la pestaña donde tenemos cargado el video en el explorador

Código (bash) [Seleccionar]
!#/usr/bin/env bash

for flashpid in $(pgrep -f flashplayer.so); do
    cd "/proc/$flashpid/fd"
    for video in $(file * | grep '/tmp/Flash' | sed 's/\(^[0-9]*\).*/\1/g'); do
        echo "/proc/$flashpid/fd/$video"
    done
done


Supongamos que hemos cargado un único video en chrome, como hice yo hace unos minutos cuando se me ocurrió la idea de subir el método que llevo usando unos días.

Abrimos el Shell, lanzamos nuestro super script y obtenemos lo siguiente:

[akai@Arch-Akai ~]$ ./woot.sh
/proc/13266/fd/11

Tenemos un descriptor de fichero del tamaño del video que apunta a un archivo borrado de /tmp . Qué pena, no?

Pero nosotros somos más listos

[akai@Arch-Akai ~]$ cat /proc/13266/fd/11 >> 1.flv

Ábrase el fichero 1.flv con el reproductor deseado, disfrútese las veces que quiera del video que estabas viendo en youtube (en realidad todos sabemos que estabas en sitios más nefarios, pillín) en forma de contenido en flash, para cuando no te apetezca esperar, o estés sin internet.
#507
la cuestión principal es: desde qué sistema cargas la VM?
#508
tu principal pecado por el cual te vamos a crucificar es hacer el while(a!=0) sin inicializar "a" a ningún valor.

Por otro lado, yo que tu utilizaría otro compilador más actualizado, como mingw, proporcionado por ejemplo en code::blocks.

Y por último y por ello espero que se quede en tu memoria al menos durante un ratín más que el resto --> http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

PD: obviamente estoy de guasa con lo de la crucifixión.
#509
si estuvieses en un entorno linux, podrías iniciar el programa con el programa como "programa1", que hiciese lo que tuviese que hacer, y qye luego con un exec (o sus distintas variantes) cambiase su mapa de memoria (básicamente, se cambiase) por el "programa2"
#510
Foro Libre / Re: Algo que se me ocurrio
4 Marzo 2011, 22:52 PM
Unsigned, todo eso lo "tienes" a partir del desarrollo de series como la siguiente:

(no voy a entrar en justificaciones matemáticas profundas)

1+2+3+4 . . +n con este sumatorio veremos que sumamos n/2 veces n+1.

lo muestro con un ejemplo:

1+2+3+4
n=4 --> n+1 =5

y ahora, sumamos el último y el primero, el penúltimo y el segundo y así, de forma que tenemos : 5+5, es decir, tenemos n+1 ( 5 ) n/2 (2 veces)

y por tanto --> n(n+1)/2 = (n^2 +n)/2


Para tu caso, supongo que llegas no hasta n, sino hasta n-1 y que si estabas programando empieces por 0 (¿Típico bucle for i=0; i<n)?)

Por tanto, tu serie se convierte en:

0+1+2+3+4...+n-1

y por tanto, tu suma del primero y el último no es el último +1, sino el último tal cual, es decir, n-1 y lo mismo, n/2 veces.

entonces tenemos n/2 * (n-1) -->(n^2 -n) /2

que es a lo que tu llegaste.