Y eso te respondo. Con esas técncias, puedes hacerlo.
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úboolean salir = false;
do{
// switch
salir = true;
}while(/* tu condición */ && !salir);
search:
for (i = 0; i < arrayOfInts.length; i++) {
for (j = 0; j < arrayOfInts[i].length; j++) {
if (arrayOfInts[i][j] == searchfor) {
foundIt = true;
break search;
}
}
}
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AMMessageBoxW requiere wide-chars (wchar_t), al finy al cabo, es para lo que funciona. Los parámetros deben ser "wide char":
1) ¿Por que pasa esto?, ¿cual es el problema?, ¿para que sirve la 'L', por ejemplo: 'L"string"'.
MessageBoxW(0, L"Texto", L"Título", MB_OK | MB_ICONINFORMATION);
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AML"texto" es una LPWSTR. wchar_t* o WCHAR*. Son lo mismo.
2) ¿como declaro y uso una variable de tipo LPWSTR?
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AMEn caso de querer información sobre un tipo, tienes varias opciones.
4) ¿cual es la diferencia entre wchar_t, char32_t, WCHAR, TCHAR?, ¿cual debo usar?.
TCHAR c = "error";
error: invalid conversion from 'const char*' to 'TCHAR {aka char}'
#ifdef UNICODE
typedef WCHAR TCHAR;
#else
typedef char TCHAR;
#endif
#include <windows.h>
#include <typeinfo>
int main(){
cout << typeid(TCHAR).name() << endl;
}
cout << (typeid(TCHAR) == typeid(char)) << endl;
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AM
3) ¿por que Code::Blocks usa Ansi por defecto (o tal vez tiene que ver el compilador)?, ¿por que no se muestra el texto que contiene caracteres, por ejemplo, acentuados (hablo del uso de, por ejemplo, con 'cout')?.
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AMEn principio no. De existir algún problema, nunca me ha ocurrido.
5) ¿debo tener en cuenta algo al ejecutar mi programa en otra versión de Windows (sobre este tema)?.
Cita de: Flipeador2016 en 29 Noviembre 2016, 02:32 AMEstas dos funciones te pueden ayudar:
6) ¿como convierto entre una página de códigos a otra?, ¿cual me recomiendan usar y como?.
virtual void Transferir(Cuenta, double) = 0;
virtual void Transferir(ICuenta*, double) = 0;
class Cuenta;
class ICuenta
{
std::string Nombre;
double Saldo;
public:
virtual void Extraer(double) = 0;
virtual void Depositar(double) = 0;
virtual void Transferir(Cuenta, double) = 0;
};
for(i=0; i<n; i++){
for(j=1; j<=n; j++)