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

#321
Android / Programa en C/C++ desde el móvil
Octubre 24, 2017, 05:06:59 PM

Como bien sabemos, programar lleva su tiempo y no siempre podemos estar encastrados al escritorio para hacerlo porque tenemos que tomarnos tiempo libre para despejar la mente, salir a caminar o simplemente tomar un trago con amigos. Pero como todo buen programador tendremos la cabeza en aquel bug o problema que no podemos solucionar.

Que pasaría si en ese tiempo libre se nos ocurre una solución o si estamos en el tren aburridos por el viaje y no llevamos con nosotros la laptop? Pues algo que siempre llevamos a mano es nuestro smartphone. Porque no programar desde el? Pues hoy en día esto es posible tan solo con instalar una aplicación, correrla y disfrutar de lo que tanto nos apasiona.

Es por eso que en esta oportunidad veremos cómo poder programar en C/C++ directamente desde nuestro móvil, con la posibilidad de compilarlo utilizando Fortan, GnuCC, Clang entre otros.

Lo primero que necesitaremos será descargarnos desde el Play Store la app llamada CCTOOLS



Una vez instalada la apk lo único que hacemos es iniciarla para seleccionar el compilador que deseamos de la lista.



Ya elegido el compilador que usaremos solo nos queda comenzar a escribir código.







Otras de las ventajas que tiene esta aplicación es que cuenta con módulos (plugins) que nos permiten expandirla.



Mediante la descarga de los módulos es posible crear y ejecutar aplicaciones para android de forma nativa con la posibilidad de compilarlo para así obtener un .APK, todo esto directamente desde el mismisimo movil.


#322
Hola fud. si desactivar el wifi aún fallan las teclas que comentas? si es así pues es problema del teclado ahoraasí sólo fallan cuando lo activas puede que sea de configuración ...usas alguna tecla FN para activas el wifi?
#323
Hola....el Qpython3 para android trae por defecto un script llamado pip el cual al ejecutarlo de permite instalar las librerías...ej. pip install libreria

por si no tienes la pip_console te dejó.

Código: text

import os,os.path,sys,readline

def modcmd(arg):
  os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)

if not(os.path.exists(sys.prefix+"/bin/pip")):
  print("You need to install pip first.")
print("Input pip commands, ie: pip install {module}")
while(True):
  cmd=input("-->")
  if (cmd==""): break;
  modcmd(cmd)
#324
Hola.

probaste instalarlo usando wine?
#325
buen tutorial. bien detallado.

Anexo algo.... para no tener el .exe y los archivos por separado se coloca --onefile .
saludos
#326
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
que lenguaje de programacion puede ayudar bastante en la electronica?

Hola respondiendo a tu duda pues los lenguajes para programación en electrónica más usados son: ensamblador o C, ya que estos son los más usados en microprocesadores. Aunque en este último tiempo he visto como se pueden programar microprocesadores usando python mediante una placa parecida a la de arduino llamada micropython.

En resumen para hablar de algo universal es conveniente saber de esamblsdor y C.

si quieres explorar este mundo de la programación en electrónica te recomiendo que consultes a SanGoogle sobre programación PIC.

un Saludo.

#327
Antes que nada....lo primero....BIENVENIDO.  ;)

Espero te sientas como en casa...esperamos ayudarte y ver tus aportes.
#328
Dudas y pedidos generales / Re:Orientacion
Septiembre 30, 2017, 12:35:27 PM
Hola. aquí en el foro existen unos talleres de análisis y desarroyo de malware. También puedes encontrar buen material en nuestra biblioteca.

talleres: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
biblioteca:You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Un saludo.

#329
Dudas y pedidos generales / Re:Consulta con código Python
Septiembre 29, 2017, 10:29:31 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Gracias por la respuesta, pero pasa que en el libro que estoy leyendo no enseñaron todavia eso de raw o algo así, me podrias explicar como funciona? muchas gracias.

la diferencia inte input y raw_input es que input supone que el valor será de tipo string por lo que tiene que estar definido....en cambio raw_input almacena todo el valor y lo toma como un string.

#330
Dudas y pedidos generales / Re:Consulta con código Python
Septiembre 29, 2017, 07:13:31 PM
solucion:

Código: text

nom = raw_input('Ingrese su nombre')
print('Hola ', nom)
#331
Dudas y pedidos generales / Re:Cómo crear un servidor Dns ?
Septiembre 29, 2017, 12:21:35 AM
resultados de google:
Enlace: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#332
Hola..muchos dirán que parrotOs es bueno....otros el de LionSec....y muchas otras opiniones. Yo en cambio ya que preguntaste sobre Linux....te diría que la distribución con la que te sientas más cómodo, puede ser ubuntu, linuxmint, debían, etc....sólo debes instalarle las herramientas que necesitas...aquí en el foro encontraras un script llamado katoolin el cual permite tener todas las herramientas de kali en otras distros.

saludos.
#333
Presentaciones y cumpleaños / Re:Hola a todos
Septiembre 28, 2017, 12:54:19 AM
Hola.

Bienvenido amigo....espero te sientas como en casa y amplies mucho más tus conocimientos.

.
#334
Dudas y pedidos generales / Re:problema televisión
Septiembre 27, 2017, 04:45:22 PM
Hola.

pues efectivamente si eso que describes es la causa del daño y se cambia es obvio que funcionará...0sea tener en cuenta: algunas veces un capacitor inchado no significa que este ya no sirva....puede que funcione bien aún por un tiempo, pero de todos modos conviene cambiarlo...en cuanto al puente prueba puentearlo y ver si enciende antes cambiarlo (no se como es el puente).

Saludos.
#335
sólo Selecciona la Linux.....y la arquitectura de tu kali si es 32 Selecciona linux_32 o si es 64 pues la 64bit. así de siempre siempre hice eso y no tuve problemas
#336
Presentaciones y cumpleaños / Re:Saludos soy GuaroX
Septiembre 27, 2017, 09:42:50 AM
Saludos y bienvenido al foro, Siéntete como en casa.
#337
Dudas y pedidos generales / Re:Kali Linux!!
Septiembre 27, 2017, 12:50:37 AM
Hola.

más que programación deberías conocer las herramientas que trae y como utilizarlas .... porque si tienes un Arsenal debes saber como utilizar cada herramienta....en cuanto a saber programación sería bueno que sepas algo de scripting (como python o ruby) ya que así podrás crear o modificar algún script de alguna herramienta.....

en mi basta experiencia te recomendaría que aprendas sobre las herramientas que trae...para que sirven....como se usa y como funcionan.......documentación puedes ver aquí: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login hay algunos de kali.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Un saludo.
#338
Dudas y pedidos generales / Re:Recuperar cuenta de correo
Septiembre 26, 2017, 07:40:12 PM
Hola

en cuanto a tu pregunta...sólo debes Seguir los pasos que da para la recuperación....si no me equivoco h0tmail.....y g3mail....tienenen una opción de comprobación mediante número telefónico....
otra cosa sería revisar la cuenta secundaria que se suele establecer para casos como este....supongo que usas alguno de los dos que mencioné antes..

un saludo
#339
Python / [Python3] Interfaces graficas #1 con QT4/5
Septiembre 25, 2017, 08:52:35 PM
En esta ocasión veremos un pequeño tutorial de python3 y QT4/5 para crear nuestras aplicaciones con interfaz gráfica. Para ello necesitaremos tener instalado la versión de python 3.X y QT-Designer en nuestro ordenador, ya sea windows o linux (pero en este caso el tutorial se realizara sobre Linux, que también puede servir para windows).

Primeros pasos:

Lo primero que haremos claro como todo buen programador (si usamos un IDE) sera abrirlo para poder codear nuestra aplicación (en este caso me encuentro usando PyCharm como IDE) o directamente desde cualquier editor de texto como puede ser notepad (en windows) o tu editor preferido en linux.




Una vez abierto el IDE creamos un nuevo proyecto con el nombre que ustedes prefieran (yo en este caso lo he llamado calculo).

Una ves hecho esto lo que haremos sera crear nuestro You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login (que puede llamarse You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)






Diseñando nuestra ventana:

Ya teniendo preparado el IDE para poder comenzar a codear lo que haremos sera abrir el QT-Designer para crear la interfaz de nuestro programa (o mejor dicho la ventanita de nuestro programa) y creamos un nuevo Widget como muestra la siguiente imagen.



Una ves que creamos la ventana lo que haremos sera agregarle dos cajas de texto (lineEdit), un botón (pushButton) y un label (Label). La orientación de los controles puede ser a su gusto, yo lo deje como la siguiente imagen:



Una vez que tengamos la ventana armada lo que haremos sera guardarla, en ese momento seleccionamos el directorio donde se guardara nuestra GUI (ventana que creamos) la cual yo le pondre el nombre de ventan.ui ya que *.ui es la extensión por defecto.



a con la ventana editada y guardada lo que debemos hacer es convertirla a codigo python mediante una herramienta que se llama PYUIC4 o PYUIC5 dependiendo de la version de QT que tengan instalada. Todo esto mediante el siguiente comando
Código: text
pyuic -o nombre_nuevo.py ventana.ui




Esto nos generara un archivo python el cual contiene la información de nuestra ventana.



Bien,  hasta ahora tenemos nuestra ventana que funciona en python lo que nos faltaría es que al ejecutarla se muestre en pantalla. Para que esto suceda deberemos crear una nueva clase de python a la que podríamos llamar "main.py" yo en mi caso la llame "gui.py" como la imagen a continuación. Ahora pasaremos a ver el código...






Importando nuestra ventana:

Como se puede observar en la imagen de arriva lo primero que hacemos el importar las dependencias de QT4/5:

Código: text
form PyQT5 import QtCore, QtGui, QWidgets


Código: text
form ventana import Ui_Form
  #(donde Ui_form es el nombre de la clase de nuestra ventana)

Una vez que todo esta importado creamos una clase que sera la encargada de cargar nuestra ventana y también contendrá los eventos de los controles como por EJ: mostrar un mensaje al presionar un botón.



Ahora analizaremos el código:

Bien lo primero que hacemos es importar los modulos de QT para ello las siguientes lineas:

Código: text
from PyQt5 import QWidgets, QtCore, QtGui


Luego importamos nuestra ventana que creamos en QtDesigner y la pasamos a un archivo python.

Código: text
form ventana import Ui_Form


A mi en lo particular cuando trabajo con QT me gusta crear una clase para mi GUI (o en simples palabras para mi ventana) asi que crearemos la clase de la ventana:

Código: text
class window(Ui_Form):
    def __init__(self, dialog):
        Ui_Form.__init__(self)
        self.setupUi(dialog)


bien con eso ya tenemos declarado para que se muestre nuestra ventana pero para ello tenemos que invocarla de la siguiente manera:

Código: text
if __name__ == '__main__':
    app = QWidgets.QApplication(sys.argv)
    dialog = QWidgets.QDialog()
    prog = window(dialog)
    dialog.show()
    sys.exit(app.exec_())




Ejecutamos para ver si todo esta bien damos F9 (claro si estas usando PyCharmIDE)



El resultado de nuestro programa es el siguiente:



Claro que si en el codigo anterior en lugar de introducir números introducimos letras este nos tirara un error. Para ello podriamos hacerlo de la siguiente manera, claro que podemos hacer que solo acepte numeros pero en esta entrada solo saltaremos esa parte modificando el fragmento de codigo para que quede de la siguiente manera:

Código: text
def sumar(self):
        a = self.lineEdit.displayText()
        b = self.lineEdit_2.displayText()

        try:
            resultado = int(a) + int(b)
            self.label.setNum(resultado)
        except: pass



#340
Presentaciones y cumpleaños / Re:Hey, Hola :3
Septiembre 25, 2017, 08:25:07 PM
Hola, bienvenido....espero te sientas como en casa.

Esperamos que aprendas mucho, como tambien tus aportes...

cualquier consulta no dudes en preguntar en la seccion correspondiente.