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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
111  Comunicaciones / Android / Restaurar Android en tablet bloqueado en: 12 Septiembre 2012, 16:51 pm
Hola, queria saber si es posible reinstalar Andoird 2.1 desde una pc via USB. Porque desde la tablet esta totalmente bloqueada  ni deja iniciar en modo restauracion mediante convinacion de teclas. Tablets es una X-View Proton 7

Saludos
112  Programación / Desarrollo Web / WebChat en: 25 Agosto 2012, 18:12 pm
Hola, hace mucho que no paso por el foro, espero que anden todos bien xD

Bueno el caso es que necesito poner un chat en una web alojada en 000webhost. Lo que necesito es que el mismo tenga capcidad de moderacion/administracion, una buena interfaz grafica y soporte de emoticones (no pregunten ¬¬) xD

Alguno que me puedan recomendar??

Saludos!!!
113  Foros Generales / Foro Libre / Alguien juega Urban Terror?? en: 11 Julio 2012, 18:36 pm
Bueno eso, queria saber si alguien juega urban terror??

Saludos
114  Programación / Desarrollo Web / Google Maps Autcomplete en: 26 Junio 2012, 16:02 pm
Hola, queria saber si alguien sabe como usar el autocompletado (de direcciones) de Google Maps. Eh estado bscando en google, pero no hay info muy clara...y me preguntaba si alguien ya ah trabajado con esto.

Lo que quiero es que un textinput con direcciones de mi ciudad tenga autocompletado con la API de GM.

Saludos y gracias por leer!!
115  Programación / .NET (C#, VB.NET, ASP) / Clases en C# en: 15 Junio 2012, 17:50 pm
Hola, bueno les cuento que estoy creando una clase para usar a modo de 'handler' para MySql.

El codigo de la misma es este:
Código
  1. //MySQL.cs
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using MySql.Data;
  7. using MySql.Data.MySqlClient;
  8.  
  9. namespace Pruebas
  10. {
  11.    class MySql
  12.    {
  13.        private MySqlConnection Conexion;
  14.  
  15.        public MySql(String Host, String User, String Password, String Port="3306"){
  16.            try
  17.            {
  18.                String path = String.Format("DataSource={0};User={1};Password={2};Port={3}", Host, User, Password, Port);
  19.                this.Conexion = new MySqlConnection(path);
  20.            }
  21.            catch (Exception ex)
  22.            {
  23.                Console.WriteLine("No de pudo conectar con MySQL: "+ex.Message);
  24.            }
  25.        }
  26.  
  27.        public bool SelectDataBase(String db)
  28.        {
  29.            try
  30.            {
  31.                if (db == String.Empty) return false;
  32.                this.Conexion.ChangeDatabase(db);
  33.                return true;
  34.            }
  35.            catch (Exception ex) { Console.WriteLine("No se pudo seleccionar la DD.BB: "+ex.Message); return false; }
  36.        }
  37.  
  38.        ~MySql()
  39.        {
  40.            this.Conexion.Close();
  41.        }
  42.  
  43.    }
  44. }
  45.  
  46.  

Y en mi Form1.cs tengo este codigo:

Código
  1. //Form1.cs
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using MySql.Data;
  11. using MySql.Data.MySqlClient;
  12.  
  13. namespace Pruebas
  14. {
  15.    public partial class Form1 : Form
  16.    {
  17.        public Form1()
  18.        {
  19.            InitializeComponent();
  20.        }
  21.  
  22.        private void Form1_Load(object sender, EventArgs e)
  23.        {
  24.            MySql mysql = new MySql("localhost","root","xxxx");
  25.            mysql.SelectDataBase("pruebas");
  26.        }
  27.    }
  28. }
  29.  

Deberia funcionar, pero al ejecutar mi aplicacion, en la ventana de resultados obtengo esto:
Código:
Excepción del tipo 'System.InvalidOperationException' en MySql.Data.dll
No se pudo seleccionar la DD.BB: The connection is not open.

Lo que me dice es que no se puede elegir la base indicada porque no hay una conexion abierta. Ahora lo que yo me pregunto es por qué no se abre la conexion, pero tampoco se dispara un Exception cuando intento conectar.

Es decir o se tendria que conectar o generarme una excepcion...alguna ayuda??  :huh:

Saludos y muchas gracias!!!
116  Programación / .NET (C#, VB.NET, ASP) / [C#] Cómo mostrar/abrir otro formulario. en: 13 Junio 2012, 15:42 pm
Buenas. Les cueno que estoy estudiando Visual C# .Net. Estoy desarrollando una aplicacion de prueba, usando como servidor de datos MySQL.

Cuando mi aplicacion se inicia, el formulario inicial se llama frmLogin. El mismo no es mas que el tipico login, que compara usuario/clave con la BB.DD. hasta ahi todo bien, pero mi problema es cuando el usuario ingresa los datos correctos abrir otro formulario que tengo, llamado frmMain. Tengo este codigo:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using MySql.Data;
  10. using MySql.Data.MySqlClient;//Libreria para MySQL
  11.  
  12. namespace WindowsFormsApplication1
  13. {
  14.    public partial class frmLogin : Form
  15.    {
  16.        public frmLogin()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void btnEntrar_Click(object sender, EventArgs e)
  22.        {
  23.            //Variables de Usuario
  24.            String Usuario = txtUsuario.Text; //Nombre del usuario
  25.            String Clave = txtClave.Text; //Clave en texto plano (sin cifrar)
  26.            //MySQL
  27.            String path = "DataBase=prueba;DataSource=localhost;User=root;Password=kobe;Port=3306";
  28.            String query = String.Format("SELECT * FROM usuarios WHERE nick='{0}' AND clave=MD5('{1}') LIMIT 1", Usuario, Clave);
  29.            try
  30.            {
  31.                MySqlConnection con = new MySqlConnection(path);
  32.                con.Open();
  33.                MySqlDataAdapter da = new MySqlDataAdapter(query, con);
  34.                DataSet ds = new DataSet();
  35.                da.Fill(ds, "tablas");
  36.                con.Close();
  37.                if (ds.Tables["tablas"].Rows.Count > 0)
  38.                {
  39.    frmLogin.Hide()
  40.                    MessageBox.Show("Bienvenido " + ds.Tables["tablas"].Rows[0][2].ToString() + "!", "Accesso");
  41.    /* ACA QUIERO LLAMAR/MOSTRAR EL FORMULARIO 'frmMain' */
  42.                }
  43.                else
  44.                {
  45.                    MessageBox.Show("Usuario y/o clave incorrecta!", "Accesso Denegado");
  46.                }
  47.            }
  48.            catch (Exception ex)
  49.            {
  50.                MessageBox.Show("Mas informacion sobre el error:\n"+ex.Message,"Problemas con la Base de Datos");
  51.            }
  52.        }
  53.  
  54.        private void btnSalir_Click(object sender, EventArgs e)
  55.        {
  56.            Application.Exit();
  57.        }
  58.    }
  59. }
  60.  

En la linea resaltada es dnde quiero ejecutar el codigo que me muestre el formulario frmMain, pero no se como hacerlo..luego de leer un poco probé con frmMain.Show() pero no funciona...

Alguna idea?

Saludos
117  Foros Generales / Noticias / FBI está preocupado porque la llegada de IPv6 complicará su vigilancia de la red en: 8 Junio 2012, 07:27 am
FBI está preocupado porque la llegada de IPv6 complicará su vigilancia de la red



Este 6 de junio comienza a funcionar oficialmente a nivel mundial IPv6, el nuevo protocolo de comunicaciones de internet, que asignará nuevas direcciones IP. Desde 1981 se venía utilizando IPv4, que permite un total de 2^32 direcciones, que ya están prácticamente agotadas, lo que hace necesaria la implementación del nuevo sistema que permite 2^128 direcciones, que deberían alcanzarnos para los años futuros y para que se conecten a internet las lavadoras, autos, microondas, smartphones, etc.

Sin embargo, esta ampliación de la cantidad de direcciones IP no tiene contentos a todos. El FBI en Estados Unidos manifestó su preocupación de que este cambio técnico dificultará sus investigaciones, y es probable que necesite nuevas herramientas para esta tarea.

Como la cantidad de IPs aumentará, y cada dispositivo (sea una lavadora o un smartphone) tendrá su propia IP, los ISP ya no podrán responder tan rápido a los requerimientos de información que pida el FBI.

Por otro lado, la adopción de IPv6 será gradual, y el nuevo protocolo convivirá por algún tiempo con IPv4. Para hacer que ambos sistemas funcionen al mismo tiempo, los ISP han comenzado a adoptar sistemas de transición o de “traducción” de direcciones.

Uno de estos sistemas permite que una dirección IPv4 sea compartida entre varios hogares (hasta cientos de ellos), de modo que al rastrear el número, es imposible llegar a un sólo punto. Para identificar a un usuario, los ISP necesitarán recolectar más información sobre los individuos para poder identificarlos, como los puertos, direcciones y la hora, lo que significa que deberán almacenar más datos (incurriendo en más gastos).

Todavía no está muy claro el impacto de IPv6, pero resulta interesante este “efecto secundario”.
118  Foros Generales / Foro Libre / Charlas en IRC en: 8 Junio 2012, 04:52 am
Gracias por leer  ;D

Los que me 'conocen' del foro sabrán que frecuento mucho los temas de desarrollo web y servidores.

Se que hay varios usuarios con muy buen nivel, muy activos del foro ademas.Y por otro lado muchos newbies que están empezando.

Me gustaria proponer que armemos unas charlas, enseñar, algo asi... dar charlas por IRC. Serian como clases online.

Alguna vez se hizo algo parecido con el lenguaje C. No recuerdo en que comunidad ...

Los temas serian estos:

  • PHP
  • MySQL
  • jQuery
  • Ajax
  • Apache basico
  • Servidores LAMP

Requisitos para participar(como 'alumno'):
  * Manejo aceptable de html 4. (sobre todo formularios).
  * Conocimiento mínimo de javascript. (funciones, eventos, DOM)
  * Conocimiento de Hojas de Estilo en Cascada (CSS).

Bueno..que les parece la idea?

Tambien se necesitarían 'tutores'.... ya tenemos 1  :xD

Salu2!!!
119  Programación / Scripting / [Python]Problema con QPushButton (PyQt4) en: 5 Junio 2012, 21:24 pm
Bueno estoy programando un software para hacer respaldos de drivers de Windows, en Python y usando PyQT.

Tengo el siguiente codigo:

Código
  1. # -*- coding: utf-8 -*-
  2. from PyQt4 import QtCore, QtGui
  3. import sys, csv, os
  4.  
  5. class Mi_Programa(QtGui.QWidget):
  6. def __init__ (self, parent=None):
  7. QtGui.QWidget.__init__(self, parent)
  8. self.resize(200,200)
  9. self.boton = QtGui.QPushButton("Aceptar",self)
  10. self.boton.setGeometry(10,45,180,30)
  11. self.connect(self.boton, QtCore.SIGNAL("clicked()"), self.respuesta)
  12.  
  13. self.drivers = list()
  14.  
  15. def respuesta(self):
  16. self.boton.setDisabled(True)
  17. os.system("driverquery /V /NH /FO CSV > drivers.csv")
  18. drivers = csv.reader(open('drivers.csv','rb'), delimiter=',', quotechar='"')
  19. for driver in drivers:
  20. if(len(driver)):
  21. self.drivers.append(unicode(driver[13]))
  22. print self.drivers
  23.  
  24. app = QtGui.QApplication(sys.argv)
  25. formulario = Mi_Programa()
  26. formulario.show()
  27. app.exec_()
  28.  

El progrma funciona. Lo que haces es llamar al systema y ejecutar el comando driverquery para obtener una lista de los drivers en la pc, luego los imprime en la consola (uso la consola porque estoy desarrollando).
Todo funciona bien, el problema es el boton. Cuando se le hace click lo que quiero es que el boton se ponga como desactivo,y luego genere y lea el CSV, pero el boton recien se desactiva cuando termina de generar el proceso.

Alguna idea?

Saludos
120  Programación / Scripting / [PyQT] Ayuda con primer script en: 5 Junio 2012, 18:32 pm
Hola, acabo de crear mi primera aplicacion diseñando el formulario con QT Designer. Ya converti el archivo .ui a .py, y luego cree el codigo de la aplicacion en un archivo .pyw.

Hola_Mundo.py (creado con pyuic4):
Código
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'Hola_Mundo.ui'
  4. #
  5. # Created: Tue Jun 05 13:09:41 2012
  6. #      by: PyQt4 UI code generator 4.9.1
  7. #
  8. # WARNING! All changes made in this file will be lost!
  9.  
  10. from PyQt4 import QtCore, QtGui
  11.  
  12. try:
  13.    _fromUtf8 = QtCore.QString.fromUtf8
  14. except AttributeError:
  15.    _fromUtf8 = lambda s: s
  16.  
  17. class Ui_Formulario(object):
  18.    def setupUi(self, Formulario):
  19.        Formulario.setObjectName(_fromUtf8("Formulario"))
  20.        Formulario.resize(400, 164)
  21.        Formulario.setFrameShape(QtGui.QFrame.StyledPanel)
  22.        Formulario.setFrameShadow(QtGui.QFrame.Raised)
  23.        self.texto = QtGui.QLabel(Formulario)
  24.        self.texto.setGeometry(QtCore.QRect(10, 20, 101, 16))
  25.        self.texto.setFrameShape(QtGui.QFrame.NoFrame)
  26.        self.texto.setFrameShadow(QtGui.QFrame.Plain)
  27.        self.texto.setObjectName(_fromUtf8("texto"))
  28.        self.campoNombre = QtGui.QLineEdit(Formulario)
  29.        self.campoNombre.setGeometry(QtCore.QRect(110, 20, 281, 20))
  30.        self.campoNombre.setObjectName(_fromUtf8("campoNombre"))
  31.        self.botonHola = QtGui.QPushButton(Formulario)
  32.        self.botonHola.setGeometry(QtCore.QRect(10, 50, 75, 23))
  33.        self.botonHola.setObjectName(_fromUtf8("botonHola"))
  34.        self.campoSaludo = QtGui.QLineEdit(Formulario)
  35.        self.campoSaludo.setEnabled(False)
  36.        self.campoSaludo.setGeometry(QtCore.QRect(90, 50, 301, 20))
  37.        self.campoSaludo.setObjectName(_fromUtf8("campoSaludo"))
  38.  
  39.        self.retranslateUi(Formulario)
  40.        QtCore.QObject.connect(self.botonHola, QtCore.SIGNAL(_fromUtf8("clicked()")), Formulario.saluda)
  41.        QtCore.QMetaObject.connectSlotsByName(Formulario)
  42.  
  43.    def retranslateUi(self, Formulario):
  44.        Formulario.setWindowTitle(QtGui.QApplication.translate("Formulario", "MI Primer programa con PyQT", None, QtGui.QApplication.UnicodeUTF8))
  45.        self.texto.setText(QtGui.QApplication.translate("Formulario", "Ingrese su nombre:", None, QtGui.QApplication.UnicodeUTF8))
  46.        self.botonHola.setText(QtGui.QApplication.translate("Formulario", "Hola", None, QtGui.QApplication.UnicodeUTF8))
  47.  

Y finalmente el codigo de mi aplicacion app1.pyw es el siguiente:

Código
  1. # -*- coding: utf-8 -*-
  2.  
  3. from PyQt4 import QtCore, QtGui
  4. import sys
  5.  
  6. from Hola_Mundo import Ui_Formulario
  7.  
  8. class MyForm(QtGui.QMainWindow):
  9. def __init__(self, parent=None):
  10. QtGui.QWidget.__init__(self, parent)
  11. self.ui = Ui_Formulario
  12. self.ui.setupUi(self)
  13.  
  14. if __name__ == "__main__":
  15. app = QtGui.QApplication(sys.argv)
  16. myapp = MyForm()
  17. myapp.show()
  18. sys.exit(app.exec_())
  19.  

Pero al ejecutar me sale el siguiente error:

Código:
Traceback (most recent call last):
  File "C:\py\pyqt\app1.pyw", line 16, in <module>
    myapp = MyForm()
  File "C:\py\pyqt\app1.pyw", line 12, in __init__
    self.ui.setupUi(self.ui)
TypeError: unbound method setupUi() must be called with Ui_Formulario instance as first argument (got type instance instead)

Podrian decirme que estoy haciend mal por favor?  ;D

Saludos
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines