Engineer's Book

Engineers – Telecoms – Physics – Teaching – Methods

Programmation en langage C

Written By: Jean-Paul Cipria - Mar• 08•09

Programmer en C ? La Croix. Programmer en Objet ? La Bannière ? Question de Recherche : « Pourquoi avons-nous adopté une méthode Objet malgré l’extrême inefficience de celle-ci ? »

Petits exemples comparatifs. Ce n’est pas ce qui manque ! Inutile de posséder un master ni même une licence en informatique pour mesurer ceci ? Personne ne l’a fait ? Faisons le en post doctorat de physique alors ? Donc … Annexes de thèse 527.3-bis-version 18-octet 38 😉 .

Article de 2009 à compléter … C’est pas ce qui manque !

.

.

Created :2009-03-08 18:13:31. – Modified : 2017-05-26 17:14:46.



Expériences En Construction

Expériences En Construction

Programme compilé en C

Spécification : Remplace une chaine de caractères par une autre dans un fichier ASCII. C’est tout … bête. Le résultat est écrit dans un fichier ASCII. Là aussi 😉

EN COURS DE DÉVELOPPEMENT.

Il s’avère que les exemples donnés ne sont pas si simples que cela ! Même commentés ils sont … complexes voire difficiles. Je cogite donc à la question …

Jean-Paul Cipria le 22/03/2010

Langage C++ et C … tout court

Le Biiin’s en C

Il est censé envoyer des commandes systèmes UNIX, qui elles, fonctionnent.

Le biiins construit un grep (association de commandes magiques qui permettent de sélectionner des valeurs caractères dans un texte).

Grosso-modo je voulais construire un script shell UNIX avec un programme écrit en « C« . C’est grosso-modo, aussi, la même chose que le PHP d’aujourd’hui qui, suivant le contexte, vous envoie une page HTML ad-oc avec votre nom ou votre IP si vous n’êtes pas passé par un proxy anonyme 😉

C++ Programmes simples

Fenetre Monde Cruel

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Au revoir, Monde Cruel!", "Blues", MB_OK);
return 0;
}

[tab:C]

C Programme simple

 

Ouverture-Fermeture de fichiers

[tab:Clefs]

References

Dev-C environnement de développement

Raccourcis clavier

‘Ctrl’ ‘F11’ : Compiler tous les fichiers.

‘F9’ : Compiler et exécuter le fichier en cours.

‘CTRL’ ‘F10’ : Exécuter.

‘Ctrl ‘Space’ : Donne des informations sur la fonction.

Lien Microsoft MessageBox Definition

.

Environnement de programmation

Compilation GCC

Compilateur

gcc -Wall -Wextra -O2 -ansi helloc.c -o helloc.exe

-o : Produce executable file.

-Wall : This enables all the warnings

Erreurs de link communes dues aux anciennes références

[Linker error] undefined reference to `GetSaveFileNameA@4′
[Linker error] undefined reference to `GetStockObject@4′

Outils–> Option du compilateur –> Compilateur –> Ajouter les commandes suivantes lors de l’appel au compilateur :

-lgdi32 -lComdlg32

Console au démarrage du programme

Outils–> Option du compilateur –> Options –> Editeur de lien –> Ne pas créer de fenêtre console –> Yes

Sources en C

Cours

[tab:END]

Environnement Java et objet

JDK Java

Suggestion si tu veux essayer JAVA : télécharger java JDK : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

IDE Eclipse

c’ est une référence dans le « triste monde du travail » :
Et si tu veux avoir des outils de développement C, C++, PHP Etc … tu peux enrichir ta platform eclipse.
Aller dans le menu AIDE et cliquer sur « Eclipse market place » la plupart des plugins sont gratuits …
Je te donne une image de recherche que j’ ai faites dans le market place pour C++ Tu y vois QT C++ (QT etant la librarie graphique la plus employée en C et C++ .. ainsi que GTK) et en dessous EASY Eclipse for C et C++ … bien sur je ne l’ ai pas essayé
IDE Eclipse est trés demandé comme compétence

JNI

JNI : http://fr.wikipedia.org/wiki/Java_Native_Interface

Delphi

http://lfe.developpez.com/WebService/Delphi/

Iguru

http://www.jguru.com/

Client léger et lourd – Citrix

Réf. Guy : guy.aton@free.fr

Client léger

On n’ a besoin que d’ un navigateur pour appeler le serveur.

Client lourd

On doit installer le client sur tous les postes pour appeler le serveur. Mais il y a des solutions de type « cloud » qui permettent d’ avoir le client lourd sur une machine (qui appellent le serveur). Chaque poste à travers citrix par exemple instancie un client.

http://www.citrix.com/products/cloudplatform/overview.html?ntref=prod_cat

POO : Programmation Orientée Objet.

You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

2 Comments

  1. biloo dit :

    ….sorry but…..rien compri…………oO….

  2. Pollux dit :

    Bonjour Biloo,

    Il faut dire que le programme est commenté mais il faut suivre les commandes en C. C’est un programme de test utilisé sur plate-forme unix.

    I. Astuce.
    ———-
    L’astuce est de lire à la fin : où figure le canevas du programme:
    main()
    1. Efface l’écran.
    2. Contrôle si les noms de fichiers entrés en commande sont justes.
    3. Affiche un message de bienvenue.
    4. Lance la recherche d’une chaine de caractère dans le fichier précisé et retourne dans le fichier « résultat.txt.

    II. Lire les fonctions.
    ————————
    1. Aller lire la fonction : remplaceMain :
    Cherche et remplace une chaine de caractères dans tout un fichier.

    Cordialement.
    Jean-Paul Cipria

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Anti-Spam Quiz: