Articles of syntax

Switch caso strana scoping

Rivedendo qualche codice C di terze parti mi sono imbattuto in qualcosa di simile: switch (state) { case 0: if (c==’A’) { // open brace // code… break; // brace not closed! case 1: // code… break; } // close brace! case 2: // code… break; } Quale nel codice che stavo recensendo sembrava essere […]

ELIMINA DA `table` AS` alias` … WHERE `alias` .column` … perché errore di syntax?

Ho provato questo con MySQL: DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1 E ho capito: #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1’ at line 1 […]

C #: le classi astratte devono implementare interfacce?

Il mio codice di prova in C #: namespace DSnA { public abstract class Test : IComparable { } } Risultati nel seguente errore del compilatore: error CS0535: ‘DSnA.Test’ does not implement interface member ‘System.IComparable.CompareTo(object)’ Dato che la class Test è una class astratta , perché il compilatore richiede di implementare l’interfaccia? Questo requisito non […]

Oracle: ‘= ANY ()’ vs. ‘IN ()’

Mi sono imbattuto in qualcosa in ORACLE SQL (non sono sicuro che sia in altri), di cui sono curioso. Sto chiedendo qui come wiki, dal momento che è difficile provare a cercare simboli in google … Ho appena scoperto che quando si controlla un valore rispetto a un insieme di valori che si possono fare […]

In una dichiarazione di funzione C, cosa fa “…” come fa l’ultimo parametro?

Spesso vedo una funzione dichiarata in questo modo: void Feeder(char *buff, …) cosa significa?

Qual è la differenza tra “int?” e ‘int’ in C #?

Sono sicuro al 90% di aver visto questa risposta su StackOverflow prima, infatti non avevo mai visto “int?” syntax prima di vederlo qui, ma non importa come cerco non riesco a trovare il post precedente, e mi sta facendo impazzire. È ansible che abbia mangiato i funghi divertenti per caso, ma se non lo sono, […]

Significato di ~. (tilde dot) argomento?

Qual è il significato del ~. argomento in R? Per esempio plot(~.,xyz..) Ho visto questo argomento usato più volte in vari contesti e dato che è difficile cercare in modo significativo i simboli su google, ho incontrato poco successo.

Perché alcune persone preferiscono “T const &” over “const T &”?

Quindi, mi rendo conto che const T& e T const& sono identici e significano entrambi un riferimento a un const T. In entrambi i casi, il riferimento è anche costante (i riferimenti non possono essere riassegnati, a differenza dei puntatori). Ho osservato, nella mia esperienza un po ‘limitata, che la maggior parte dei programmatori C […]

Restituisce il tipo di puntatore della funzione

Spesso trovo la necessità di scrivere funzioni che restituiscano i puntatori di funzione. Ogni volta che faccio, il formato di base che uso è: typedef int (*function_type)(int,int); function_type getFunc() { function_type test; test /* = …*/; return test; } Tuttavia questo può diventare ingombrante quando si ha a che fare con un gran numero di […]

Dot Operator in Haskell: bisogno di ulteriori spiegazioni

Sto cercando di capire cosa sta facendo l’operatore punto in questo codice Haskell: sumEuler = sum . (map euler) . mkList L’intero codice sorgente è sotto. La mia comprensione L’operatore punto sta prendendo la sum delle due funzioni e il risultato map euler della map euler e il risultato di mkList come input. Ma la […]