|
Mostrar Temas
|
Páginas: 1 [2] 3 4 5 6 7 8 9
|
12
|
Programación / Programación C/C++ / pasar datos a una struct
|
en: 29 Enero 2015, 04:22 am
|
hola amigos hace una vida no le meto mano a c++ me darian una mano en esta parte estoy trabado # include <iostream> #include <string> using namespace std; struct T_alumno { string nombre; float nota[2]; } alumno[29]; void inicializar(); int main() { inicializar(); cin.get(); return 0; } void inicializar() { const int limiteAlumnos =30; const int limiteNota = 3; char pasarNombre[50]; float pasarNota; for (int i = 0; i < limiteAlumnos; i++) { cout << "pasar el nombre del alumno " << endl; cin >> pasarNombre; alumno[i].nombre = pasarNombre; for (int j = 0; j < limiteNota; j++) { cout << "pasar las 3 notas " << endl; cin >> pasarNota; alumno[j].nota = pasarNota; } } }
*** el error *** 1>------ Operación Compilar iniciada: proyecto: maxurbalu, configuración: Debug Win32 ------ 1> main.cpp 1>c:\users\administrador\documents\visual studio 2013\projects\ver\ver\main.cpp(39): error C2440: '=' : no se puede realizar la conversión de 'float' a 'float [2]' 1> No hay conversiones a tipos de matriz, aunque hay conversiones a referencias o punteros a matrices ========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
|
|
|
13
|
Programación / Programación C/C++ / paso de vectores a una funcion
|
en: 4 Septiembre 2014, 22:50 pm
|
hola amigos del foro tengo una duda y es que tengo dos vectores, a una función. un vector es (int *, const int) y el otro es (string * , const int) y quiero pasar los dos vectores y se unan en una sola funcion se pasar un vector a una función, pero pasar dos vectores y que se unan no le encuentro la vuelta  . intente (int *, const int, string * , const int) pero solo entiende el primero como le hago 
|
|
|
14
|
Programación / Programación C/C++ / hook
|
en: 1 Septiembre 2014, 01:09 am
|
hola estaba leyendo un vieja pagina de este foro http://foro.elhacker.net/programacion_general/hooks_que_son-t120555.0.htmlen el hay un ejempo de hook #include <windows.h> #include <stdio.h>
void HookMsgBox(); int __stdcall MessageBoxA_Detour(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);
void main() { HookMsgBox(); MessageBox(0, "HOLA", "MUNDO", 0); printf("fin del programa"); }
void HookMsgBox() { HMODULE MySelf = GetModuleHandle(0); HMODULE User32 = GetModuleHandle("User32.dll"); DWORD Msg = (DWORD)GetProcAddress(User32, "MessageBoxA"); PIMAGE_DOS_HEADER Img = (PIMAGE_DOS_HEADER)MySelf; PIMAGE_NT_HEADERS Pe = (PIMAGE_NT_HEADERS) ((BYTE*)Img + Img->e_lfanew); LPDWORD ImportAddr = (LPDWORD)((DWORD)Pe->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress + (DWORD)Img); DWORD old; VirtualProtect(ImportAddr, 0x1000, PAGE_READWRITE, &old); for (int x = 0; x < Pe->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].Size; x += 4, ImportAddr++) { LPDWORD ImportFnc = (LPDWORD)((DWORD)*ImportAddr + (DWORD)MySelf); if (*ImportFnc == Msg) { *ImportFnc = (DWORD)&MessageBoxA_Detour; } } }
int __stdcall MessageBoxA_Detour(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType) { printf("%s - %s\r\n", lpText, lpCaption); return 0; } pero me salen estos errores 1>------ Operación Compilar iniciada: proyecto: hook, configuración: Debug Win32 ------ 1> Source.cpp 1>c:\users\administrador\documents\visual studio 2012\projects\hook\hook\source.cpp(13): error C2664: 'MessageBoxW' : no se puede convertir el parámetro 2 de 'const char [5]' a 'LPCWSTR' 1> Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función 1>c:\users\administrador\documents\visual studio 2012\projects\hook\hook\source.cpp(20): error C2664: 'GetModuleHandleW' : no se puede convertir el parámetro 1 de 'const char [11]' a 'LPCWSTR' 1> Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función 1>c:\users\administrador\documents\visual studio 2012\projects\hook\hook\source.cpp(27): warning C4018: '<' : no coinciden signed/unsigned ========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ========== ya probe con CString y no me funciono y con std::string::c_str pero no se usarlo bien, alguna ayuda
|
|
|
15
|
Programación / Programación C/C++ / duda para un programita [resuelto]
|
en: 30 Agosto 2014, 05:24 am
|
hola gente alguien me podria decir si se puede pasar de un txt pepe luis juan jose carlos raul flony
a un vector string [6], mas o menos mi idea era void leer_txt() { string linea; string candidatosTxt [6]; ifstream MiArchivo ("votos.txt"); if (MiArchivo.is_open()) { for (int i = 0; i < 7; i++) { candidatosTxt [i] = getline(MiArchivo, linea); // aca el error } } }
|
|
|
18
|
Programación / Ingeniería Inversa / investigacion
|
en: 7 Enero 2014, 01:47 am
|
hola gente, me presento soy flony, como estoy de vacaciones pense en estudiar un poco de asm no soy estudiante ni nada por el estilo solo lo hago de autodidacta, bueno siempre quise saber como funcionan algunos programas, y para eso descargue el ollydgb y el ida, mas los tutoriales de narvaja y uno que sigo en youtube de What's a Creel? bue la cuestión es que hace un tiempo recibí por mail un archivo que parecía inocente, el Iminent recuerdo que era como el babylon, no un virus pero si molesto, bueno quiero aprender como funciona y que hace, si alguno me da una mano estaría genial, aca el archivo http://www.4shared.com/rar/ZP1nhB2Xce/IminentSetup_162oKg6aP1_.html
|
|
|
19
|
Programación / Programación C/C++ / problema asm
|
en: 30 Diciembre 2013, 00:55 am
|
hola amigos como esta, como pasaron la navidad? ojala que bien  bueno mi problema es el siguiente datos previos: visual studio 2012 procesador intel core i5 x64 preparación del proyecto cambio de win 32 a 64 personalización de compilación marcar masm para proyectos chicos estaba bien, ahora cuando hago este proyecto, el cual obtuve de http://www.youtube.com/watch?v=kQc85ci6BRk&list=PL0C5C980A28FEE68Dme sale el siguiente error >Compilación iniciada a las 29/12/2013 20:11:01. 1>Main.obj : error LNK2019: símbolo externo ZerroArray sin resolver al que se hace referencia en la función main 1>C:\Users\Administrador\Documents\Visual Studio 2012\ConsoleApplication5\x64\Debug\ConsoleApplication5.exe : fatal error LNK1120: 1 externos sin resolver 1> 1>ERROR al compilar. 1> y me canse de buscarle la vuelta aca los code main.cpp #include<iostream> #include<stdlib.h>
#include "ZerroArray.h" using namespace std;
int main () { int count =1024; char *arr=new char [count];
for (int i = 0; i < count; i++) { arr[i]=(char)rand(); } for (int j = 0; j < count; j++) { cout<<(int)arr[j]<<" "; }
ZerroArray(arr, count*sizeof(char));
for (int k = 0; k < count; k++) { cout<<(int) arr [k]<<" " ; }
cin.get(); delete[] arr; return 0; } ZerroArray.h #ifndef ZERROARRAY_H #define ZERROARRAY_H extern "C" void ZerroArray(void *arr, int countInBytes);
#endif
y ZerroArray.asm .code ZerroArray proc cmp edx, 0 jle Finished
cmp edx, 1 je SetFinalByte
mov ax, 0 mov r8d, edx shr edx,1
MainLoop: mov word ptr [rcx], ax add rcx,2 dec edx jnz MainLoop
and r8d,1 jz Finished
SetFinalByte: mov byte prt [rcx],0
Finished: ret ZerroArray endp end
|
|
|
20
|
Programación / Bases de Datos / importar fecha
|
en: 21 Octubre 2013, 04:10 am
|
hola bueno, mi problema es ese trato de importar de un archivo txt entre otros datos la fecha, el problema es que esta en formato dd/mm/yyyy y mysql usa yyyy/mm/dd he visto varios ejemplos pero solo es usando INSERT INTO....y yo lo que quiero es hacerlo en 26.000 registros, me volveria chino, como puedo hacerlo todo en un solo paso...alli el codigo que llevo haciendo create table Bco( Entidad smallint, Sucursal smallint, Cuenta mediumint, Gaf smallint, TipodeDoc varchar(5), Documento int not null, NombreBeneficiario varchar (50), Mov smallint, Fecha date, Detalle varchar(30), Localidad varchar(30), TipodeMoneda tinyint, Importe double(10,2)); load data local infile 'C:/Bco.txt' into table bco FIELDS TERMINATED BY ';'lines terminated by '\n';
select * from Bco;
|
|
|
|
|
|
|