Articles of langages de

Constructeurs C ++ vs Java

Selon John C. Mitchell – Concepts dans les langages de programmation, […] Java garantit qu’un constructeur est appelé chaque fois qu’un object est créé. […] Ceci est indiqué comme une particularité de Java qui le distingue du C ++ dans son comportement. Je dois donc faire valoir que, dans certains cas, le C ++ n’appelle […]

Pourquoi tous les types de données ont-ils une puissance de 2?

Pourquoi toutes les tailles de types de données ont-elles toujours une puissance de 2? Prenons deux exemples: short int 16 char 8 Pourquoi ne sont-ils pas comme suit? short int 12

Vitesse d’exécution du programme C

J’ai eu un problème à mon examen pour la matière principale du langage de programmation. Je pensais depuis longtemps mais je ne comprenais toujours pas le problème Problème: Voici un programme C exécuté dans un environnement MSVC ++ 6.0 sur un PC avec une configuration ~ CPU Intel 1.8GHz, Ram 512MB #define M 10000 #define […]

Revenons-nous à la langue source lisible par l’homme?

Existe-t-il un moyen simple de passer de llvm ir au code source fonctionnel? Plus précisément, j’aimerais commencer avec un code C ++ simple qui modifie simplement les POD (principalement des tableaux d’ints, de flotteurs, etc.), le convertit en llvm ir, effectue une parsing et une traduction simples, puis reconvertit le code en C ++ ? […]

C ++ pour le programmeur C #

J’ai une bonne compréhension de OO de Java et de C # et j’ai la chance, dans mes cours d’ingénierie, d’avoir été exposée aux maux de l’assembleur et de C (les indicateurs sont mon terrain de jeu: D). Cependant, j’ai essayé de regarder en C ++ et la chose qui me procure est le code […]

Suggestions sur la syntaxe pour exprimer la formule mathématique de manière concise

Je développe actuellement un langage incorporé spécifique à un domaine fonctionnel au sein de C ++ afin de traduire les formules en code de travail de manière aussi concise et précise que possible. J’ai posté un prototype dans les commentaires, il fait environ deux cents lignes. En ce moment, ma langue ressemble à quelque chose […]

unique_ptr – amélioration majeure?

Dans le standard C ++ actuel, créer des collections conformes aux règles suivantes est difficile, voire impossible: sécurité d’exception, opérations internes bon marché (dans des conteneurs STL réels: les opérations sont des copies), gestion automatique de la mémoire. Pour satisfaire (1), une collection ne peut pas stocker de pointeurs bruts. Pour satisfaire (2), une collection […]

Comment un code écrit dans une langue est-il appelé depuis une autre langue?

C’est une question à laquelle j’ai toujours voulu connaître la réponse mais que je n’ai jamais vraiment posée. Comment un code écrit par un langage, en particulier un langage interprété, est-il appelé par un code écrit par un langage compilé? Par exemple, disons que je suis en train d’écrire un jeu en C ++ et […]

Les pointeurs C ++ bruts sont-ils des objects de première classe?

Selon Wikipedia : Un object est de première classe quand il: peut être stocké dans des variables et des structures de données peut être passé comme paramètre à un sous-programme peut être retourné à la suite d’un sous-programme peut être construit à l’exécution a une identité insortingnsèque (indépendante de tout prénom) Quelqu’un m’avait dit une […]

Quels sont les avantages d’utiliser Objective-C sur C ++

J’ai entendu parler d’Objective-C mais je ne l’ai jamais utilisé moi-même. J’étais curieux de savoir quelle était l’opinion de chacun en général et aussi en relation avec C ++. Existe-t-il des types de projets où cela serait plus utile ou moins utile?