Articles of syntaxe

Delphi ^ Une syntaxe: Documentée, implicite ou non documentée?

Laissez-moi vous expliquer par un exemple. Dans Delphi, vous pouvez écrire procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = ^C then ShowMessage(‘The user wants to copy something.’) else if Key = ^V then ShowMessage(‘The user wants to paste.’) end; pour vérifier les commandes clavier Ctrl + C et Ctrl + V. En fait, […]

Mode C ++ 11 ou parameters pour emacs?

J’utilise Emacs 23.3.1 (paquet Ubuntu, Oneiric) et emacs ne semble pas comprendre les nouveaux mots-clés C ++ 11, constexpr, thread_local, etc. En outre, il ne comprend pas que «>> est maintenant autorisé dans les parameters du modèle, ou la nouvelle syntaxe de la classe ‘enum’. Y a-t-il un module mis à jour ou alternatif quelque […]

Littéral multi-caractères C ++

Je ne savais pas que C et C ++ permettaient un multicharacter literal : pas “c” (de type int en C et char en C ++), mais “tralivali” (de type int !) enum { ActionLeft = ‘left’, ActionRight = ‘right’, ActionForward = ‘forward’, ActionBackward = ‘backward’ }; Standard dit: C99 6.4.4.4p10: “La valeur d’une constante […]

Nouveaux mots-clés dans Java 9

L’une des principales fonctionnalités de Java 9 sera un système de modules défini par Project Jigsaw. Lors de la lecture de diapositives du projet Jigsaw: Under the Hood à JavaOne 2015, j’ai remarqué le code source suivant: // src/java.sql/module-info.java module java.sql { exports java.sql; exports javax.sql; exports javax.transaction.xa; } Ce qui est intéressant ici, c’est […]

-bash: erreur de syntaxe près d’un jeton inattendu `newline ‘

Pour réinitialiser le mot de passe administrateur de SolusVM, j’exécute la commande suivante : php /usr/local/solusvm/scripts/pass.php –type=admin –comm=change –username= Ce faisant, le message d’erreur suivant est imprimé: -bash: syntax error near unexpected token `newline’ Quelle est la raison de ce problème? Je lance la commande en tant que root.

Syntaxe de création du dictionnaire Python

Je me demande s’il existe un moyen de remplir un dictionnaire de telle sorte que vous ayez plusieurs clés mappées sur la même valeur, moins verbeuse que de dire: d = {1:’yes’, 2:’yes’, 3:’yes’, 4:’no’} Je pense à quelque chose comme: d = {*(1,2,3):’yes’, 4:’no’} ce qui est évidemment une erreur de syntaxe. Existe-t-il une […]

Mon code Java a une erreur évidente. Pourquoi comstack-t-il et fonctionne-t-il?

public class HelloWorld { public static void main (Ssortingng args[]){ System.out.println (“Hello “); http://www.google.com System.out.println (“World!”); } } Le code ci-dessus ne fait que comstackr et exécuter correctement. Pourquoi le compilateur ne signale aucune erreur?

Différence entre LIKE et ~ dans Postgres

On m’a demandé de “ne pas m’embêter avec LIKE ” et d’utiliser ~ place. Quel est le problème avec LIKE et comment est-il différent? A-t-il un nom dans ce contexte ou les gens disent-ils “utiliser l’opérateur tilde”?

Pourquoi la méthode Main est-elle privée?

Le nouveau modèle de projet de console crée une méthode principale comme celle-ci: class Program { static void Main(ssortingng[] args) { } } Pourquoi est-ce que ni la méthode Main ni la classe Program doivent être publiques?

Quelle est la signification du point d’interrogation dans MySQL à la rubrique «WHERE column =?»?

Je dissèque du code et suis tombé sur cela, $sql = ‘SELECT page.*, author.name AS author, updator.name AS updator ‘ . ‘FROM ‘.TABLE_PREFIX.’page AS page ‘ . ‘LEFT JOIN ‘.TABLE_PREFIX.’user AS author ON author.id = page.created_by_id ‘ . ‘LEFT JOIN ‘.TABLE_PREFIX.’user AS updator ON updator.id = page.updated_by_id ‘ . ‘WHERE slug = ? AND parent_id […]