Articles of macos

Comment définir un point d’entrée C personnalisé avec Clang sur OS X Mavericks?

J’ai le programme suivant: #include int bob() { printf(“bob\n”); return 0; } int main() { printf(“main\n”); return 0; } Sous Linux, je peux activer un point d’entrée personnalisé via: gcc test.c -Wl,-e,bob Lorsque je lance le programme résultant, je reçois: ./a.out bob Sous OS X, toutefois, cela ne fonctionne pas: clang test.c -Wl,-e,bob ./a.out main […]

Comment changer l’heure de création d’un fichier avec une date plus récente dans Mac OS X?

Sous Mac OS X, en utilisant C et / ou C ++, je souhaite modifier l’heure de création d’un fichier en une date / heure arbitraire. J’ai trouvé un certain nombre de solutions, notamment cette réponse StackOverflow , qui permettent de définir une date de création plus ancienne, mais cela ne me suffit pas. Je […]

Un programme utilisant Semaphores fonctionne correctement sous Linux… des résultats inattendus sous Mac osX

J’ai écrit un programme simple qui résout le problème Lecteurs-Enregistreurs en utilisant des sémaphores. Il fonctionne parfaitement sous Linux, mais lorsque je l’exécute sur mon Mac OSX, j’obtiens des résultats inattendus et je ne comprends pas pourquoi. Mon programme: #include #include #include #include #include void* function1(void* val); void* function2(void* val); // shared values volatile int […]

Toujours le “erreur: attendu” = “,”, “,”; “,” asm “ou” __atsortingbute__ “avant” * “jeton

Ceci est un petit programme en C pur illustrant le problème. Le programme ne fait rien; c’est une version allégée d’un programme plus important qui présente le même problème. Voici le scénario: Mac OS X Lion; version gcc i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (basée sur la version 5658 d’Apple Inc.) (version LLVM 2335.15.00); Exemple de code: #include […]

Écran noir OpenGL et correction gamma après la mise à jour vers MacOs Mojave 10.14?

J’ai accidentellement mis à jour mon Mac et OpenGL est désormais obsolète dans le dernier MacOS Mojave. J’utilise OpenGL + GLUT (je sais que c’est vieux, mais j’ai juste besoin d’un programme simple) et que je tourne sur un terminal (sans utiliser Xcode). Avec le même programme qui fonctionnait parfaitement dans Sierra, j’ai reçu tellement […]

gdb terminé par signal?, signal inconnu

J’essaie simplement de déboguer du code avec gdb sous Mac OSX version 10.12, mais je reçois toujours cette erreur inconnue lors du lancement de mon programme dans gdb. J’ai co-signé le gdb après l’installation et compilé mon code avec le drapeau -g. C’est ce qui se passe: computer:hello user$ gdb a.out GNU gdb (GDB) 7.12 […]

Pourquoi le programme C affiche-t-il 0D au lieu de 0? (Lorsque EOF est envoyé en tant que Ctrl + D)

OSX 10.6.8, GCC 4.2 86_64 #include /* count lines in input */ main() { int c, nl; nl = 0; while ((c = getchar()) != EOF) if (c == ‘\n’) ++nl; printf(“%d\n”, nl); } Courir ./a.out appuyez sur ctrl+d pour envoyer EOF 0D Il devrait être juste 0. Pourquoi ajoute-t-il D? Qu’est-ce que ça veut […]

Rendu SDL2 non valide sur SDL_GetWindowSurface et / ou SDL_CreateRenderer sur OSX

J’ai donc joué avec SDL2 pour voir si cela répondait à mes besoins. Je suivais des exemples d’introduction (principalement de Lazyfoo) et faisais un test simple. #include #include const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; int main(int argc, char const *argv[]) { /* The window handle */ SDL_Window* window = NULL; /* […]

mmap pour écrire sous MacOSX 10.8.2 avec XCode 4.6 fera planter le programme

J’essaie de lancer un test simple de mmap sous MacOSX 10.8.2, avec XCode 4.6. Ce programme est comme suit, le fichier mappé pour la lecture est OK alors que l’access au pointeur d’écriture “cible” fera planter le programme. Le message d’erreur est “EXC_BAD_ACCESS”. Est-ce que quelqu’un a le même cas avec moi? Merci beaucoup. #include […]

Coefficients IIR pour le pic EQ, comment les transmettre à vDSP_deq22?

J’ai ces 6 coefficients pour le pic EQ: b0 = 1 + (α ⋅ A) b1 = −2⋅ωC b2 = 1 – (α ⋅ A) a0 = 1 + (α / A) a1 = −2 ⋅ ωC a2 = 1 − (α / A) Avec ces variables intermédiaires: ωc = 2 ⋅ π ⋅ fc […]