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 …
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