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 - engel lex

#14991
Cita de: do-while en  5 Junio 2014, 18:36 PM
Estos esconden algo muy gordo y no quieren que la gente ande curioseando...

¡Saludos!

XD si matar ciudadanos es medio para conseguir el secreto y opinas que es justificado, debe ser una muy grande! XD

#14992
en realidad tienes que abrir un tema en el foro para preguntar eso en lugar de escribir "eliminar archivos con c#" en google y ver una pagina llena de enlaces a codigos de muestra?

si tienes alguna duda con respecto al codigo o algún problema usandolo, pregunta
#14993
creo que vas a tener que explicar la idea con más detalles y menos acronimos
#14994
el titulo dramatico...

es obvio que tendrá una pena muy alta si la violacion de seguridad causa perdida de vidas! es como que pongan "cadena perpetua para carteros en el reino unido" y sea algo como "si el cartero intencionadamente maneja su vehiculo contra personas y las mata recibirá cadena perpetua"
#14995
Cita de: lablasa en  5 Junio 2014, 15:42 PM
Con la ayuda de GhO5 que lo ha expresado de la forma adecuada ,esta vez espero que me ayudeis .No se mucho de informativa y
Si puede ser de manera sencilla mejor

yo sigo sin entender :s que es ghO5, asumiré que te refieres al usuario Gh057, sin embargo no veo ninguna explicación de el aqui como para saber que quieres

por lo que creo que pides:
si esperas que puedas agarrar un .exe convertilo en .jpg y ejecutarlo como .exe, te adelanto que no se puede, si estudias un poco de informatica entenderás que no es lo mismo ejecutar que interpretar o leer
#14996
Multimedia / Re: Hola!
5 Junio 2014, 15:21 PM
Kami llevas tiempo el el foro deberías ya saber que debes hacer uso de titulos descriptivos para el tema
#14997
todo lo que necesitas está en google:
-leer archivos (linea a lines)
-usar string (para guardar la pregunta y posibles respuestas, tambien para eliminar el asterisco)
-usar ciclos
-usar arreglos para guardar las opciones


basicamente el programa va así


mostrar: "seleccione categoría"
leer categoría
generar numero al azar
(for) por cada linea en el archivo
     si la linea = a la categoría escogida
         avanzar numero al azar*5 lineas
         guardar en una variable la pregunta
         guardar en un array las 4 posibles respuestas
         guardar valor de respuesta correcta
mostrar pregunta
mostrar opciones de respuestas
leer respuesta
si respuesta es correcta
    mostrar: "felicitaciones"
#14998
si, mi intencion exactamene es que lo hagas facil, un txt con block de notas y listo XD

solo necesitas strings y leer archivo...
#14999
Cita de: Juan821 en  5 Junio 2014, 05:25 AM
pero en el ultimo caso cuales serian las respuestas eso es lo que hay que definir

no seas flojo! XD piensa un poco! podrías hacerlo modificando mi explicacion y documento! XD

-GEOGRAFIA
¿Cual es la capital de iran?
europa
america
teheran*
francia
¿en que pais nacio napoleon?
jabon
elefante
francia*
al otro lado del mar
-HISTORIA
¿en que año nacio Simon Bolivar?
58896 de la segunda era del del imperio estela
1000ac
tocino
1783dc*
¿en que año murio Franco?
1
2*
3
4
-CIENCIA
¿con que otro nombre se conoce el nitrotolueno?
ntt
tnt*
qrx
tjv
¿cuantos atomos exactamente hay en el planeta tierra?
42*
10e100
la tuya por si acaso
npi


el codigo en lugar de moverse de 1 en 1 para buscar la pregunta al azar, se mueve de 1*4 en 1*4 para buscar la pregunta al azar, las siguientes 4 lineas son las opciones y si consigue un asterisco en una linea esa es la verdadera (claro está no vas a mostrar el asterisco)
#15000
aquí hay un ejemplo
Código (cpp) [Seleccionar]
#include <iostream>
#include <iomanip>
#include <string>
#include <stdio.h>
#include <cstdlib>
#include <sqlite3.h> /* incluimos la cabecera de la libreria libsqlite3*/

using namespace std;

int main(int argc, char *argv[])
{
   sqlite3 *db;                /* Definimos un puntero a la base de datos */
   sqlite3_stmt *resultado;    /* Definimos un puntero a la respuesta de la consulta*/
   int msg;                    /* valor de retorno de las sentencias */
   string sentencia;           /* string para las sentencias */
   const char* siguiente;      /* puntero a la siguiente sentencia */
   char* error;                /* variable para el mensaje de error */

   msg = sqlite3_open("pucara.db",&db);    /* creo el archivo para la base de datos */
   if (msg!=SQLITE_OK)                     /* verifico si hay error */
   {
       cout << "Error al crear la base de datosn" << endl;
       exit(1);
   }

   sentencia = "DROP TABLE IF EXISTS hosts;";  /* compongo un sentencia para crear la base de datos*/
   sentencia += "CREATE TABLE hosts (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, ip TEXT NOT NULL, mac TEXT NOT NULL, nombre TEXT);";
   msg = sqlite3_exec(db,sentencia.c_str(),NULL,NULL,&error);  /* ejecuto la sentencia */
   if (msg!=SQLITE_OK)     /* verifico si hay error */
   {
       cout << error << endl;
       exit(2);
   }

   sentencia = "insert into hosts (id, ip, mac) values ('1', '192.168.0.1', '00:27:0e:00:00:00');"; /* compongo una nueva sentencias */
   msg = sqlite3_exec(db,sentencia.c_str(),NULL,NULL,&error);  /* ejecuto la sentencia */
   if (msg!=SQLITE_OK)     /* verifico si hay error */
   {
       cout << error << endl;
       exit(2);
   }

   sentencia = "SELECT * FROM hosts ORDER BY ip;"; /* compongo una sentencia de consulta */
   msg = sqlite3_prepare(db,sentencia.c_str(),sentencia.length(),&resultado,&siguiente);   /* ejecuto la sentencia */
   if (msg!=SQLITE_OK) /* verifico si hay error */
   {
       cout << "Error en la consulta" << endl;
       exit(3);
   }

   while (sqlite3_step(resultado)==SQLITE_ROW) /* imprimo el resultado de la consulta */
   {
       cout << sqlite3_column_int(resultado, 0) << " | ";
       cout << sqlite3_column_text(resultado, 1) << " | ";
       cout << sqlite3_column_text(resultado, 2) << endl;
   }

   sqlite3_close(db);      /* cierro la base de datos*/
   return 0;


solo te tienes que bajar las librerias de sql lite (creo que son estas) y en el linker -lsqlite3


la otra opcion más discreta simple y sensata es crear un archivo de texto y componerlo algo como


-GEOGRAFIA
¿Cual es la capital de iran?
¿en que pais nacio napoleon?
-HISTORIA
¿en que año nacio Simon Bolivar?
¿en que año murio Franco?
-CIENCIA
¿con que otro nombre se conoce el nitrotolueno?
¿cuantos atomos exactamente hay en el planeta tierra?

(fíjate que todo sin acento, si no tendrás que implantar métodos para manejarlos)

en este caso usas getline para ir recorriendo el texto linea a linea, hasta conseguir por ejemplo "-GEOGRAFIA" luego con un numero aleatorio (en mi caso del 1 al 2) es la cantidad de linea a avanzar... si es 2, haces 2 veces getline para obtener la segunda pregunta...