Articles of langue

Vous êtes-vous déjà limité à utiliser un sous-ensemble de fonctionnalités linguistiques?

Vous êtes-vous déjà limité à utiliser un sous-ensemble de fonctionnalités linguistiques et, plus important encore, pourquoi? Je suis curieux de savoir qui choisit d’utiliser uniquement certaines fonctionnalités linguistiques et d’en éviter d’autres pour gagner en importance dans des domaines tels que l’utilisation de la mémoire, la vitesse d’exécution ou encore la lisibilité et la facilité […]

Code Golf: nombre à mots

Les séries de golf de code semblent être assez populaires. J’ai rencontré un code qui convertit un nombre en représentation de son mot. Quelques exemples seraient (puissances de 2 pour la programmation amusante): 2 -> Deux 1024 -> One Twenty Four 1048576 -> Un million quarante huit mille cinq cent soixante-seize L’algorithme proposé par mon […]

Pourquoi la localité de la mémoire cache est-elle importante pour les performances de la baie?

Dans le blog suivant, vous trouverez une déclaration sur les avantages des tableaux sur les listes liées: Les baies ont une meilleure cache locale qui peut faire une grande différence de performance. Qu’est-ce que ça veut dire? Je ne comprends pas comment la localité de cache peut offrir un énorme avantage en termes de performances.

Est-il correct d’utiliser DYLD_LIBRARY_PATH sur Mac OS X? Et, quel est l’algorithme de recherche de bibliothèque dynamic avec elle?

J’ai lu quelques articles décourageant l’utilisation de DYLD_LIBRARY_PATH, car le chemin de la bibliothèque dynamic devrait être corrigé en utilisant -install_name, @rpath et @loader_path. En termes de création d’un programme qui s’exécute à la fois sous Linux et Mac OS X, DYLD_LIBRARY_PATH de Mac OS X fait exactement ce que LD_LIBRARY_PATH de Linux. Et, nous […]

Les types de bogues les plus difficiles à suivre?

Quels sont les bogues les plus difficiles et les plus difficiles que vous avez dû suivre et corriger? Je suis à la fois sincèrement curieuse et profondément engagée dans le processus au moment même où nous parlons. Donc, comme on dit, la misère aime la compagnie.

Essayez de décrire le polymorphism aussi facilement que possible

Comment le polymorphism peut-il être décrit d’une manière facile à comprendre? Nous pouvons trouver beaucoup d’informations sur le sujet sur Internet et les livres, comme dans le polymorphism de type . Mais essayons de le rendre aussi simple que possible.

Quelle est la différence entre les variables signées et non signées?

J’ai vu ceux-ci mentionnés dans le contexte de C et C ++, mais quelle est la différence entre les variables signées et non signées?

Comment reproduisez-vous les bugs qui surviennent de manière sporadique?

Nous avons un bug dans notre application qui ne se produit pas à chaque fois et nous ne connaissons donc pas sa “logique”. Je ne l’ai même pas reproduit 100 fois aujourd’hui. Disclaimer: Ce bug existe et je l’ai vu. Ce n’est pas un pebkac ou quelque chose de similaire. Quels sont les conseils courants […]

Le caractère d’échappement “backspace” ‘\ b’: comportement inattendu?

Donc, j’ai finalement lu K & R , et j’ai appris quelque chose dans les premières pages, qu’il y avait un caractère d’échappement en arrière, \b . Je vais donc le tester et il y a un comportement très étrange: #include main () { printf(“hello worl\b\bd\n”); } La sortie est hello wodl Quelqu’un peut-il expliquer […]

Quels sont les avantages des fichiers mappés en mémoire?

J’ai fait des recherches sur des fichiers de mémoire mappés pour un projet et j’apprécierais les idées de personnes qui les ont utilisées auparavant ou ont décidé de ne pas les utiliser, et pourquoi? En particulier, je suis préoccupé par les points suivants, par ordre d’importance: concurrence access aléatoire performance facilité d’utilisation portabilité