Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Akai

#162
Lo interesante sería saber en qué y ver la linea del código da ese error, porque no parece verse en los fragmentos que tu has puesto.

Por otro lado, recordemos que ^ es una XOR bit a bit, por tanto si el PIN_B1 tiene más de un bit y le haces una XOR a 1, únicamente alterarás el LSB, el bit menos significativo. Para 2 bits, necesitarías hacer la XOr con 0x3, para 3 con 0x7 ...

#163
Si pones el código que da problemas, es probable que podamos ayudarte sin recurrir a bolas de cristal adivinatorias.
#164
Programación C/C++ / Re: Temporizador
29 Abril 2011, 01:22 AM
ssaammuu: Eso puede o no ser correcto. clock mide clocks de CPU. SI se da el caso que tu CPU tiene un reloj de 1000 Hz, si, mide milisegundos. En otro caso, no.

http://www.cplusplus.com/reference/clibrary/ctime/clock/

si quieres cronometrar, esa es una forma.

Si quieres esperar un tiempo determinado, sleep puede ser otra.
#165
@El_Java:

Si, de hecho esa es la respuesta que precisamente se está buscando y en la que no había caído. Me acostumbré a la XOR cuando necesito cambiar un bit  en concreto para máscaras usando enteros y no pensé en el complemento.
#166
Utiliza una XOR:


cplusplus.com :

XOR (Exclusive Or)
This operation is performed between two bits (a and b). The result is 1 if either one of the two bits is 1, but not in the case that both are. There for, if neither or both of them are equal to 1 the result is 0.

XOR (^)
a   b   a^b
0   0   0
0   1   1
1   0   1
1   1   0


La utilidad de la XOR en este caso, es que algo XOR 1 = !algo.

Por tanto:

Código (cpp) [Seleccionar]
bool a=1, PIN_B1=0;

PIN_B1=a^PIN_B1


cambia el estado de PIN_B1 al negado.
#167
Programación C/C++ / Re: Duda C++, string
21 Abril 2011, 16:21 PM
Fuera de cualquier función lo único que puedes declarar es código NO EJECUTABLE, es decir, declarar variables.

El strcpy es una instrucción, y por tanto, ha de estar en el cuerpo de una función.
#168
Entonces, qué alternativa decente podemos usar? Pregunto para migrar mi firma y avatar de imageshack a fin de no causar "problemas"
#169
Return devuelve un valor a la función superior a la actual.

En el caso del main, es algo que se debe poner para informar al sistema operativo que se ha terminado correctamente la ejecución.
#170
Cita de: Aikanáro Anário en 16 Abril 2011, 23:03 PM
No es que diga que solo es para C, es que sólo menciona a C++.

Fíjate bien lo que yo dije:

Cita de: Akai en 16 Abril 2011, 22:57 PM
No se donde habrás leído que sólo menciona C++, pero yo lo he utilizado durante un par de años únicamente para C.

"Lo he utilizado sólo para C". Conclusión: No sólo admite C++ ni C, sino que el uso que yo le di fue C. Luego también lo usé con C++.



Para lo de las letras que pides, tienes que crear un archivo de código C o C++, entonces es cuando codeblocks te mirará la sintaxis, si lo haces con archivos vacíos, no lo hará.