anun1

viernes, 5 de julio de 2024

Convertir de string a binario en C++

Hola amigos soy Flamer ahora haremos un simple programa en c++ para convertir una cadena de texto a binario, asi que primero damos clic en archivo y crear archivo fuente asi


ahora mandamos llamar las librerias a usar son las siguientes...Nota: no entrare en detalles con cada libreria, si quieren pueden buscarlas en google  

#include <iostream> 

#include <string>

#include <bitset>

ahora escribimos lo siguiente

using namespace std; //buscando en google este informa al compilador si algún identificador no está declarado, pero en mi esperiencia sirve para no estar declarando cada variable y estar poniendo std a cada rato


int main() //aqui declaramos el cuerpo del programa el main

{

string str; // declaramos la variable str

cout<<"ingresa una palabra:"; // imprimimos en pantalla el siguiente mensaje

        cin>>str; //ingresamos la palabra y es tomada por el programa


for (size_t i = 0; i < str.size(); i++) { //declaramos un ciclo para leer cada caracter

cout << bitset<8>(str[i]) << ' '; //imprimimos en pantalla cada caracter a binario

}


return 0; // fin del programa

}

bueno ahora compilamos y ejecutamos el programa asi


aqui corremos el programa




bueno saludos y espero les halla gustado Flamer

lunes, 17 de junio de 2024

Crear Acceso directo usando Javascript

 Hola amigos ahora les mostrare con un simple codigo en javascript como crear un acceso directo, primero creamos el objecto "Wscript.shell"

var var shell = new ActiveXObject("WScript.Shell");

como haremos el acceso directo en el escritorio como ejemplo asi que obtenemos la direccion del escritorio asi

var escritorio = shell.SpecialFolders("Desktop");

la ruta se almasenara en la variable escritorio, ahora creaamos el acceso directo con el comando shell.CreateShortcut y le agregamos la ruta y el nombre asi

fvar directo = shell.CreateShortcut(escritorio + "\\Acceso directo a notepad.lnk");

y todo se aguarda en la variable directo

y por ultimo le agregamos la ruta del ejecutable que en este caso sera el bloc de notas, el icono, las tecla de acceso rapido, descripcion y mas asi


directo.TargetPath = "notepad.exe";

directo.WindowStyle = 1;

directo.Hotkey = "CTRL+SHIFT+F";

directo.IconLocation = "notepad.exe, 0";

directo.Description = "Acceso directo a notepad";

directo.WorkingDirectory = escritorio;


al final lo aguardamos con el comando Save asi

directo.Save();

les dejo el codigo completo para que lo vean

var shell = new ActiveXObject("WScript.Shell");

var escritorio = shell.SpecialFolders("Desktop");

var directo = shell.CreateShortcut(escritorio + "\\Acceso directo a notepad.lnk");

    directo.TargetPath = "notepad.exe";

    directo.WindowStyle = 1;

    directo.Hotkey = "CTRL+SHIFT+F";

    directo.IconLocation = "notepad.exe, 0";

    directo.Description = "Acceso directo a notepad";

    directo.WorkingDirectory = escritorio;

    directo.Save();


bueno saludos y espero les guste solo copean y pegan el codigo en el bloc de notas y aguardan con la extencion .js......bueno saludos flamer

jueves, 13 de junio de 2024

Creando Archivo Que Cambia De Nombre En Jscript

 Ahora crearemos un pequeño programa en Jscript el cual cambiara de nombre al ejecutarlo, bueno empecemos  declarando las siguientes variables


var fso,nom="",x;

Después pasaremos a crear un objeto "Scripting.FileSystemObject"


fso = new ActiveXObject("Scripting.FileSystemObject");

En la siguiente línea pasaremos a leer el nombre de nuestro archivo JS con el comando GetFile y usaremos el objeto global  Wscript con la canción ScriptFullName para obtener el nombre de nuestro script y será referenciado con la variable f

También inicializaremos la variable nom


f=fso.GetFile(WScript.ScriptFullName);
nom="";


En la siguiente línea  usaremos el comando Math.random() para obtener un numero aleatorio del 5 al 50 y pasarlo a entero con el comando parseInt y aguardarlo en la variable l


l = parseInt((50-5)*Math.random()+5);


Después pasaremos a crear un ciclo el for el cual usaremos para crear el nombre aleatorio


for(x=0;x<l;x++)
{


Dentro de este ciclo se encuentra la primera línea, donde obtendremos  un numero aleatoria del 1 al 3, donde será aguardado en la variable ran1 


ran1=parseInt((3-1)*Math.random()+1);


Donde la variable ran1 pasara por una función switch para elegir si el nuevo nombre llevara números, mayúsculas o minúsculas


switch (ran1)
 {


En el primer case de la función switch preguntara si ran1 es igual a 1 y si es así  generara un numero aleatorio del 97 al 122 donde después será convertido a carácter con la función String.fromCharCode  la cual arrojara un letra minúscula donde será almacenada en la variable nom.

case 1:
nom= nom + String.fromCharCode(parseInt((122-97)*Math.random() + 97));
break;

Después las siguientes líneas que es el case 2 haremos lo mismo pero esta ves obtendremos letras mayúsculas y case 3 dígitos numéricos.


case 2:
   nom= nom + String.fromCharCode(parseInt((90-65)*Math.random() + 65));
   break;
case 3:
   nom= nom + String.fromCharCode(parseInt((57-48)*Math.random() + 48));
   break;
  }
}

En la ultima línea renombraremos el archivo con el método name

f.name=nom + ".js";




Ahora el código completo


var fso,nom,x,l,ran1;

fso = new ActiveXObject("Scripting.FileSystemObject");

f=fso.GetFile(WScript.ScriptFullName);
nom="";
l = parseInt((50-5)*Math.random()+5);

for(x=0;x<l;x++)
{
ran1=parseInt((3-1)*Math.random()+1);
switch (ran1)
    {
case 1:
   nom= nom + String.fromCharCode(parseInt((122-97)*Math.random() + 97));
   break;
case 2:
   nom= nom + String.fromCharCode(parseInt((90-65)*Math.random() + 65));
   break;
case 3:
nom= nom + String.fromCharCode(parseInt((57-48)*Math.random() + 48));
break;
}
}
f.name=nom + ".js";




Lo pueden copiar y pegar en el bloc de nostas y guardarlo con la extencion .js por si lo quieren probar


Saludos Flamer