Articles of c

erreur: attendu ‘;’, ‘,’ ou ‘)’ avant ‘&’ jeton | sur un programme C simple trouvé en ligne

J’ai trouvé ce programme en ligne pour pratiquer C. Lorsque j’ai essayé de comstackr ce programme en blocs de code, le message d’erreur «erreur: attendu»; (mentionné dans les codes). Ce serait vraiment utile si quelqu’un pouvait m’expliquer la raison de l’erreur. #include int f1(int x,int y) { x=x+2; y=y+3; return x+y;} int f2(int &x,int y) […]

Comment créer correctement une liste va_list de manière dynamic au moment de l’exécution pour le menuWithItems de Cocos2D CCMenu?

Je passe un sacré moment avec la classe CCMenu. Pour créer un menu avec cette classe, vous devez appeler une méthode appelée initWithItems, qui utilise une liste va_list. J’ai besoin de générer cette liste au moment de l’exécution, et j’ai lu que la création d’un tableau C et son passage qui peuvent fonctionner de la […]

Utilisation de DLL C / C ++ dans Delphi 2010

Je veux utiliser dll de ssdeep ( http://ssdeep.sourceforge.net/ ). L’API est: int fuzzy_hash_buf (char non signé * buf, uint32_t buf_len, char * résultat); puis à Delphi, je l’écris comme ceci: fonction fuzzy_hash_buf (buf: Pbyte; buf_len: Cardinal; résultat: PAnsiChar): entier; stdcall; nom ‘fuzzy.dll’ externe ‘fuzzy_hash_buf’; Comment utiliser cette fonction dans Delphi? Merci!

Exception OpenGL levée: violation d’access en lecture, la fenêtre était 0xCCCCCCCC

J’utilise le même cadre que celui décrit dans la question précédente. Je l’ai résolu en créant une nouvelle DLL au lieu de simplement changer le type de construction du projet de ‘Application Windows (.exe)’ à ‘DLL (.dll)’. Mais maintenant, lorsque j’utilise une variable de type GLFWwindow * dans ma structure et que j’essaie d’écrire ou […]

Erreur de segmentation étrange après l’impression

Écrit un programme d’échange simple, fonctionne bien; Mais donne une erreur de segmentation après avoir tout imprimé. #include void swap(int* p1,int* p2){ int* temp; *temp = *p1; *p1 = *p2; *p2 = *temp; } int main(){ int a,b; a = 9; b = 8; printf(“%d %d \n”,a,b); swap(&a,&b); printf(“%d %d \n”,a,b); return 0; } Sortie: […]

Pourquoi ‘c ‘ est compilé alors que ‘c ‘ ne le fait pas?

Cet exemple comstack sans avertissements ni erreurs (gcc 4.8.2 -Wall): #include int main() { char c; int i; printf(“%p %02x\n”,&i,c[&i]); printf(“%p %02x\n”,&c,c[&c]); // important to note that this line DOESN’T comstack: //printf(“%p %02x\n”,&i,c[i]); // which makes sense as c is NOT an array, it is a char. return 1; } Pourquoi la syntaxe c [& […]

allocation de mémoire dynamic pour les chaînes en c

J’ai trouvé ce code fonctionne parfaitement. #include #include int main(int argc,char *argv[]) { char* s; /* input ssortingng */ s=malloc(sizeof(s)); int c; if(argc==1){ // if file name not given while (gets(s)){ puts(s); } } } Ce que je ne comprends pas, c’est comment la chaîne s est stockée dans la mémoire.J’atsortingbue de la mémoire uniquement […]

bits définis par la table de correspondance – Macro récursive

static const unsigned char BitsSetTable256[256] = { # define B2(n) n, n+1, n+1, n+2 # define B4(n) B2(n), B2(n+1), B2(n+1), B2(n+2) # define B6(n) B4(n), B4(n+1), B4(n+1), B4(n+2) B6(0), B6(1), B6(1), B6(2) }; Ce code est très célèbre dans le problème de bit fixe. J’ai compris comment il va générer une table de consultation au […]

Comment calculer le nombre de vallées dans une séquence de nombres?

Dans une séquence de chiffres, une vallée est définie comme la région de la séquence entourée (à gauche et à droite) de valeurs plus élevées. La tâche consiste à trouver le nombre de vallées dans la séquence. Par exemple, {9,8,7,7,8,9} has one valley at {7,7} {9,8,7,7,8,6,9} has two valleys at {7,7} and {6} {7,8,9,8,7} has […]

Octal à décimal en C

J’ai un peu modifié le code et ai ce qui est en dessous. Le nombre de sorties est plus réaliste à présent, mais il n’est toujours pas correct (par exemple, si vous saisissez 54 #, vous obtiendrez une sortie de 36 alors qu’il devrait sortir 44) #include #include main() { printf(“Please enter an octal number […]