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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: 1 2 3 [4] 5 6 7 8 9
31  Programación / Programación C/C++ / funcion fprintf en: 19 Enero 2013, 01:26 am
tengo el siguiente code y quiero hacer una archivo .dat y quiero que tenga un vector de 6 digitos enteros compila y todo pero cuando lo ejecuto salta algo
Código:
#include <stdio.h>

int main ()
{
int numero[6]={};
  FILE * pFile;

  pFile = fopen ("flony.dat","wb+");
  fprintf (pFile, "%s", 052546 );
  rewind (pFile);
  fscanf (pFile, "%s", &numero);
  fclose (pFile);
  printf ("I have read: %s : \n",numero );
  return 0;
}
cuando lo ejecuto me manda a tidtable.h mas exactamentte a esta parte
Código:
#ifdef _M_IX86
    PFLS_GETVALUE_FUNCTION flsGetValue = FLS_GETVALUE;
    if (!flsGetValue)
    {
        flsGetValue = DecodePointer(gpFlsGetValue);
        TlsSetValue(__getvalueindex, flsGetValue);
    }
    return flsGetValue;
32  Programación / Programación C/C++ / error al intentar conectar base de datos mysql con visual c++ en: 14 Enero 2013, 19:37 pm
hola tengo este codigo que saque del documento connector-cpp de mysql , deseo conectar una base estatica no dinamica
Código:
/* Standard C++ includes */
#include <stdlib.h>
#include <iostream>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h + mysql_util.h
(and mysql_connection.h). This will reduce your build time!
*/
#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;
int main(void)
{
cout << endl;
cout << "Running 'SELECT 'Hello World!' AS _message'..." << endl;
try {
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "flony1");
/* Connect to the MySQL test database */
con->setSchema("test");
stmt = con->createStatement();
res = stmt->executeQuery("SELECT 'Hello World!' AS _message");
while (res->next()) {
cout << "\t... MySQL replies: ";
/* Access column data by alias or column name */
cout << res->getString("_message") << endl;
cout << "\t... MySQL says it again: ";
/* Access column fata by numeric offset, 1 is the first column */
cout << res->getString(1) << endl;
}
delete res;
delete stmt;
delete con;
} catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line "<< __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << " )" << endl;
}
cout << endl;
return EXIT_SUCCESS;
}

me da este error
Citar
1>------ Operación Compilar iniciada: proyecto: ConsoleApplication1, configuración: Debug Win32 ------
1>  Source.cpp
1>Source.obj : error LNK2019: símbolo externo _get_driver_instance sin resolver al que se hace referencia en la función _main
1>C:\Users\flony\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: 1 externos sin resolver
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
33  Programación / Programación C/C++ / fatal error C1083 en: 11 Enero 2013, 15:10 pm
buenas como estan, tengo el siguiente error para ejecutar una base de datos en visual c++, use la siguientes tutoriales
http://www.carlosrobles.com/blog/2010/10/usar-bases-de-datos-mysql-en-visual-c/
http://ness.escain.es/?p=405
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html
bueno como soy dummies creo ver que un archivo de encabezado de mysql llama a otro de la empresa boost hice de todo, si alguien me enseña seria feliz.
ya hice tambien
Citar
Bueno al final He areglado el Error , he instalado las Librerias Boost desde ese http://sourceforge.net/projects/boost/files/boost/1.46.1/ en la carpeta C:\Program Files\Microsoft Visual Studio 9.0\VC\include y luego el archivo DLL mysqlcppconn.dll en C:\Windows\System32 uso win7 ultimate , Y Gracias poe el Tut . Un saludo Adrian.
lo cambie por
Citar
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
  y puse la dll y no paso nada
uso visual 2012, y para colmo de la pagina oficial surge lo siguiente
Citar
The C++ Connector is currently not compatible with visual studio 2010. You will get an error saying something like "redefinition int8_t"

This is because in the config.h file there is a #typedef for int8_t however in the standard library for vs there is a file named stdint.h which has a different #typedef for int8_h.

parece que hubo una modificación en algún lugar del visual 2010 me imagino que en 2012 debe ser lo mismo
Código:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/connection.h>
#include <cppconn/prepared_statement.h>




int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Citar
1>------ Operación Compilar iniciada: proyecto: test 1.1, configuración: Release Win32 ------
1>  test 1.1.cpp
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
si alguien me da una mano estaria genial
34  Programación / Bases de Datos / fatal error C1083 en: 11 Enero 2013, 14:58 pm
buenas como estan, tengo el siguiente error para ejecutar una base de datos en visual c++
Código:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/connection.h>
#include <cppconn/prepared_statement.h>




int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Citar
1>------ Operación Compilar iniciada: proyecto: test 1.1, configuración: Release Win32 ------
1>  test 1.1.cpp
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
35  Programación / Programación C/C++ / ejercicio en: 8 Enero 2013, 15:40 pm
bueno acá un ejercicio de libro...y no se donde esta la falla
Citar
"un estacionamiento cobra una cuota mínima de $2,00 por estacionarse hasta tres horas. El estacionamiento cobra $0.5 adicionales por cada hora o fracción que se pase de tres horas. El cargo máximo para cualquier periodo dado de 24Hs.es de $10,00 Suponga que ningún auto se estaciona durante mas de 24hs. a la vez. Escriba un programa que calcule y muestre los cargos por estacionamiento para cada uno de tres clientes que estacionaron su auto . Debe introducir las horas de estacionamiento para cada cliente"
acá mi código uso la logica de que entran y salen el mismo dia...o sea 00:00:00 hasta 24:00:00
Código:
#include <iostream>
using namespace std;
int diferencia;
 
int hora_segundo(int h, int m,int s)
{
return (h*3600)+(m*60)+s;
}

void diferencia_hora()
{
int h_e,h_s,m_e,m_s,s_e,s_s;
int hora_ingreso, hora_egreso, diferencia;
cout<<"ingrese la hora de entrada en formato 24hs."<<endl;
cout<<"ejemplo 15:30:25 un dato a la vez"<<endl;
cout<<"ingrese la hora de entrada"<<endl;
cin>>h_e;
cout<<"ingrese los minutos"<<endl;
cin>>m_e;
cout<<"ingrese los segundos"<<endl;
cin>>s_e;
hora_ingreso=hora_segundo(h_e, m_e, s_e);
cout<<"ingrese la hora de salida en formato 24hs."<<endl;
cout<<"ejemplo 20:35:42 un dato a la vez"<<endl;
cout<<"ingrese la hora de entrada"<<endl;
cin>>h_s;
cout<<"ingrese los minutos"<<endl;
cin>>m_s;
cout<<"ingrese los segundos"<<endl;
cin>>s_s;
hora_egreso=hora_segundo(h_s, m_s,s_s);
diferencia=hora_egreso-hora_ingreso;

}

void horas()
{
int sec, hr, min;
sec=diferencia;
    hr = sec / (60*60);
    sec %= 60*60;
    min = sec / 60;
    sec %= 60;
    cout << hr << " hora";
    if(hr != 1) cout << "s";
    cout << ":" << min << " minuto";
    if(min != 1) cout << "s";
    cout << ":" << sec << " segundo";
    if(sec != 1) cout << "s";
}

int calcularCargo()
{
int dif, rdo, rdo1;
dif=diferencia;
if (dif<=10800)
{
rdo=2;
}
else
{
if ((dif<10800)&&(dif>=86400))
{
rdo=(dif-10800)/3600;
rdo1 %= 60*60;
if (rdo1>=1)
{
rdo=rdo+1;
}
rdo=2+(rdo*0.5);
}

}
return rdo;

}

int main()
{
diferencia_hora();
horas();
calcularCargo();
system("PAUSE");
cin.get();
return 0;
}
lo peor es que es un error logico, porque compila y todo  :(
36  Programación / Programación C/C++ / pregunta sobre compilacion y enlace en: 28 Diciembre 2012, 20:04 pm
hola amigos ...creo no estar infringiendo las normas del foro con la pregunta que hare, no estudio para programador y estando de vacaciones me dije vamos a leer un libro de c++ "como programar en c++" de deitel...y ustedes son los unicos que me pueden dar una mano...no tengo profes...bue al grano mi pregunta
cap.3.9 pag 128
" el programador de la implemntacion de una clase, responsable de crear una clase LibroCalificaciones reutlizable, crea un archivo de encabezado LibroCalificaciones.h y el codigo fuente LibroCalificaciones.cpp que incluye( mediante #include) el archivo de encabezado y despues compila al archivo de codigo fuente para crear el codigo objeto de LibroCalificaciones. Para ocultar los detalles de la implementacion de las funciones mienbro de LibroCalificaciones, el programador de la implementacion de la clase proporciona al programador del codigo cliente el archivo de encabezado LibroCalificaciones.h (que especifica la interfaz y los miembros de datos de la clase )y el codigo objeto para la clase LibroCalificaciones (que contiene las instrucciones en lenguaje maquina que representan a las funciones miembro de LibroCalificaciones). El programador del codigo cliente no recibe LibroCalificaciones.cpp por lo que desconoce como se implementan las funciones miembros de LibroCalificaiones"
....bueno la pregunta, trate de compilar LibroCalificaciones.h y LibroCalificaciones.cpp pero no se puede porque ninguna tiene la funcion main()...como se hace ?
37  Programación / Programación C/C++ / suma de matrices en: 2 Diciembre 2012, 22:06 pm
tengo este codigo que me hice para practicar suma de matrices...compila pero en algun lado no  deja que se ejecute..me podrian decir cual es el error
Código:
#include <iostream>
using namespace std;
int main()
{
int i,j;
int matriz[1][1];
int matriz1[1][1];
int matrizresultado[1][1];

cout<<"cargar primer matriz"<<endl;
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cin>>matriz[i][j];
}
}
//carga matriz1
cout<<"cargamos segunda matriz"<<endl;
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cin>>matriz1[i][j];
}
}
//suma matrice
for (int i = 0; i < 1; i++)
{
for (int j = 0; j <= 1; j++)
{
matrizresultado[i][j]=matriz[i][j]+matriz1[i][j];
}
}
//resultado matrices
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cout<<"el resultado es :"<<matrizresultado[i][j];
}
}
getchar();
return 0;
}
Citar
'matrices.exe' (Win32): 'C:\Users\flony\Documents\Visual Studio 2012\Projects\hola mundo\Debug\matrices.exe' cargado. Símbolos cargados.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\ntdll.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\kernel32.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\KernelBase.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\msvcp110d.dll' cargado. Símbolos cargados.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\msvcr110d.dll' cargado. Símbolos cargados.
Run-Time Check Failure #2 - Stack around the variable 'matrizresultado' was corrupted.
El programa '[4656] matrices.exe' terminó con código 0 (0x0).
38  Programación / Scripting / pasar parametros a otra consola...no a un segundo bat en: 28 Noviembre 2012, 16:33 pm
hola amigos como están..bueno mi pregunta del millon, sabran disculpar pero esoty muy oxidado en esto de bat...bueno mi duda..quiero automatizar el hacer un pendrive booteable...mi problema es que si pongo en un bat
Código:
@echo off
diskpart
... se abre otra consola...esta es la parte que no me acuerdo...como pasarle parámetros hice esto pero no pasa nada
Código:
set /p X=ingrese la unidad que va a boteear %2
select disk %X% %3
clean %4
create partition primary %5
select partition 1 %6
active %7
format fs=fat32 quick %8
assign %9
exit
39  Programación / Programación C/C++ / vs 2008 vs. vs2012[resuelto] en: 27 Noviembre 2012, 21:42 pm
hola amigos me ha surgido un a gran duda, si se quisiera, se podria tener instalados visualstudio 2008 y visualstudio 2012?...son incompatibles el tenerlos juntos ?
40  Programación / Programación C/C++ / problema ejemplo com mysql en c++[solucionado] en: 18 Noviembre 2012, 03:24 am
hola amigos despues de buscar descargar el mysql he tratado de hacer los pasos para hacer una base de datos en c++, el codigo es el que dan de modelo, pero no radica alli el problema parece que algo me falta
Citar
   
Compilando...
ver.cpp
C:\Program Files\MySQL\MySQL Connector C++ 1.1.1\include\mysql_connection.h(160) : warning C4251: 'sql::mysql::MySQL_Connection::proxy' : class 'boost::shared_ptr' necesita tener una interfaz DLL para que la utilicen los clientes de class 'sql::mysql::MySQL_Connection'
        with
        [
            T=sql::mysql::NativeAPI::NativeConnectionWrapper
        ]
Vinculando...
LINK : fatal error LNK1181: no se puede abrir el archivo de entrada 'kernel32.lib'
lo raro es la libreria kernel que nunca me había dado problemas
Páginas: 1 2 3 [4] 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines