Esta es la llamada, pero no está ahí el problema, seguro.
Código [Seleccionar]
writeExcel("excel.xls",0,3,"patata");
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ú
writeExcel("excel.xls",0,3,"patata");
public static void writeExcel(String excel_file, int fila, int columna, String value)
{
try
{
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(excel_file)); //Se abre el fichero Excel
HSSFSheet sheet = wb.getSheetAt(0); //Se obtiene la primera hoja
HSSFRow row = sheet.getRow(fila); //Se obtiene la primera fila de la hoja
HSSFCell cell = row.getCell(columna);
cell.setCellValue(value);
}
catch(Exception e)
{
System.out.println("writeExcel ->"+e);
}
}
Citar
writeExcel ->java.lang.NullPointerException
cell.setCellValue(value);
Cita de: Xandrete en 30 Enero 2012, 19:42 PM
Fíjate en el main, dentro del switch... el error es un poco tonto: entre todos los corchetes has puesto MAXCLIENTES en lugar de cliente, que es la variable en que se ha guardado el número introducido por el usuario. El fallo no tenía nada que ver con los atributos privados de la clase. Estabas accediendo todo el rato a una zona de memoria no inicializada, por eso lo de Segmentation Fault.
¡Saludos!
Citar#include <iostream>
#include <string>
#define MAXCLIENTES 10
using namespace std;
class Cliente {
private:
string apellido;
string dni;
float facturacion;
public:
string getApellido();
void setApellido(const string &cadena);
string getDni();
void setDni(const string &cadena);
float getFacturacion();
void setFacturacion(const float &numero);
};
string Cliente::getApellido() {
return apellido;
}
void Cliente::setApellido(const string &cadena){
apellido.assign(cadena);
}
string Cliente::getDni() {
return dni;
}
void Cliente::setDni(const string &cadena){
dni.assign(cadena);
}
float Cliente::getFacturacion() {
return facturacion;
}
void Cliente::setFacturacion(const float &numero){
facturacion = numero;
}
int main()
{
Cliente clientes[MAXCLIENTES];
int cliente = 0;
int opcion = 0;
string auxiliar;
float auxiliar2;
char salir = 'S';
while(salir != 'N' || salir != 'n') {
cout << "Bienvenido. Inserta el numero del cliente a modificar" << endl;
cin >> cliente;
cout << "Ahora selecciona la tarea que deseas realizar" << endl;
cout << "1 - Consultar apellido" << endl;
cout << "2 - Modificar apellido" << endl;
cout << "3 - Consultar dni" << endl;
cout << "4 - Modificar dni" << endl;
cout << "5 - Consultar facturacion" << endl;
cout << "6 - Modificar facturacion" << endl;
cin >> opcion;
switch (opcion){
case 1:
cout << "El apellido del cliente es: " << clientes[MAXCLIENTES].getApellido() << endl;
break;
case 2:
cout << "Introduce el nuevo apellido del cliente: ";
cin >> auxiliar;
clientes[MAXCLIENTES].setApellido(auxiliar);
break;
case 3:
cout << "El dni del cliente es: " << clientes[MAXCLIENTES].getDni() << endl;
break;
case 4:
cout << "Introduce el nuevo dni del cliente: ";
cin >> auxiliar;
clientes[MAXCLIENTES].setDni(auxiliar);
break;
case 5:
cout << "La facturacion del cliente es: " << clientes[MAXCLIENTES].getFacturacion() << endl;
break;
case 6:
cout << "Introduce el nuevo dato de facturacion del cliente: ";
cin >> auxiliar2;
clientes[MAXCLIENTES].setFacturacion(auxiliar2);
break;
}
cout << "Deseas continuar?" << endl;
cin >> salir;
}
}
CitarSELECT model_id FROM models WHERE LOWER(model_name) = '(Aquí iría lo que introduces en el input)'
Citar'; SELECT * FROM members WHERE username LIKE '%
Citar' OR '1'='1
Cita de: tomatoema en 4 Diciembre 2011, 20:09 PM
habeis probado con iptables dirigir el 443 al 80 y poner a escuchar el sslstrip en el 80
o usar fragrouter y dnsspoof
Citariptables -t nat -A PREROUTING -p tcp -m iprange --dst-range (rango1)-(rango2) --destination-port 80 -j REDIRECT --to-port (puerto escucha sslstrip, por defecto el 10000)
Citariptables -t nat -A PREROUTING -p tcp -m iprange --dst-range 65.0.0.0-65.255.255.255 --destination-port 80 -j REDIRECT --to-port 10000
Citariptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port <listenPort>