Programación

91
Bit a bit y en lugar de operador de módulo

Sabemos que por ejemplo el módulo de potencia de dos se puede expresar así: x % 2 inpower n == x & (2 inpower n - 1). Ejemplos: x % 2 == x & 1 x % 4 == x & 3 x % 8 == x & 7 ¿Qué pasa con el no poder general de dos números? Digamos: x% 7 ==?

91
¿Existe un operador C # IN?

En SQL, puede utilizar la siguiente sintaxis: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) ¿Existe un equivalente en C #? El IDE parece reconocer "in" como palabra clave, pero no parece que pueda encontrar ninguna información sobre él. Entonces, ¿es posible hacer algo como lo...

91
¿Qué es CHAR_BIT?

Citando el código para calcular el valor absoluto entero (abs) sin ramificar de http://graphics.stanford.edu/~seander/bithacks.html : int v; // we want to find the absolute value of v unsigned int r; // the result goes here int const mask = v >> sizeof(int) * CHAR_BIT - 1; r = (v +...

91
Edite el script de shell mientras se está ejecutando

¿Puede editar un script de shell mientras se está ejecutando y que los cambios afecten al script en ejecución? Tengo curiosidad sobre el caso específico de un script csh que tengo, ese lote ejecuta un montón de versiones de compilación diferentes y se ejecuta toda la noche. Si se me ocurre algo...

91
¿Por qué usamos finalmente bloques?

Por lo que puedo decir, los dos fragmentos de código siguientes servirán para el mismo propósito. ¿Por qué tener finallybloques? Codigo A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Código B: try { /* Some code */ } catch { /* Exception...