Articles of rapide

Quelle est la cause, Swift est censé être beaucoup plus rapide que Objective-C?

Comme Craig l’a révélé dans l’annonce de Swift, celui-ci serait de loin plus rapide que Objective-C. Mais je ne suis pas convaincu par cette comparaison, car un algorithme correctement implémenté devrait être le plus rapide en C, car il peut être hautement optimisé par le compilateur et est par nature convivial pour le matériel. Donc, […]

Swift Package Manager avec plusieurs exécutables cibles?

Quelqu’un sait-il si Swift Package Manager prend en charge la génération de plusieurs exécutables à partir d’un même package? J’ai un programme C qui doit être migré vers Swift et il est actuellement présenté sous forme de fichier makefile avec plusieurs cibles. Je suis un peu en difficulté avec la façon dont cela pourrait mapper […]

Swift: formatage NSDate avec strftime et localtime

Comment convertir le code Objective-C suivant en code Swift? #define MAX_SIZE 11 char buffer[MAX_SIZE]; time_t time = [[NSDate date] timeIntervalSince1970]; strftime(buffer, MAX_SIZE, “%-l:%M\u2008%p”, localtime(&time)); NSSsortingng *dateSsortingng = [NSSsortingng ssortingngWithUTF8Ssortingng:buffer]; NSLog(@”dateSsortingng: %@”, dateSsortingng); // dateSsortingng: 11:56 PM Je met en forme une date .

Comment puis-je implémenter un algorithme de sorting rapide stable en utilisant un espace supplémentaire O (n)?

Je suis autorisé à utiliser un tableau supplémentaire pour effectuer un sorting rapide stable contrairement à l’algorithme général de sorting rapide. Je sais comment sélectionner le pivot de manière aléatoire et partitionner en conséquence, mais je ne suis pas en mesure de comprendre comment utiliser le tableau supplémentaire pour le rendre stable.

Accès rapide à C Struct

Je développe une application OS X Swift pour parsingr les fichiers CVS. Il fonctionne avec succès dans Objective-C. Ensuite, je suis passé à Swift et pour améliorer les performances, j’ai développé le moteur d’parsing syntaxique / importation en C. Il est 5 fois plus rapide que dans Swift ou Objective-C – nice. Mais j’ai du […]

Comment passer un tableau de chaînes Swift à une fonction C en prenant un paramètre char **

J’essaie d’interagir avec une ancienne application de terminal C de Swift. J’ai réussi à intégrer le code source et à relier les en-têtes de C à Swift. Le code est compilé et exécuté à partir de Xcode 6.3 beta. J’ai renommé le point d’entrée principal de l’application terminal en: int initialize(int argc, char **argv); Néanmoins, […]

comment convertir wchar_t en chaîne dans swift

Je voudrais obtenir un tableau wchar_t partir de la bibliothèque C et le convertir en structure de données rapide, mon code est ici: func getResults(recognizer: UnsafeMutablePointer, stroke: UnsafeMutablePointer, touchState: Int32) -> [Ssortingng] { var bufLen : Int32 var buf = UnsafeMutablePointer.alloc(Int(bufLen)) getRecognition(recognizer, stroke, touchState, buf, bufLen) var results = Ssortingng.fromCSsortingng(buf)! //this line has an error, […]

Aide à la mise en œuvre du sorting rapide

C’est ce que j’ai et ça ne marche pas. Impossible de comprendre pourquoi … Le problème est probablement lié à la fonction quick_sort. #include #include void quick_sort(int * a, int l, int r); void swap(int * a, int i, int j); int main(void) { #define N 10 int a[N], i; for (i = 0; i […]

“Inclure l’en-tête non modulaire dans le module de structure” dans l’en-tête C de SSZipArchive

J’essaie d’utiliser la bibliothèque obzc SSZipArchive dans mon projet Swift iOS. Ce que j’ai fait: Création d’un “Framework Cocoa Touch” Objective-C Suivez ce guide pour importer les fichiers d’objective C et C de SSZipArchive. Changement de tous les en-têtes C en public conformément à cette réponse Modifier les parameters de construction pour autoriser les inclusions […]

Quel est le meilleur moyen d’appeler Swift depuis C?

Appeler le C depuis C est simple, mais je cherche à créer une enveloppe bidirectionnelle en C, mon C doit donc appeler les fonctions Swift. Pour le moment, je peux le faire en déclarant les pointeurs de fonction en C et en demandant à mes fonctions C de les appeler après que le côté Swift […]