Cpp : typedef

Ce mot clé est utilisé pour alléger l’écriture du code. Imaginer que vous avez cet exemple à réécrire tout le temps dans votre code list >, pour alléger votre code vous écrirez tout en haut :

typedef list<pair<double, double> > MaNouvelleNotation;

Maintenant, au lieu d’écrire ce grand ensemble, nous aurons juste à écrire MaNouvelleNotation.

Continuez la lecture

SAS : Créer une nouvelle librairie

Les tables SAS sont rangées dans des bibliothèques ou encore librairie. Une librairie n’est pas un emplacement physique sur le disque, mais un raccourci vers un répertoire physique du disque. Pour créer une nouvelle bibliothèque, c’est-à-dire, permettre à SAS d’utiliser ou créer des tables dans un répertoire du disque, on peut utiliser l’instruction libname :

libname nomDeMaLibrairie 'cheminDuRepertoirePhysique';

Continuez la lecture

VBA : Le débugeur

Un point d’arrêt permet l’exécution d’un programme à un point donné (F9 sur une ligne de code). On peut poser autant de points d’arrêts que nécessaire dans un code.

Pour progresser dans l’exécution d’un code ligne par ligne. Il faudra appuyer sur F8 pour passer à la ligne suivante du code. Pour plus de détails, c’est-à-dire, rentrer dans son code, il faudra presser SHIFT+F8.

L’exécution d’un point d’arrêt à un autre se fait en cliquant sur la touche F5.

Continuez la lecture

VBA : Spécificités

Quelques spécificités du langage VBA :

  • Il est interdit de définir une fonction dont le nom est trois lettres et un chiffre (MUL2 ne marchera pas)

Continuez la lecture

VBA : Option Explicit

Recommandé : En haut de chaque programme écrit en VBA, il faut écrire :

'M'avertir en cas d'utilisation de variables non déclarées
Option Explicit

Cette option vous alerte lorsque vous utilisez des variables non déclarées!

Continuez la lecture

VBA : Déclarer un tableau

Pour déclarer un tableau en VBA, on écrit

'Tableau de 10 réels
Dim monTableau(10) As Double
'Matrice, de 2 lignes et 2 colonnes, d'entiers
Dim maMatrice(2,2) As Long

Il n’existe pas de fonction qui retourne la taille d’un tableau en VBA !

Continuez la lecture

VBA : La boucle for et la boucle while

La syntaxe de la boucle for :

Dim I As Long
For I = 1 to 100 [Step 1]
'Instructions
Next I

La syntaxe de la boucle for :

Dim I As Long
I = 0
While (Age = 10)
'Instructions
I = I + 1
WEND

Pour sortir une boucle complètement, il suffit d’écrire le mot clé Exit For et pour passer à la prochaine étape sans exécuter le reste, on écrit continue

Continuez la lecture

VBA : Déclarer une variable

Pour déclarer une variable en VBA, il suffit d’écrire :

Dim maVariable1 As monType
Dim maVariable2

La variable maVariable1 a un type c’est monType, cependant pour la maVariable2 le type n’est pas précisé : Dans ce cas, l’interpréter lui affecte le type Variant.

Continuez la lecture

SAS : Fusionner deux tables

Pour fusionner deux tables en SAS, il suffit d’écrire :

data tabe3;
 merge tabe1 tabe2;
 by champ;
run;

Continuez la lecture

Cpp: Initialiser une variable static dans une classe

Imaginez qu’on ait une variable static dans notre classe qui sert de compteur par exemple, voilà comment s’est prendre pour l’initialiser :

class Point{
 public :
  static int nombre_de_points;
};

//- Initialisation de la variable nombre de points
int Point::nombre_de_points = 0;

Continuez la lecture

prev posts