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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: 1 [2] 3 4 5 6 7 8
11  Programación / Programación C/C++ / Como pasar argumentos por linea de comandos en wxWidgets en: 3 Diciembre 2014, 01:18 am
Hola, antes que nada tengo que decir que no se programar en C++ pero tengo un proyecto en mente que necesita estar hecho en C++ y mi problema es que usando wxWidgets no puedo pasar argumentos a la función main, y estuve googleando para buscar una solución sencilla pero como no se C++ las respuestas que habían me destruyeron el cráneo....

Así que básicamente les pregunto como pasar argumentos a un programa en C++ que usa wxWidgets........ y una explicación de como funciona con algún ejemplo corto....

Otra cosa..... la interfaz gráfica como no se mucho C++ la estoy haciendo con el diseñador que trae wxDev C++

Espero respuestas y gracias por su paciencia para bancar a este pobre que no sabe un ****** de C++
12  Programación / Programación C/C++ / [AYUDA] Remplazar cadena en un string C++ en: 29 Noviembre 2014, 19:11 pm
Hola a todos, no soy programador de C++ pero estoy haciendo un proyecto y necesito q sea liviano y rapido y por ello necesito q este hecho en C++

Necesito remplazar los 3 espacios iniciales de un string.... en ocntre un codigo que es el siguiente y que funciona para remplazar strings:

Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main ()
  6. {
  7.    string str("one three two four");
  8.    string str2("three");
  9.    str.replace(str.find(str2),str2.length(),"five");
  10.    cout << str << endl;
  11.    return 0;
  12. }

Pero cuando lo utilizo en mi proyecto me da error:

Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <string>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. int main() {
  8.  ifstream in("archivo.txt"); // Open for reading
  9.  ofstream out("j.txt"); // Open for writing
  10.  string s;
  11.  string re("   ");
  12.  while(getline(in, s)) // Discards newline char
  13.  
  14.    s.replace(s.find(re),re.length(),"");
  15.    out << s << "\n"; // ... must add it back
  16.  
  17.  system("pause>nul");
  18. }
  19.  
  20.  
(El programa copia un archivo llamado "archivo.txt" a otro llamado "j.txt" y tiene que quitar los 3 espacios q van a haber al inicio del string)....... pero da error......

Porque sucede esto????
13  Informática / Software / Chrome lento luego de un buen rato usandolo, ¿por qué? en: 20 Noviembre 2014, 19:15 pm
Hola, lo que me sucede no es muy grave pero es molesto. Al iniciar Chrome me anda de lo mas bien, puedo estar como una hora navegando tranquilamente y sin lag, pero luego de un tiempo el Chrome empieza a alenteserse y debo cerrarlo y volverlo a abrir para que vuelva a funcionar con fluidez lo cual es muy molesto si estas viendo videos y debes re-abrir el navegador y esperar a q el video cargue nuevamente.

Como dije Chrome debe estar un muy buen rato para que suceda pero el punto es q lo hace y me es molesto.

Mi computadora fue formateada por mi 3 veces este mes y el Chrome me experimento ese problema en cada ocasion asi que me imagino que no es cosa del sistema.

Alguna respuesta a esto?
14  Sistemas Operativos / Windows / Las motherboard que dicen "Windows 8 Ready" soportan windows 7??? en: 18 Noviembre 2014, 12:07 pm
Las motherboard que dicen "Windows 8 Ready" soportan windows 7?

Porque veo que todas dicen eso y algunas hasta vienen con esa ****** del UEFI y preparadas para esa mentira barata del Fast Boot.

15  Media / Juegos y Consolas / Minecraft lento con un procesador 2.8 GHz y 4 de RAM??? en: 9 Noviembre 2014, 14:50 pm
Hola a todos, lo que seucede es que me anda muy lento el minecraft y tengo un procesador de 2.8 GHz single-core, 4 de RAM y Java de 64 bits....

Yo empeze a jugar minecraft en esta PC hace años y siempre me andubo bien, luego por alguna razon el minecraft me empezo a funcionar a 20 FPS o menos.... formatie mi PC y le puse nuevamente windows 7 y luego del formateo el minecraft me andaba a 60 FPS pero hoy volvio a estar a 20 FPS.....

Por que sucede esto? (mi PC esta sin antivirus ni aplicaciones de arranque ni temas ni nada) no tiene sentido .-.
16  Programación / Programación General / Duda sobre SharpDevelop y Python (asuntos legales :3) en: 5 Noviembre 2014, 17:04 pm
Hola, hace poco empece a usar SharpDevelop para programar en Python porque su entorno me recuerda a la época en la que programaba en Visual Basic 6 hace mucho tiempo atrás.

En fin, cuando fui a la carpeta del proyecto llamdo "Test", en la carpeta "bin\Debug" encontre los siguientes archivos:

Citar
IronPython.Modules.dll
IronPython.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Metadata.dll
Microsoft.Scripting.dll
Test.dll
Test.exe
Test.exe.config

Mi pregunta es.... puedo distribuir mi software con esos archivos? Porque las DLL dicen "Microsoft" y generalmente las cosas de Microsoft no se pueden distribuir.

Gracias
17  Programación / Programación C/C++ / [AYUDA] Soy nuevo en C y tengo un problema con un codigo de 12 lineas simple en: 30 Octubre 2014, 01:51 am
Hola, recién empece a aprender C hace poco y estaba probando unas cosas y encontré un error muy irracional que no comprendo porque es.

Para empezar el código es el siguiente:
Código
  1. #include <stdio.h>
  2.  
  3. void main(){
  4.        char temp[10];
  5.        int a = 5;
  6.  
  7.        while(a == a){
  8.            printf(">>> ");
  9.            scanf("%s", &temp);
  10.  
  11.        }        
  12.    }
  13.  

esto desplega una consola que no hace paracticamente nada y que se ve asi:
Código:
>>>

si yo escribo una sola palabra no hay ningun problema:

Código:
>>> palabra1
y la consola queda:
Código:
>>>

Pero si le ingreso mas de una palabra, por ejemplo si le ingreso 4 palabras:
Código:
>>> palabra1 palabra2 palabra3 palabra4
la consola me queda:
Código:
>>> >>> >>> >>>

Porque sucede esto???
18  Sistemas Operativos / GNU/Linux / [AYUDA] Instalar Ubuntu junto a Windows 8.1 en: 23 Octubre 2014, 23:53 pm
Hola a todos, resulta que me compre una laptop con Windows 8.1 y necesito ponerle Ubuntu para trabajar pero el UEFI de Windows 8.1 no me permitia ni bootear el USB.

Luego de una ardura lucha y seguir tutoriales logre que me booteara el USB y que me abriera el asistente de instalacion de Ubuntu... pero inmediatamente al iniciarse el asistente note muchas cosas raras que no me permitian instalar Ubuntu...

Para empezar demoro un poco mas de lo que deberia demorar en cargar el asistente de instalacion

Las 2 imagenes que estan al lado de los idiomas que decian "Try Ubuntu" y "Install Ubuntu" (en ingles) no aparecian.

Si continuaba con la instalacion cuando llegaba a la parte donde se elige la forma de instalar Ubuntu, decia que no se detecto ningun sistema en la laptop y no importa que opcion eligiera no me dejaba continuar (el boton Next estaba bloqueado)...

Alguien que me ayude a instalar Ubuntu junto Windows 8.1, plis!!!
19  Media / Juegos y Consolas / [PREGUNTA] Puedo correr LoL en una laptop de 1GHz dual-core y 4GB de RAM? en: 23 Octubre 2014, 23:45 pm
hola, resulta que tengo una laptop HP nueva con un procesador AMD de 1GHz dual-core, 4GB de RAM, windows 8.1 y no se que ****** de tarjeta de video tambien de AMD..... la pregunta es..... puedo correr LoL en esa triste e inserbible laptop???
20  Programación / Java / [AYUDA][NOVATO] Problema con Timer Task en: 4 Octubre 2014, 02:22 am
hola, soy no osy programador Java pero me surgio un proyecto y tube q aprender un poco de Java... en fin... necesitaba q una tarea se ejecutara varias veces cada cierto tiempo y q se detubiera cuando llegara a un cierto numero de repeticiones.... para dentener el timer coloque en una funcion aparte lo siguiente:

Código
  1. public static void stop_it(){
  2. if (max_altura == 504){
  3. timer.cancel();
  4.        timer.purge();
  5. }

luego al tocar un boton necestio q realize la misma tarea pero el timer deja de funcionar...

aca les dejo el codigo son 200 lineas mas o menos muy muy desprolijas ya q no se programar en java de seguro hice un monton de cosas inecesarias pero espero q se entienda...

el codigo de boton y el timer estan entre la linea 73 y la 103
el codigo de la funcion para detenerlo esta entre la linea 184 y la 189

espero q se entienda.... (ball y scale son imagens,q se van a ir moviendo.... no le hagan caso...)

Código
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.util.Timer;
  6. import java.util.TimerTask;
  7.  
  8.  
  9. public class MyClass {
  10.  
  11. static Timer timer = new Timer();
  12.  
  13. static short max_altura = 6;
  14. static short max_ancho = 386;
  15.  
  16. static short min_altura = 504;
  17. static short min_ancho = 386;
  18.  
  19. static float vi_val = 0f;
  20. static float con_accel = 9.8f;
  21. static float up = 500f;
  22. static float cielito = 500f;
  23.  
  24. static JLabel uper = new JLabel("500.0 m");
  25. static JLabel mid = new JLabel("250.0 m");
  26. static JTextField altura = new JTextField("500");
  27. static JTextField accel = new JTextField("9.8");
  28. static JTextField vi = new JTextField("0");
  29. static JLabel ball = new JLabel();
  30. static JFrame frame = new JFrame("KuroNeko Fall Simulator 1.0");
  31. static JLabel scale = new JLabel();
  32. static JComboBox dir = new JComboBox();
  33.  
  34.  
  35.  
  36.  
  37. static boolean pause_val = false;
  38.  
  39.  
  40.  
  41. public static void main(String args[]){
  42.  
  43. frame.setLayout(null);
  44. frame.setSize(800, 565);
  45. frame.setResizable(false);
  46. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.  
  48. JLabel label1 = new JLabel("Altura maxima (m)");
  49. label1.setBounds(10, 20, 110, 20);
  50. //altura
  51. altura.setBounds(140, 20, 200, 20);
  52.  
  53.  
  54.  
  55. JLabel label3 = new JLabel("Aceleracion (m/s²)");
  56. label3.setBounds(10, 50, 110, 20);
  57. //accel
  58. accel.setBounds(140, 50, 200, 20);
  59.  
  60. JLabel label4 = new JLabel("Velocidad inicial (m/s)");
  61. label4.setBounds(10, 80, 140, 20);
  62. //vi
  63. vi.setBounds(140, 80, 200, 20);
  64.  
  65. //scale
  66. scale.setBounds(400, 20, 50, 500);
  67. scale.setIcon(new ImageIcon("img/scale.png"));
  68.  
  69. //ball
  70. ball.setBounds(max_ancho, max_altura, 30, 30);
  71. ball.setIcon(new ImageIcon("img/ball.png"));
  72.  
  73. JButton start = new JButton("Iniciar");
  74. start.setBounds(10, 230, 330, 20);
  75. start.addActionListener(new ActionListener() {
  76.  
  77. @Override
  78. public void actionPerformed(ActionEvent arg0) {
  79.  
  80.  
  81. TimerTask task = new TimerTask(){
  82. public void run(){
  83.  
  84. stop_it();
  85. Math.pow(1, 2);
  86. Math.sqrt(100);
  87. max_altura += 1;
  88. ball.setBounds(max_ancho, max_altura, 30, 30);
  89. frame.revalidate();
  90. frame.repaint();
  91. System.out.println("hoiwi :3");
  92.  
  93.  
  94.  
  95.  
  96. }
  97.  
  98. };
  99.  
  100. timer.schedule(task, 0, 20);
  101.  
  102. }
  103. });
  104.  
  105. JButton set_val = new JButton("Establecer estos valores");
  106. set_val.setBounds(10, 200, 330, 20);
  107. set_val.addActionListener(new ActionListener() {
  108.  
  109. @Override
  110. public void actionPerformed(ActionEvent arg0) {
  111.  
  112. up = Float.valueOf(altura.getText());
  113. con_accel = Float.valueOf(accel.getText());
  114. vi_val = Float.valueOf(vi.getText());
  115.  
  116.  
  117.  
  118. uper.setText(String.valueOf(up) + " m");
  119. mid.setText(String.valueOf(up / 2) + " m");
  120.  
  121. max_altura = 6;
  122. ball.setBounds(max_ancho, max_altura, 30, 30);
  123. frame.revalidate();
  124. frame.repaint();
  125.  
  126.  
  127. }
  128. });
  129.  
  130. JButton pause = new JButton("Pausar");
  131. pause.setBounds(10, 260, 330, 20);
  132. pause.addActionListener(new ActionListener() {
  133.  
  134. @Override
  135. public void actionPerformed(ActionEvent arg0) {
  136.  
  137.  
  138. }
  139. });
  140.  
  141.  
  142. //uper
  143. uper.setBounds(max_ancho+50, max_altura-10, 200, 50);
  144. //mid
  145. mid.setBounds(max_ancho+50, 245, 200, 50);
  146. JLabel down = new JLabel(String.valueOf(0) + " m");
  147. down.setBounds(min_ancho+50, min_altura-10, 200, 50);
  148.  
  149. //dir
  150. JLabel label5 = new JLabel("Direccion de la pelota");
  151. label5.setBounds(10, 110, 150, 20);
  152. dir.setBounds(140, 110, 200, 20);
  153. dir.addItem("Hacia abajo");
  154. dir.addItem("Hacia arriba");
  155. dir.addActionListener(new ActionListener() {
  156.  
  157. @Override
  158. public void actionPerformed(ActionEvent e) {
  159.  
  160.  
  161. }
  162. });
  163.  
  164.  
  165. frame.add(label5);
  166. frame.add(dir);
  167. frame.add(uper);
  168. frame.add(mid);
  169. frame.add(down);
  170. frame.add(altura);
  171. frame.add(accel);
  172. frame.add(start);
  173. frame.add(set_val);
  174. frame.add(scale);
  175. frame.add(ball);
  176. frame.add(pause);
  177. frame.add(label4);
  178. frame.add(vi);
  179. frame.add(label1);
  180. frame.add(label3);
  181. frame.setVisible(true);
  182. }
  183.  
  184. public static void stop_it(){
  185. if (max_altura == 504){
  186. timer.cancel();
  187.        timer.purge();
  188. }
  189. }
  190.  
  191.  
  192.  
  193. }
  194.  

el codigo de boton y el timer estan entre la linea 73 y la 103
Páginas: 1 [2] 3 4 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines