Question simple: J’ai créé un ensemble de routines d’aide C et je tente de les inclure dans un projet. J’avais supposé que quelque chose comme ce qui suit serait ok. MyFuncs.h typedef struct { float n; } MyStruct; float Operation(MyStruct ms); MyFuncs.m #import “MyFuncs.h” float Operation(MyStruct ms) { return ms.n * ms.n; } Cependant, je […]
OK, ce que j’essaie d’accomplir est assez simple même si j’ai toujours des problèmes. Ceci est mon code: – (NSSsortingng*)toBin:(long)dec { long num = dec; NSSsortingng *res = [NSSsortingng ssortingng]; for (long i=63; i>=0; i–) { long div = 1<<i; if ((num&div)==div) res = [res stringByAppendingString:@"1"]; else res = [res stringByAppendingString:@"0"]; } return res; } […]
Le contexte: Je génère un certificate x509 à l’aide d’API dans OpenSSL. J’ai d’abord créé la structure X509 comme ceci: X509 *x509 = X509_new(); // Assume no errors Ce que j’essaie de faire: Maintenant, je veux append une extension à ce certificate. Plus précisément, je souhaite définir l’extension “Extended Key Usage” sur la valeur serverAuth,clientAuth […]
Je suis en train de convertir le C ++ de quelqu’un d’autre en (Objective) C, mais j’ai un problème avec memcpy . Je l’utilise comme suit: memcpy((void *)virtualFlash[virtualFlashAddress], data, dataLength); Les variables sont définies comme suit: unsigned char virtualFlash[5 * 1024 * 1024]; // 5MB NSUInteger virtualFlashAddress; // set to 8 later on unsigned char […]
On peut me reprocher de faire double emploi avec ceci ou avec l’un quelconque de ceux – ci, mais personne ne répond à mon problème. Je dois lancer une application en cliquant sur un bouton de mon interface utilisateur, mais l’application que je veux lancer ne possède pas de schéma d’URL personnalisé et c’est là […]
J’ai une propriété CGFloat et parfois j’obtiens une valeur de retour de type Float64 ou également de type Float32. Puis-je stocker les deux en toute sécurité sur CGFloat?
J’utilise un tableau d’identifiants 2D C dans mon application iOS. Est-il possible de retourner cela dans une méthode objective-C? Comme solution alternative, j’ai essayé de renvoyer un pointeur sur un tableau d’entiers 2D C, mais je ne peux pas modifier le tableau 2D-int. – (int (*)[8][8])board:(Piece *)piece { int (*layout)[8][8] = malloc(8 * 8 * […]
J’entends souvent dire qu’Objective-C est un “sur-ensemble ssortingct” du langage de programmation C. Il existe plusieurs dialectes / standards de C (par exemple, extensions K & R, ANSI C, C90, C99, GNU, etc.); Objective-C a été développé pour la première fois au début des années 80. Il doit donc précéder ces normes. Cependant, Objective-C 2.0 […]
Voici ma situation. Cela me rend fou: J’ai un NSMutableArray avec une valeur de compte de 517. J’ai une valeur double qui est mon multiplicateur. double multiplier = 0.1223; double result = [myArray count] * multiplier; // 63 even (wrong!) En fait, cela devrait être 63.2291. Si j’y vais: double result = [myArray count] * […]
J’ai rencontré du code qui entoure la valeur de retour d’une méthode / fonction entre parenthèses. Qu’est-ce que ça fait? Le code que j’ai vu a pris une image, l’a redimensionnée et l’a ensuite renvoyée. – (UIImage *)resizeImage:(UIImage *)image { // // some fascinating, but irrelevant, resizing code here // return (image); }