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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 66
41  Programación / Programación C/C++ / Re: Duda con este codigo en: 13 Septiembre 2014, 19:25 pm
en la parte
Código:
valor1 = (-1) ^n;
debería ser
Código:
pow (-1, n);
42  Programación / Programación C/C++ / Re: Necesito ayuda con este codigo por favor en: 12 Septiembre 2014, 07:01 am
a grandes rasgos...sin entrar en detalles esta la declaración de la clase persona...falta que vos hagas la definición de esas funciones
43  Programación / Programación C/C++ / Re: [APORTE] C++ y bases de datos en: 10 Septiembre 2014, 17:02 pm
pucha que habia sido largo, ahora estoy con parciales (para ser contador nada que ver con programar) pero termino y lo leo bien
44  Programación / Programación C/C++ / Re: paso de vectores a una funcion en: 5 Septiembre 2014, 03:52 am
bueno acá mi problema  :-[
Código
  1. /*
  2. Me dieron la tarea de crear un programa que cumpla con las características para resolver el siguiente problema:
  3. En una elección, existen 7 candidatos, cada votante puede votar una vez ,
  4. por el candidato de su elección . El voto se registra con un numero del 1 al
  5. 7.El numero de votantes es desconocido de antemano ,pero la elección termina cuando
  6. se ingresa un 0 , cualquier voto que no pertenezca al hongo [1,7] se considerara como
  7. nulo .
  8.  
  9. Un archivo llamado votos.txt contiene los nombres de los candidatos. El primer nombre es
  10. considerado como el candidato numero uno , así sucesivamente.("ACA DECIDI HACERLO MAS DIFICIL Y QUE TENGAN NOMBRES Y NO NUMEROS SINO ES FACIL YA TENGO LA RESPUESTA")
  11.  
  12. Los nombres son seguidos por los votos.
  13.  
  14. Se debe escribir con programa que lea los datos y realice el escrimo de la elección, escribiendo
  15. los resultados en un archivo llamado resultado.txt
  16.  
  17. La salida de especificar el numero total de votos, el numero total de votos por candidato
  18. , total de votos nulos y los ganadores.
  19. */
  20. #include <iostream>
  21. #include <fstream>
  22. #include <string>
  23. #include <vector>
  24.  
  25. using namespace std;
  26.  
  27. void votacion (int); //determina a que candidato se esta votando o si es nulo
  28. void conteo(int);    //determina a que candidato que es un [i] en un vector va el voto
  29. void leer_txt();     //lee de un txt los nombres de los candidatos y pasan a formar parte de un vector
  30. void fin(int * const, const int ); //quiero conteo() y leer() salgan en pantalla candadato[i]-voto[i]
  31. void escribir_txt(); // la funcion fin() se escribe en un txt
  32.  
  33.  
  34. int main() //funcion main todavia no concluida del todo
  35. {
  36. int voto;
  37. cout<<"bienvenido a la votacion de vaya a saber que cosa"<<endl;
  38. cout<<"los candidatos son: " <<endl;
  39. leer_txt();
  40. cout<<"emita su voto UNO para el primer candidato"<<endl;
  41. cout<<"DOS para el segundo etc etc"<<endl;
  42. if (voto!=0)
  43. {
  44. votacion(voto);
  45. }
  46. else
  47. {
  48. cout<<"parece que termino la votacion "<<endl;
  49. cout<<"gracias por usar nuestros servicios :)"<<endl;
  50. fin();      
  51. }
  52.  
  53.  
  54.  
  55. return 0;
  56. }
  57.  
  58. void votacion(int voto_candidato)
  59. {
  60.  
  61. if (voto_candidato>0 && voto_candidato <8)
  62. {
  63. conteo(voto_candidato);
  64. }
  65. else
  66. {
  67. if(voto_candidato<0 || voto_candidato >8 )
  68. {
  69. cout<<"ingreso voto nulo" <<endl;
  70. voto_candidato=7;
  71.    }
  72.  
  73. }
  74. }
  75.  
  76. void conteo (int posicionEnElVector)
  77. {
  78. const int tamanioHongo=7;
  79. int hongo[tamanioHongo]={0};
  80. hongo[posicionEnElVector-1]+=1;
  81. fin(hongo, tamanioHongo);
  82. }
  83.  
  84. void fin(int * const elementoPuntero, const int tamanio1)
  85. {
  86.  
  87. }
  88.  
  89. void leer_txt()
  90. {
  91. const int tamanio=7;
  92. int candidatosTxt [tamanio];
  93. ifstream MiArchivo ("votos.txt");
  94. if (MiArchivo.is_open())
  95. {
  96. for (int i = 0; i < 8; i++)
  97. {
  98. candidatosTxt[i];
  99. }
  100. fin(candidatosTxt, tamanio);//ver tema de pasar un string cuando espera recibir un int
  101. }
  102. }
  103.  
  104. void escribir_txt()
  105. {
  106. ofstream myFile;
  107. myFile.open("resultado.txt");
  108. myFile<<"aca hasta podemos poner la funcion fin"; // aca pondremos la funcion fin y quedara en un txt ;)
  109. myFile.close();
  110. }
45  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  :huh:
46  Programación / Programación C/C++ / Re: Proyecto-Registros en: 2 Septiembre 2014, 00:31 am
Código:
hay varias partes del codigo que no las entiendo, primero las dudas y despues unas ideas mias.
[code]int registrar(int n){
   int i,j,m;                /ponele pilas y trata de usar algo mas clarito para definir variables
   int vector[n];         /que hace este vector?
   for(i=0;i<0;i++){  /supongo que este for es para iteractuar las veces que decidas registrar un vendedor?
  cout<<"Ingrese DNI del vendedor "<<i+1<<": ";   fflush(stdin);   cin>>vendedores.dni;  /que funcion cumple (i+1)? y para que usar fflush(stdin)?
  cout<<"Ingrese nombres del vendedor "<<i+1<<" :";  
  fflush(stdin);   gets(vendedores.nombres);
...
...

mi recomendacion tomala o dejala  ;D
cuando dije usa la cabecera string era asi, mas borrar lo que no entendi  ;D si lo explicas capaz puedo ayudarte mejor
Código:
#include<iostream>
#include<string>

using namespace std;

struct vendedor{
   int dni;
   string nombres;
   string  apellidos;
   struct direccion{
      string calle;
      int numero;
      string urbanizacion;
   } dir;
   struct producto{
      string producto;
      int cantidad;
      float precioventa;
   }prod[20];
  
}vendedores[120];

int registrar(int numeroVendedores){
   int cantidadDeProductos;  
   for(int i=0;i<=numeroVendedores;i++){
  cout<<"Ingrese DNI del vendedor :"; cin>>vendedores[i].dni;
      cout<<"Ingrese nombres del vendedor  :";  
      getline (cin, vendedores[i].nombres);
      cout<<"Ingrese apellidos del vendedor ";  
      getline(cin, vendedores[i].apellidos);
      cout<<"Ingrese direccion del vendedor :"<<endl;
      cout<<"Calle: ";      getline(cin, vendedores[i].dir.calle); cout<<endl;  
      cout<<"Numero: ";      cin>>vendedores[i].dir.numero;      cout<<endl;
      cout<<"Urbanizacion: ";   getline(cin, vendedores[i].dir.urbanizacion); cout<<endl;
      cout<<"Cuantos productos desea ingresar?: ";
 cin>>cantidadDeProductos;
 for(int j=0;j<cantidadDeProductos;j++){
      cout<<"Ingrese producto del vendedor :"<<endl;
 cout<<"Producto: ";   getline (cin, vendedores[i].prod[j].producto);
 cout<<"Cantidad: ";   cin>>vendedores[i].prod[j].cantidad;
      cout<<"Precio de venta: "; cin>>vendedores[i].prod[j].precioventa;
      }
      cout<<endl<<"*********************************************************************************";
      }
   }
[/code]
47  Programación / Programación C/C++ / Re: Problema con EOF en: 1 Septiembre 2014, 03:50 am
por las dudas las lineas 18 y 28 son identicas no deberian ser distintas ?
48  Programación / Programación C/C++ / Re: Una ayuda con registros porfavor en: 1 Septiembre 2014, 01:18 am
una opcion seria usar la cabecera string
Código:
#include <string>




Código:
#include <string>
#include<iostream>

struct vendedor{
...
...
char apellidos[25]; // aca deberia ser string apelido;
...
...
   } dir;
   
};
int main(){
...
...
cout<<"Ingrese nombres del vendedor "<<i+1<<" :"<<endl;
getline(cin, apellido);


esa era la idea :)
49  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.html
en el hay un ejempo de hook
Código:
#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
Citar
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
50  Programación / Programación C/C++ / Re: ¿cómo hago un hook a gettickcount en c++? en: 31 Agosto 2014, 20:27 pm
hace tiempo que quiero saber que es un hook, alguien me explicaría ?
modificado
ya encontre en este mismo foro
http://foro.elhacker.net/programacion_general/hooks_que_son-t120555.0.html
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines