Resultados de la búsqueda a petición "c++"
diferentes resultados de rand () en Windows y Linux
Me di cuenta de que la función estándar rand () da resultados diferentes en Windows y Linux. Por supuesto, he usado el mismo número de semilla (1234). Aquí hay varios primeros resultados: GANANCIA: 4068213 12761 8758 LIN: 479142414 465566339 ...
Exclusión mutua y semáforos
Estoy escribiendo un programa (para tarea) que simula un baño unisex. Solo se permiten 4 personas a la vez y los hombres y las mujeres no pueden ingresar si el otro sexo ya está usando el baño. Mi problema es permitir un máximo de 4 personas en ...
¿Hay casos en los que una construcción "finalmente" sería útil en C ++?
Bjarne Stroustrup escribe en suPreguntas frecuentes sobre estilo y técnica de C ++ [http://www.research.att.com/~bs/bs_faq2.html#finally], énfasis mío: Porque C ++ admite una alternativa que escasi siempre mejor: La técnica de "adquisición de ...
Asignación de memoria para funciones miembro en C ++
#include<iostream> using namespace std; class A { }; class B { public: void disp() { cout<<" This is not virtual function."; } }; class C { public: virtual void disp() { cout<<"This is virtual function."; } }; int main() { ...
¿Cómo puedo definir operadores para que una matriz de tipos definidos por el usuario pueda transformarse en una matriz de tipos primitivos?
Doy el siguiente código para ilustrar mi pregunta: #include <vector> struct Complex { int a, b, c; Complex() : a(3), b(4), c(10) {} operator int() const { return a+b+c; } }; int main() { Complex abc; int value = (abc); Complex def; def.a = 20; ...
¿Cómo puedo usar el desplazamiento de bits para reemplazar la división de enteros?
Entiendo cómo hacerlo para potencias de 2, así que esa no es mi pregunta. Por ejemplo, si quiero encontrar el 5% de un número usando un desplazamiento de bits en lugar de una división entera, ¿cómo lo calcularía? Entonces, en lugar de (x * ...
¿Puede pthread_cond_wait () ganar siempre la competencia al bloquear un mutex?
Esta pregunta está relacionada con el tutorial de pthread enllnl [https://computing.llnl.gov/tutorials/pthreads/]. Digamos que hay tres hilos. Hilo 1: pthread_mutex_lock(&mutex) do_something... if condition pthread_cond_signal(&con) ...
¿Cómo deducir el tipo de clase del tipo de método en las plantillas de C ++?
En las plantillas que se muestran a continuación, me gustaría la llamadaRun(&Base::foo) tener éxito sin la necesidad de nombrar el tipo Base dos veces (como se hace en la compilaciónRun<Base>(&Base::foo) llamada). ¿Puedo tener eso? Posiblemente ...
Números aleatorios y negativos
Tengo que generar números en rango[-100; +2000]en c ++. ¿Cómo puedo hacer esto con rand si solo hay números positivos disponibles? ¿Hay alguna forma rápida?
Cómo leer / almacenar unicode con cadenas y secuencias STL
Necesito modificar mi programa para aceptar Unicode, que puede provenir de cualquiera de UTF-8 y las diversas codificaciones UTF-16 y UTF-32. Realmente no sé mucho sobre Unicode (aunque he leído Joel ...