Tutoriel par Examples: disc



using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; class TcpChat { static void Main(string[] args) { if(args.Length == 0) { Console.WriteLine("Basic TCP chat"); Console.WriteLine(); ...
Lorsque vous définissez des unions discriminées, vous pouvez nommer des éléments de types de tuple et utiliser ces noms lors de la correspondance de modèle. type Shape = | Circle of diameter:int | Rectangle of width:int * height:int let shapeIsTenWide = function | Circle(diameter...
Les unions discriminées dans F # permettent de définir des types pouvant contenir un nombre quelconque de types de données différents. Leur fonctionnalité est similaire à celle des unions C ++ ou des variantes VB, mais avec l'avantage supplémentaire d'être sans risque de type. // define a d...
Un seul syndicat discriminé est comme n'importe quel autre syndicat discriminé, sauf qu'il n'a qu'un seul cas. // Define single-case discriminated union type. type OrderId = OrderId of int // Construct OrderId type. let order = OrderId 123 // Deconstruct using pattern matching. ...
Parfois, il est utile de créer des types d'union avec un seul cas pour implémenter des types de type enregistrement: type Point = Point of float * float let point1 = Point(0.0, 3.0) let point2 = Point(-2.5, -4.0) Celles-ci deviennent très utiles car elles peuvent être décomposées via un...
#include <Windows.h> DWORD WINAPI DoStuff(LPVOID lpParameter) { // The new thread will start here return 0; } int main() { // Create a new thread which will start at the DoStuff function HANDLE hThread = CreateThread( NULL, // Thread attributes ...
Type récursif Les syndicats discriminés peuvent être récursifs, c'est-à-dire qu'ils peuvent se référer à eux-mêmes dans leur définition. Le principal exemple est un arbre: type Tree = | Branch of int * Tree list | Leaf of int A titre d'exemple, définissons l'arbre suiva...
#include <stdio.h> #include <threads.h> #include <stdlib.h> struct my_thread_data { double factor; }; int my_thread_func(void* a) { struct my_thread_data* d = a; // do something with d printf("we found %g\n", d->factor); // return an succes...
Configuration Redis: Installer redis (2.4+ requis) Installer phpredis Installez l'extension Magento Cm_Cache_Backend_Redis (uniquement pour Magento 1.7 et inférieur) Modifiez votre app/etc/local.xml : <global> ... <cache> <backend>Cm_Cache_Backend_Redis</back...
C ++ 17 L'attribut [[nodiscard]] peut être utilisé pour indiquer que la valeur de retour d'une fonction ne doit pas être ignorée lors d'un appel de fonction. Si la valeur de retour est ignorée, le compilateur doit en avertir. L'attribut peut être ajouté à: Une définition de foncti...
Cet exemple simple montre comment démarrer plusieurs threads en Java. Notez que l'exécution des threads n'est pas garantie dans l'ordre et que l'ordre d'exécution peut varier pour chaque exécution. public class HelloMultithreading { public static void main(String[] args) ...
Smack (Java) Utiliser Smack 4.1 Il est recommandé d'inclure la dépendance Smack as Maven dans votre projet (par exemple en utilisant gradle ou Maven). En outre, les artefacts / jarres Smack suivants doivent être ajoutés manuellement au classpath: smack-core, smack-extensions, smack-experimen...
Si vous avez des plages prédéfinies et que vous souhaitez utiliser des couleurs spécifiques pour ces plages, vous pouvez déclarer une palette de couleurs personnalisée. Par exemple: import matplotlib.pyplot as plt import numpy as np import matplotlib.colors x = np.linspace(-2,2,500) y = np.li...
//import Speech //import AVFoundation // create a text field to show speech output @IBOutlet weak var transcriptionTextField: UITextView! // we need this audio player to play audio var audioPlayer: AVAudioPlayer! override func viewDidLoad() { super.viewDidLoad() } // this functio...
Déclencher la traduction du texte en texte private void startListening() { //Intent to listen to user vocal input and return result in same activity Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); //Use a language model based on free-form speech recognit...
Le code suivant peut être utilisé pour déclencher une traduction vocale sans afficher de boîte de dialogue: public void startListeningWithoutDialog() { // Intent to listen to user vocal input and return the result to the same activity. Intent intent = new Intent(RecognizerIntent.ACTION_RE...
En supposant que vous exécutez le serveur redis sur localhost, vous pouvez taper commande redis-cli Après que cette commande apparaisse, redis invite de ligne de commande 127.0.0.1:6379>
La fonction PERCENTILE_DISC répertorie la valeur de la première entrée où la distribution cumulative est supérieure au centile que vous fournissez à l'aide du paramètre numeric_literal . Les valeurs sont regroupées par jeu de lignes ou partition, comme spécifié par la clause WITHIN GROUP . La...
Dans le cas d'un type d'enregistrement discriminé, certains composants sont appelés discriminants et les composants restants peuvent en dépendre. Les discriminants peuvent être considérés comme paramétrant le type, et la syntaxe révèle cette analogie. Dans cet exemple, nous créons un type q...
QBChatDialog dialog = DialogUtils.buildPrivateDialog("USER_ID of other user"); QBRestChatService.createChatDialog(dialog).performAsync(new QBEntityCallback<QBChatDialog>() { @Override public void onSuccess(QBChatDialog result, Bundle par...

Page 1 de 1