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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [76] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 ... 122
751  Programación / Programación C/C++ / Re: Duda con string en: 2 Junio 2010, 06:32 am
La cabecera que vos mencionas es string.h, no strng.h, cstring en C++. Dicho header contiene las funciones necesarias para trabajar con cadenas al estilo C (Terminadas en NULL).

Sin embargo, ese no es el header que necesitas incluir. El que necesitas incluir es <string> el cual contiene las declaraciones que necesitas. He de mencionar que a pesar que no es algo definido por el estándar, dicha clase y sus definiciones son heredadas de iostream mediante ios_base por lo tanto sin haber incluido <string> en la mayoría de los compiladores te hubiese funcionado igual.
No obstante te recomiendo que incluyas <string> para ver si lo solucionas, y en la medida de lo posible, actualices tu entorno de trabajo.

Comparto lo que ya te menciono Nico con una pequeña corrección, el header es cstdlib.
Otra tema, no tiene mucho sentido que los arreglos los declares en forma global, realiza la declaración dentro del contexto de la función main que con eso basta.

También si puedes lee algo sobre estilos de programación, nombres de variables legibles, estructuras de control, y demás para mejorar un poco ese código.

Cualquier cosa ya sabes.

Saludos
752  Programación / Programación C/C++ / Re: Programacion grafica C++ en: 1 Junio 2010, 21:23 pm
Citar
Acá es cuando digo "falacia" y sigo con "depende del problema", no llamaría "antiguo" a algo como la consola ...  aunque sí, si vas a estar solo en windows, es así (donde el entorno gráfico está enquistadísimo en el sistema y no separado como un módulo más)

Dudo que comprendas el correcto uso de "falacia", de lo contrario hubieses utilizado otro termino.
Sin embargo igualmente creo haber entendido la idea que quisiste expresar, he de decir que no la comparto para nada.

Obviamente en determinadas tareas una consola posiblemente basta y sobra, por lo tanto una interfaz gráfica no seria necesaria. No obstante, ese hecho no implica que uno tenga que perder el tiempo en los aspectos estéticos de una interfaz antigua (si, y bastante) como lo es la consola. Esto cabe para cualquier sistema operativo.

Citar
Espero que no se hayan tomado mal mis caprichos de programador *NIX (todo lo dije con buena intención y con 0 intención de flamear)

No veo la carencia de neutralidad en lo que yo dije en el post anterior, ya que en la mención de WINAPI aclare "Windows" y luego mencione QT como opción multi-plataforma. Sin mas, en tu post basicamente mencionaste lo mismo que yo ya había hecho, con la diferencia que sumaste alguna que otra critica hacia Windows (para variar  :D).

En mi diccionario personal, flamear tiene una sola definición: Hacer un post que no sume nada a la discusión principal, y de paso, agregar una critica polémica que no tiene nada que ver con el tema.
Te creo que no hayas tenido la intención de hacerlo, pero lamentablemente no se noto.

Citar
(si llevamos más allá la charla, te diría que Windows es el invitado de mal gusto dentro de la lista de sistemas operativos, pero ese es otro tema ...)

Lo sera en tu opinión personal. Por lo que respecta a esta sección no solo no tiene que ver nada con el tema si no que ademas decir algo así sin fundamentos es algo bastante "tosco". Y no digo que no tengas tus fundamentos, pero si no los vas a exponer entonces no tiene ningún sentido que lo hayas dicho. No todo lo que pasa por tu cabeza tiene que pasar por tus dedos.
Y obviamente tampoco te estoy diciendo que expongas tus fundamentos, simplemente que si lo haces, lo hagas en la sección adecuada. ;D

Y todo esto con la mejor onda, simplemente que tu post no me gusto para nada. Podrías haber hecho una opinión mucho mas adecuada y útil al tema (porque se, que podrías haberlo hecho) que venir a despotricar con todo lo que empiece con W*.

Saludos
753  Programación / Programación C/C++ / Re: Juego Ta-Te-Ti (c++) (Problema) en: 1 Junio 2010, 06:33 am
Mas bien usar conio no es funcional en ningún sistema. Es obsoleta.

Dicha tarea requiere de funciones especificas del sistema, en Windows puedes hacer con WINAPI algo así:

Código
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int getch(void);
  6.  
  7. int main()
  8. {
  9. char cad[10];
  10. int i;
  11.  
  12.  for(i=0;i<9;i++)
  13.     cad[i]=getch();
  14. cad[i]='\0';
  15.  
  16. cout<<cad<<endl;    
  17. cin.get();
  18. return EXIT_SUCCESS;
  19. }
  20.  
  21. int getch(void)
  22. {
  23.   int car;
  24.   DWORD leidos, modo;
  25.  
  26.   GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &modo);  
  27.   SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo & !ENABLE_ECHO_INPUT & !ENABLE_PROCESSED_INPUT);
  28.   ReadConsole(GetStdHandle(STD_INPUT_HANDLE), &car, 1, &leidos, NULL);
  29.   SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo);  
  30.   return car;  
  31. }
  32.  


Para Linux tal vez te sirva este link.

Hay mas información al respecto en otros hilos acerca de alternativas para getch.

Saludos
754  Foros Generales / Noticias / Re: Opera se burla de la velocidad de “Chrome” en: 1 Junio 2010, 06:05 am
La única realidad es que para gustos colores, cada navegador tiene características que los distinguen del resto.

Tampoco creo necesario que haya que crucificar a Opera por hacer un vídeo bromeando sobre esto. Al fin y al cabo el vídeo de Chrome no deja de ser mas que un entretenimiento, una atracción, pero en ninguno de los casos hay aspectos técnicos implicados ni en el vídeo de Chrome ni en el vídeo de Opera. Uno simplemente dice ser el mas rápido, el otro se burla de ello. Nada mas ni nada menos.

Por otro lado no hay que pontificar a un navegador en especifico. Chrome es un muy buen navegador (personalmente me gusta bastante) pero todavía queda largo camino por recorrer en la carrera de los navegadores como para poder afirmar que Chrome es lo mejor que existe, por lo menos para poder hacerlo en forma objetiva y con comparaciones técnicas entre cada navegador -sin que los gustos personales influyan en ello-.

Saludos
755  Programación / Programación C/C++ / Re: Programacion grafica C++ en: 1 Junio 2010, 04:50 am
Si la idea es el manejo de Windows, WINAPI debería ser la primer opción. De esta forma vas a poder analizar y comprender en forma mas profunda el funcionamiento interno de las aplicaciones en ese sistema.

Por supuesto las interfaces complejas pueden volverse tediosas ya que básicamente tenes que codificar todo. Por eso luego de asimilar los preceptos básicos del desarrollo de interfaces, puedes pasar a algún otro framework que alivie la tarea en el desarrollo, como MFC u alguno multi-plataforma como QT.

Saludos!
756  Programación / Programación C/C++ / Re: Programacion grafica C++ en: 1 Junio 2010, 03:23 am
Bueno, vamos por partes.  ;D

Citar
utilizar el modo grafico del c++.

El codigo que expones es C, no C++. Ten en cuenta que son dos lenguajes distintos.

Citar
Por lo que yo se, esto es debido a las normas de estandarizacion. Sin embargo todos los codigos que encuentro tienen valor void de retorno.

Efectivamente, y todos esos códigos son erróneos. Producen comportamiento indefinido sea cual sea el sistema operativo en el que estén ejecutándose.

Las librerías que queres utilizar son obsoletas, así que como recomendación te diría que busques otra opción, por ejemplo:


U otra, la que mas se adecue a tus necesidades.

También ten en cuenta que trabajar con interfaces antiguas como la consola es perder el tiempo.

En cuanto a los errores del código que pusiste, la mayoría son a causa de las librerías que utilizas (como conio). Estas son especificas de Borland, y cualquier otro entorno puede implementarlas de otra forma (o no hacerlo en absoluto).

Saludos
757  Seguridad Informática / Hacking / Re: [DUDA] User-Agent: Mozilla/4.0 en: 1 Junio 2010, 00:30 am
A ninguno. Es IE 8, al menos que el user agent también este manipulado.

El Mozilla/4.0 es por otra razón.

Citar
When users visit a website (via a user agent such as a web browser), a text string is generally sent to identify the user agent to the web server. It is known as the "user agent string". The Netscape web browser identified itself as "Mozilla/<version>" followed by some information about the operating system it was running on.

Because the Netscape browser initially implemented many features not available in other browsers and quickly came to dominate the market, a number of web sites were designed to work, or work fully, only when they detected an appropriate version of Mozilla in the user agent string. Thus, competing browsers began to emulate ("cloak" or "spoof") this string in order to also work with those sites. The earliest example of this is Internet Explorer's use of a user agent string beginning "Mozilla/<version> (compatible; MSIE <version>...", in order to receive content intended for Netscape, its main rival at the time of its development. This format of user agent string has since been copied by other user agents, and persisted even after Internet Explorer came to dominate the browser market.

Saludos
758  Foros Generales / Sugerencias y dudas sobre el Foro / Re: como se hace para obtener una cuenta @elhacker.net en: 31 Mayo 2010, 17:18 pm
O te metes al grupo de Facebook cuando haya 1336 usuarios  ;D
759  Foros Generales / Foro Libre / Re: Sorprende Sony con su pantalla plegable en: 31 Mayo 2010, 15:55 pm
Le ganaron a nokia. Ellos presentaron un prototipo hace un año mas o menos de un teléfono enrollable... Era genial la animación por eso la recuerdo.
 
Respecto a la vida útil por ahora debe ser corta xD

No se si te referís a la misma animación que pienso yo, pero si lo decís por el concepto Morph, es mucho mas que un teléfono enrollable  ;D. Faltan unos largos años para ver algo como Morph en las calles.

Saludos!
760  Programación / Programación C/C++ / Re: modificar arreglo de cadena de caracteres en: 31 Mayo 2010, 15:38 pm
Igualmente si declaras el arreglo bidimensional de esa forma, podes inicializar el contenido perfectamente:

Código
  1. char listado[3][19]= {
  2.        "_:\\mi_listado.txt",
  3.        "_:\\notas.txt",
  4.        "_:\\p.txt"
  5.     };

Pero en el caso que se utilice un arreglo de punteros (que no es lo mismo que declarar listado[3][10]) lo ideal es utilizar memoria dinámica y luego guardar el contenido.
Y por cierto, si te fijas, 10 no es suficiente para las cadenas que quieres guardar con strcpy.

Este post seguramente sirva.

Saludos!

Páginas: 1 ... 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [76] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 ... 122
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines