Articles of console application

Recueillir la sortie stdout d’une application de console avec C ++

J’ai une application console écrite en C ++. Est-il possible de collecter toutes les sorties stdout dans un tableau ssortingng / pipe / memory? PS Je dois le faire depuis l’application de la console dont je dois collecter la stdout . Ou, en d’autres termes, il collecte de lui-même.

Comment obtenir la taille des données disponibles via stdin avec C ++

Si je reçois un stdin partir d’une application console comme ceci: HANDLE hStdIn = ::GetStdHandle(STD_INPUT_HANDLE); Je peux alors en lire les données: BYTE buff[32]; DWORD dwcbRead = 0; BOOL bReadRes = ::ReadFile(hStdIn, buff, SIZEOF(buff), &dwcbRead, NULL); Ma question est la suivante: comment savoir combien d’octets sont disponibles avant de les lire? PS ReadFile semble bloquer […]

Dessin d’objects multiples (OpenGL)

Le problème est que je ne peux pas comprendre comment dessiner correctement deux objects, car mon autre object n’est pas dessiné. Voici le code principal: GLuint VertexArrayID; glGenVertexArrays(1, &VertexArrayID); glBindVertexArray(VertexArrayID); GLuint VertexArrayID2; glGenVertexArrays(1, &VertexArrayID2); glBindVertexArray(VertexArrayID2); GLuint programID = LoadShaders( “SimpleVertexShader.vertexshader”, “SimpleFragmentShader.fragmentshader” ); GLuint MasortingxID = glGetUniformLocation(programID, “MVP”); GLuint MasortingxID2 = glGetUniformLocation(programID, “MVP2”); glm::mat4 Projection = […]

sortinger les nombres qui ont un index impair dans le vecteur

Je veux sortinger les nombres dans un vecteur qui a un index impair (l’index commence à 0 ). Par exemple, si j’entre ces chiffres; 1 6 5 7 3 2 0 , le programme doit renvoyer ceci: 1 2 5 6 3 7 0 . Mon code #include #include using namespace std; int main() { […]

C ++ Impression de caractères ascii spéciaux sur la console Windows

Après 2 heures de recherche et d’essai de différentes méthodes, je me tire les cheveux en essayant d’imprimer des caractères ascii spéciaux sur la console! (C ++) typedef unsigned char UCHAR; int main() { UCHAR c = ‘¥’; cout << c; return 0; } Pourquoi ce code affiche Ñ (209) au lieu de ¥ (165) […]

Comment puis-je écrire un fichier exe de console c ++ que je peux exécuter sur msdos?

J’ai cherché partout sur Google pour cela, mais je n’ai jamais eu de réponse claire. J’essaie d’écrire une simple application hello world et de la faire fonctionner sous msdos (que je vais installer sur une vieille plate-forme qui traîne ici). Mais tout d’abord, j’essaie de comstackr une application de console normale et de la déposer […]

Existe-t-il un moyen de forcer une application console à s’exécuter à une certaine taille de fenêtre (à l’aide de Pdcurses)?

J’essaie de mettre au point un petit roguelike en C ++, mais j’ai rencontré un problème: pour que le jeu s’affiche correctement, la fenêtre de la console doit être un peu large (environ 45 lignes, 115 colonnes). ). Il est assez facile de changer en cliquant avec le bouton droit de la souris sur la […]

Comment redirect les stream stdout et stderr (Multiplatform)?

J’écris une application GL qui utilise des bibliothèques externes, qui impriment des erreurs sur la console. Je veux attraper cela et imprimer dans la console de jeu. PS: Désolé, pour mon mauvais anglais ….

manière standard d’effectuer un arrêt en mode minimal avec Boost.Asio

J’écris un programme serveur multiplateforme en C ++ en utilisant Boost.Asio. En suivant l’exemple de serveur HTTP de cette page, j’aimerais gérer une demande de résiliation d’utilisateur sans utiliser d’API spécifiques à l’implémentation. J’ai initialement essayé d’utiliser la bibliothèque de signaux C standard, mais je n’ai pas trouvé de modèle de conception adapté à Asio. […]

C ++ Change Sortie de “cout”

Est-il possible de changer le texte imprimé avec “cout“? Je voudrais faire montrer le pourcentage actuel de quelque chose sans avoir à avoir une nouvelle ligne pour chaque pourcentage. Est-ce possible?