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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5
21  Programación / Programación C/C++ / Re: Funciona en Windows, pero no en linux... en: 2 Junio 2011, 17:37 pm
Bueno... si solo tienes un programa que escribe y otro que lee... y los valores son siempre 0 o 1 es posible que aqui no se den condiciones de carrera y no tengas que liarte con cerrojos y demás. Prueba tal como comentas y a ver si te funciona :-D

A lo segundo me temo que ya no puedo ayudarte xD no estoy puesto en la domótica jaja pero vamos en google seguro que hay mucha informacion y ejemplos al respecto. Investiga!  ;D
22  Programación / Java / Re: Consulta sobre setvisible en jframe en: 29 Mayo 2011, 18:18 pm
entiendo que

this.setvisible(false);

lo haces dentro de algún método de la clase miform2 no ?¿

y el cerrarlo de esa forma es porque pretendes usarlo de nuevo a continuación? Si no fuera el caso puedes probar con frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); antes de hacerlo visible.

De todas formas intuyo que el problema que tienes es algo muy común y seguramente alguien que tenga más trillado el java swing (no es mi caso  :-\) sabría decirte inmediatamente. Mientras tanto a lo mejor si publicaras el contexto del código..

Saludos!
23  Programación / Java / Re: Consulta sobre setvisible en jframe en: 29 Mayo 2011, 17:43 pm
Mmmm no se si sera una simple errata pero a los dos formularios los estas nombrando igual "frm"
24  Programación / Ejercicios / Re: programa java en: 29 Mayo 2011, 17:38 pm
Consejos:

1. Create una funcion que te calcula el valor de f(x)...

  real f (real x){
    retorna x - cos(x);
  }
   
2. Opcional: create otra funcion para comprobar la condicion de parada
  booleano stop (real epsilon, real x){
     retorna f(x) < epsilon;
  }


3. El código principal de tu programa incluirá un bucle cuya condición de parada dependerá de la función anterior y donde solo tendrás que ir haciendo lso cálculos que especificas en los puntos ayudándote de la primera función f y unas cuantas variables para ir guardando los valores de a , b y m.

 

25  Programación / Programación C/C++ / Re: Problema con punteros. Urgente: por favor. en: 29 Mayo 2011, 17:28 pm
Puf tal como planteas el problema esta dificil ayudarte... lo ideal aqui sería hacer una depuración linea por linea y hacer una trazabilidad de los punteros en cuestión.. Según comentas parece que c->primType entra con valor NULL a la función y por eso no se ejecuta el bucle no? pero claro.. sin saber de donde viene ese dato es imposible ayudarte xD

Mi consejo... que utilices un debugger... si viene incorporado en IDE que estés usando estupendo... si estás programando a pelo con un editor y compilando en consola pues agenciate alguno etc

Si no das con la tecla podrías postear el código entero en un zip indicando claramente donde reside el problema y a lo mejor alguna alma caritativa te ayuda
26  Programación / Programación C/C++ / Re: Busco Libros C/C++ Herbert Schildt en: 29 Mayo 2011, 17:18 pm
Los libros concretos que buscas creo que no están en la página que te paso a continuación pero si hay otros muchos más del mismo autor y similares que a lo mejor te sirven... asi que por si acaso aqui tienes:

http://www.freebookspot.cc

27  Programación / Programación C/C++ / Re: Funciona en Windows, pero no en linux... en: 29 Mayo 2011, 17:13 pm
Mmmm seguramente habra muchas formas de solucionar eso... unas mas elegantes que otras...

Si la página PHP y el programa en C residen en la misma máquina tal vez podrías usar la creación de un archivo temporal y la comprobación de que éste ya exista para implementar un cerrojo... es decir:

1. Mientras exista el fichero 'cerrojo.tmp'--> me quedo esperando
2. (ya no existe el fichero 'cerrojo.tmp' --> lo creo
2.1 si no he podido crearlo vuelvo a 1 para comprobar si el otro programa lo ha creado antes que yo
3. realizo el acceso al fichero Cocina.txt (el programa PHP para escribir , en el caso del C para leer)
4. Elimino el fichero 'cerrojo.tmp'

El codigo de ambos programas seria algo parecido a los puntos anteriores.

No obstante no creo que sea muy eficiente/elegante esta solución... Otra posibilidad tal vez... es convertir el programa en C en un cgi-bin que seria invocado por la pagina PHP cuando hubiera un cambio de estado y de esta forma no seria necesario estar continuamente monitorizando el estado del  fichero Cocina.txt. Pero nuevamente es solo una idea más.. tampoco se como tienes planteado la globalidad del sistema.

Saludos!
28  Programación / Programación C/C++ / Re: Funciona en Windows, pero no en linux... en: 28 Mayo 2011, 18:26 pm
me alegro  :xD

Suerte con el proyecto!


PD: Un consejo! Si vas a tener una parte monitorizando constantemente el fichero (lectura) y vas a tener alguna otra que escriba en el fichero,tal vez deberias considerar la posibilidad de tratarlo como un recurso compartido y controlar el acceso al mismo mediante cerrojos. Pero bueno ya dependera exactamente de como tengas planteado el sistema... simplemente te lo comento por si acaso  :D
29  Programación / Programación C/C++ / Re: ¿como instalar y configurar qt4? en: 28 Mayo 2011, 17:49 pm
Yo no lo he llegado a usar  pero seria conveniente que especificaras el compilador/IDE que estés usando.

Aquí se comenta algo:

http://psi-im.org/wiki/Build_Instructions_Qt4
http://psi-im.org/wiki/Compiling_Qt4_on_Windows
30  Programación / Programación C/C++ / Re: Funciona en Windows, pero no en linux... en: 28 Mayo 2011, 17:24 pm
una corazonada..... añade un salto de linea a los printf... es decir...

Código:
printf ("Apagado\n");

printf ("Encendido\n");
Páginas: 1 2 [3] 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines