Skip to content

Commit

Permalink
Initiation au développement Qt sur les sockets
Browse files Browse the repository at this point in the history
Version intermédiaire support avec copies d'écran

Corrections typos sur l'utilisation de la constante MAX_MSG
sur le support sur le Langage C.
  • Loading branch information
platu committed Feb 27, 2012
1 parent 03e70e9 commit 67e3484
Show file tree
Hide file tree
Showing 11 changed files with 862 additions and 13 deletions.
3 changes: 3 additions & 0 deletions common/inetdoc.urls.xml
Expand Up @@ -250,6 +250,9 @@
<!ENTITY url.socket-c
'<link xmlns="http://docbook.org/ns/docbook" xlink:href="http://www.inetdoc.net/dev/socket-c/"><citetitle>Initiation au développement C sur les sockets</citetitle></link>'>

<!ENTITY url.socket-c.udp-client
'<link xmlns="http://docbook.org/ns/docbook" xlink:href="http://www.inetdoc.net/dev/socket-c/socket-c.udp.client.html#socket-c.udp.client.source"><citetitle>Code du programme udp-client.c</citetitle></link>'>

<!--###################################################
Externes
################################################### -->
Expand Down
6 changes: 4 additions & 2 deletions dev/Makefile
Expand Up @@ -6,14 +6,16 @@ ABSTRACT_FILE = transform_output/abstract.xml

# Liste des répertoires à traiter à partir de ce niveau
SUBDIRS = \
socket-c
socket-c \
socket-qt

# Type(s) de traitement
PROCESS = subdirs xml2xhtml xml2pdf

XML_FILES = \
biblio-dev.xml \
socket-c/$(ABSTRACT_FILE)
socket-c/$(ABSTRACT_FILE) \
socket-qt/$(ABSTRACT_FILE)

all: $(PROCESS)

Expand Down
8 changes: 8 additions & 0 deletions dev/biblio-dev.xml
Expand Up @@ -3,6 +3,7 @@
"/usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd"[

<!ENTITY socket-c.abstract SYSTEM "socket-c/transform_output/abstract.xml">
<!ENTITY socket-qt.abstract SYSTEM "socket-qt/transform_output/abstract.xml">
]>

<article xml:id="biblio-dev" xml:lang="fr">
Expand All @@ -19,6 +20,13 @@
<listitem>&socket-c.abstract;</listitem>
</varlistentry>
</variablelist>

<variablelist>
<varlistentry xml:id="socket-qt">
<term><link xlink:href="socket-qt/">Les sockets en Langage C++ avec Qt</link></term>
<listitem>&socket-qt.abstract;</listitem>
</varlistentry>
</variablelist>
</simplesect>

</article>
4 changes: 2 additions & 2 deletions dev/socket-c/files/tcp-client.c
Expand Up @@ -67,8 +67,8 @@ int main()
puts("\nEntrez quelques caractères au clavier.");
puts("Le serveur les modifiera et les renverra.");
puts("Pour sortir, entrez une ligne avec le caractère '.' uniquement.");
puts("Si une ligne dépasse MAX_MSG caractères,");
puts("seuls les MAX_MSG premiers caractères seront utilisés.\n");
puts("Si une ligne dépasse "xstr(MAX_MSG)" caractères,");
puts("seuls les "xstr(MAX_MSG)" premiers caractères seront utilisés.\n");

// Invite de commande pour l'utilisateur et lecture des caractères jusqu'à la
// limite MAX_MSG. Puis suppression du saut de ligne en mémoire tampon.
Expand Down
4 changes: 2 additions & 2 deletions dev/socket-c/files/udp-client.c
Expand Up @@ -61,8 +61,8 @@ int main()
puts("\nEntrez quelques caractères au clavier.");
puts("Le serveur les modifiera et les renverra.");
puts("Pour sortir, entrez une ligne avec le caractère '.' uniquement.");
puts("Si une ligne dépasse MAX_MSG caractères,");
puts("seuls les MAX_MSG premiers caractères seront utilisés.\n");
puts("Si une ligne dépasse "xstr(MAX_MSG)" caractères,");
puts("seuls les "xstr(MAX_MSG)" premiers caractères seront utilisés.\n");

// Invite de commande pour l'utilisateur et lecture des caractères jusqu'à la
// limite MAX_MSG. Puis suppression du saut de ligne en mémoire tampon.
Expand Down
14 changes: 7 additions & 7 deletions dev/socket-c/socket-c.xml
Expand Up @@ -101,7 +101,7 @@
<xref linkend='socket-c.context.library'/>.</para>
</sect2>

<sect2 xml:id='socket-c.context.gpp'>
<sect2 xml:id='socket-c.context.gcc'>
<title>Instructions de compilation</title>

<para>Il est possible de compiler les deux programmes
Expand Down Expand Up @@ -151,8 +151,8 @@ Entrez le numéro de port du serveur :
Entrez quelques caractères au clavier.
Le serveur les modifiera et les renverra.
Pour sortir, entrez une ligne avec le caractère '.' uniquement.
Si une ligne dépasse MAX_MSG caractères,
seuls les MAX_MSG premiers caractères seront utilisés.
Si une ligne dépasse 100 caractères,
seuls les 100 premiers caractères seront utilisés.

Saisie du message :
texte avec tabulation et espaces
Expand Down Expand Up @@ -790,8 +790,8 @@ Entrez le numéro de port du serveur :
Entrez quelques caractères au clavier.
Le serveur les modifiera et les renverra.
Pour sortir, entrez une ligne avec le caractère '.' uniquement.
Si une ligne dépasse MAX_MSG caractères,
seuls les MAX_MSG premiers caractères seront utilisés.
Si une ligne dépasse 100 caractères,
seuls les 100 premiers caractères seront utilisés.

Saisie du message :
message de test UDP
Expand Down Expand Up @@ -868,8 +868,8 @@ Entrez le numéro de port du serveur :
Entrez quelques caractères au clavier.
Le serveur les modifiera et les renverra.
Pour sortir, entrez une ligne avec le caractère '.' uniquement.
Si une ligne dépasse MAX_MSG caractères,
seuls les MAX_MSG premiers caractères seront utilisés.
Si une ligne dépasse 100 caractères,
seuls les 100 premiers caractères seront utilisés.

Saisie du message :
message de test TCP
Expand Down
6 changes: 6 additions & 0 deletions dev/socket-qt/.gitignore
@@ -0,0 +1,6 @@
author.xml
legal.xml
inetdoc.urls.xml
transform_output
*.css
*.html
25 changes: 25 additions & 0 deletions dev/socket-qt/Makefile
@@ -0,0 +1,25 @@
ifndef $(MAIN_DIR)
MAIN_DIR = $(HOME)/inetdoc
endif

# Liste des répertoires à traiter à partir de ce niveau
#SUBDIRS = \
files

# Type(s) de traitement
PROCESS = subdirs symlink xml2xhtml xml2pdf

SYMLINKS = \
$(MAIN_DIR)/common/author.xml \
$(MAIN_DIR)/common/legal.xml \
$(MAIN_DIR)/common/inetdoc.urls.xml

XML_FILES = \
socket-qt.xml \
author.xml \
legal.xml \
inetdoc.urls.xml

all: $(PROCESS)

include $(MAIN_DIR)/common/Makefile.Rules
Binary file added dev/socket-qt/images/qt-architecture.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 67e3484

Please sign in to comment.