preguntar acerca de c

3
réponses

Comment utiliser glOrtho () dans OpenGL?

Je ne comprends pas l'utilisation de glOrtho. Quelqu'un peut m'expliquer à quoi il sert? Est-il utilisé pour définir la plage de X Y et Z limite de coordonnées? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Cela signifie que la plage x, y et z est de …
demandé sur 1970-01-01 00:33:30
5
réponses

strcpy vs strdup

J'ai lu que strcpy est pour copier une chaîne, et strdup renvoie un pointeur sur une nouvelle chaîne pour dupliquer la chaîne. Pourriez-vous nous expliquer ce cas, préférez-vous utiliser strcpy et ce cas, préférez-vous utiliser strdup? ... …
demandé sur 1970-01-01 00:33:32
10
réponses

Rembourrage de chaîne en C

J'ai écrit cette fonction qui est censée faire StringPadRight ("Bonjour", 10, "0") -> "Hello00000". char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return …
demandé sur 1970-01-01 00:33:28
11
réponses

Extension d’une structure en C

Je suis récemment tombé sur le code d'un collègue qui ressemblait à ceci: typedef struct A { int x; }A; typedef struct B { A a; int d; }B; void fn(){ B *b; ((A*)b)->x = 10; } Son explication était que depuis struct A est le premier …
demandé sur 1970-01-01 00:33:34
4
réponses

Différence entre la surface et la texture (SDL / général)

Quelqu'un peut-il m'expliquer en mots simples Quelle est la différence entre la texture et la surface? Je l'ai vu utilisé dans SDL2 comme SDL_Surface et SDL_Texture. SDL_Textureest créé à partir de SDL_Surface, qui à son tour est créé à partir d'une …
demandé sur 1970-01-01 00:33:34
1
réponses

gcc / g++: «aucun fichier ou répertoire de ce type»

g++ donne-moi les erreurs de la forme: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. C'est la même chose lors de la compilation de programmes C avec gcc. Pourquoi est-ce? Veuille …
demandé sur 1970-01-01 00:33:32
7
réponses

Passer un tableau par référence en C?

Comment puis-je passer un tableau de structures par référence en C? À titre d'exemple: struct Coordinate { int X; int Y; }; SomeMethod(Coordinate *Coordinates[]){ //Do Something with the array } int main(){ Coordinate Coordinates[10]; …
demandé sur 1970-01-01 00:33:29
4
réponses

Utilisation de fflush (stdin)

Ainsi, une recherche rapide sur Google pour fflush(stdin) pour effacer le tampon d'entrée révèle de nombreux sites web mettant en garde contre son utilisation. Et pourtant, c'est exactement comme ça que mon professeur de CS a appris à la classe à le …
demandé sur 1970-01-01 00:33:30
14
réponses

Quand utiliser des champs de bits en C?

Sur la question "pourquoi avons-nous besoin d'utiliser des bits des champs", dans Google, j'ai trouvé que les champs de bits sont utilisés pour les drapeaux. Maintenant, je suis curieux, est-ce la seule façon dont les champs de bits sont utilisés pra …
c
demandé sur 1970-01-01 00:33:34
5
réponses

Dot («.») opérateur et flèche ( «- > » ) utilisation de l’opérateur en C VS objectif-C

J'essaie de comprendre certaines des différences d'utilisation et de syntaxe dans C vs. Objective-C. En particulier, je veux savoir comment (et pourquoi) l'utilisation diffère pour l'opérateur dot et l'opérateur arrow dans C vs. Objective-C. Voici un …
demandé sur 1970-01-01 00:33:32