aide





[ 1 2 3 :: Suivant ]

Re: GCU-Squad

Posté par SamG () le 25/07/2008 à 21:20. (lien). Évalué à 2.

Il suffit d'utiliser la tabulation pour l'indentation et de compléter avec des espaces pour le mise en forme.

"." pour l'espace, et "\t      " pour une tabulation

void func1(int param1,
...........int param2,
...........int param3) {

\t      if (param1==1 &&
\t      ....param2==2) {
\t      \t      printf("%d:%d:%d\n",
\t      \t      .......param1,
\t      \t      .......param2);
\t      }

\t      printf("%d\n", param3);

}


Quelque soit le taille des tabulations, la mise en forme est respectée.

[ Répondre ]

Comme en C

Posté par SamG () le 03/09/2007 à 11:36. (lien). Évalué à 6.

Salut, la syntaxe est exactement la même qu'en C

$ python
Python 2.1 (#1, Sep 29 2006, 20:44:41) [C] on aix5
Type "copyright", "credits" or "license" for more information.
>>> print 1<<3
8
>>> print 8<<1
16
>>> print 8>>3
1
>>>

[ Répondre ]

JVSC

Posté par SamG () le 30/06/2006 à 21:08. (lien). Évalué à 6.

Salut,

Il n'est pas possible de faire un daemon en java à 100% car il ne gére pas les signaux.
Mais tu devrais pouvoir t'en sortir en faisant une glue en C.

Par chance, la fondation Apache à résolu ce problème avec jvsc :
http://jakarta.apache.org/commons/daemon/jsvc.html

Celui-ci devrait répondre a tes besoins.

[ Répondre ]

Erreur dans le code ?

Posté par SamG () le 29/10/2005 à 16:49. (lien). Évalué à 1.

Est-ce que le code ne devrait pas être :
loginRequest = urllib2.Request(HOSTNAME + PAGE_LOGIN, loginForm)

[ Répondre ]

Re: Mauvaise communication

Posté par SamG () le 24/10/2005 à 18:12. (lien). Évalué à 3.

Un logiciel sans licence est propriétaire : tu ne peux rien en faire, peu importe comment, sauf si tu es son auteur.

Imaginons que je crée un logiciel. Pour être un peu plus précis un joli forum en PHP. Je décide de le placer sous GPL.
Je met mon joli forum en test sur mon site. Note bien que tu ne peux que le tester et non le télécharger/acheter/.....

Donc d'après toi, mon logiciel est propriétaire ?
Or ce n'est pas le cas puisque celui-ci est en GPL !!!

J'attend avec impatience ton explication sur cette situation pour le moins contradictoire.

[ Répondre ]

Re: Mauvaise communication

Posté par SamG () le 23/10/2005 à 19:12. (lien). Évalué à 4.

S'il s'agit de le rendre libre (open source qu'il dit), c'est bien qu'il est propriétaire.

Faudrait peut-être arreter de tout melanger et de voir le monde en noir et blanc ?!

Un logiciel qui n'est pas distribué n'a pas de licence ! La license servant à donner des droits/devoirs à ses futurs utilisateurs.
Il s'agit ici d'un outil interne à une entreprise et ce, même si le logiciel est un service web. Il n'y a pas de distribution en tant que tel, donc pas de licence.

Par contre, le jour où le logiciel pourra être recupéré d'un façon ou d'une autre, alors tu pourras t'amuser à faire des commentaires sur sa licence.

D'ici là, Lauchpad n'est ni open-source, ni closed-source puisqu'il n'est pas distribué.

[ Répondre ]

Re: C'est nul

Posté par SamG () le 07/10/2005 à 19:06. (lien). Évalué à 4.

A peu près dans toutes les interviews de RMS !
exemple : http://www.onlamp.com/pub/a/onlamp/2005/09/22/gpl3.html?page=1(...)

The GNU GPL is designed to achieve the goals of the Free Software Movement; specifically, to ensure that every user of a program gets the essential freedoms--to run it, to study and change the source code, to redistribute copies, and to publish modified versions.

[ Répondre ]

Re: Dans ce cas

Posté par SamG () le 23/08/2005 à 09:55. (lien). Évalué à 1.

S'il te dit que la version 2.3 n'est pas présente, c'est que tu as sûrement la version 2.4 de python (qui est la dernière d'ailleur).

Il faudrait donc que tu installe py2exe pour python 2.4 : http://prdownloads.sourceforge.net/py2exe/py2exe-0.5.4.win32-py2.4.(...)

[ Répondre ]

Look'n fell XP

Posté par SamG () le 25/07/2005 à 18:00. (lien). Évalué à 1.

Pour ce qui est du look'n feel XP, il te suffit de créer un fichier manifest pour ton executable.
Si ton programme s'appelle "calc.exe", tu dois avoir un fichier calc.exe.manifest dans le même répertoire contenant :
___________________________________
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="*.*.*" type="win32" />
<description>*</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
___________________________________

[ Répondre ]

Grep

Posté par SamG () le 23/07/2005 à 21:06. (lien). Évalué à 5.

Juste pour te préciser que tu peux améliorer l'utilisation de grep en faisant : grep -v -E "naked|drug|pocker|......"

[ Répondre ]

Re: AWK

Posté par SamG () le 19/07/2005 à 21:31. (lien). Évalué à 2.

Effectivement je n'avais pas parfaitement répondu à ta question :

#fichier xml.awk
{
if (/[requete name=xml]/) {
	req = "" 
	while (1) {
		req = req $0 "\n"
		if (/[\/requete]/) {break}
		getline
	}
	if (req ~ /FLUX/) {print req}
}
}

[ Répondre ]

AWK

Posté par SamG () le 19/07/2005 à 19:23. (lien). Évalué à 3.

je ne pense pas que ça soit possible avec Grep (sauf si le nb de ligne des requêtes est toujours identique), sinon quelque chose de ce genre :

#fichier xml.awk
{
if (/[requete name=xml]/) {
	while (1) {
		print $0
		if (/[\/requete]/) {break}
		getline
	}
}
et ceci devrait faire l'affaire awk -f xml.awk *.xml

[ Répondre ]

Erreur de syntaxe

Posté par SamG () le 15/05/2005 à 09:23. (lien). Évalué à 1.

Salut,

Apparemment, l'erreur 1064 est un problème de syntaxe. Donc tu as peut-être des erreurs dans tes requêtes.

Ou alors, en cherchant dans les docs mySQL, j'ai trouvé ceci :
http://dev.mysql.com/doc/mysql/en/legal-names.html(...)
The identifier quote character is the backtick ('`'):

mysql> SELECT * FROM `select` WHERE `select`.id > 100;

If the server SQL mode includes the ANSI_QUOTES mode option, it is also allowable to quote identifiers with double quotes:

mysql> CREATE TABLE "test" (col INT);
ERROR 1064: You have an error in your SQL syntax. (...)
mysql> SET sql_mode='ANSI_QUOTES';
mysql> CREATE TABLE "test" (col INT);
Query OK, 0 rows affected (0.00 sec)

Peut-être que tu as le même souci qu'au dessus. Sinon il ne te reste plus qu'a trouver ce qui cloche dans tes requêtes ...

En espérant t'avoir aidé.

[ Répondre ]

Re: Victimes or not Victimes

Posté par SamG () le 22/04/2005 à 09:09. (lien). Évalué à 6.

Personnellement, je suis totalement pour un dédommagement supérieur aux frais engagés.

Sinon c'est trop facile. On pique du code GPL, tant que personne ne le remarque, on continue, et quand quelqu'un le découvre, on dit "s'cusez ... j'savais pas", on se conforme aux règles .... et on recommence plus tard.
Il faut bien quelque chose pour les dissuader de recommencer.

Pour moi il y a effectivement un préjudice pour la communauté. En effet, tout le monde aurait pu profiter des améliorations apportées au code sous GPL.

Et qu'ils ne me fassent pas croire qu'ils n'étaient pas au courant des problèmes de licence. Il ne s'agit pas de l'oeuvre d'une personne isolée, mais bien de l'entreprise tout entière, elle doit donc assumer ses erreurs !


Quand il y a préjudice, il doit y avoir réparation.

[ Répondre ]

ping -c

Posté par SamG () le 11/04/2005 à 11:43. (lien). Évalué à 2.

Pour l'utilisation de popen tu peux regarder ce post : https://linuxfr.org/comments/514735.html#514735(...)

Si ta commande ping ne se termine jamais, o.readline() va toujours te renvoyer quelque chose (la commande est terminée quand o.readline() retourne '' ou None).
Pour résoudre ton problème, utilise l'option "-c 1" de ping pour arreter la commande après le 1er essai.

[ Répondre ]

DOT_ALL

Posté par SamG () le 09/04/2005 à 18:09. (lien). Évalué à 4.

Salut,

Normalement, il faut utiliser DOT_ALL qui permet au caractère "." de matcher aussi "\n".
Donc ça doit être quelque chose du genre "/chaîneDebut.*chaîneFin)/s"

cf http://fr3.php.net/manual/en/reference.pcre.pattern.modifiers.php(...)

[ Répondre ]

Re: NS-DK ?

Posté par SamG () le 06/04/2005 à 08:13. (lien). Évalué à 2.

Pas de portage sous Windows car FT voulait profiter de cette occasion pour passer en client léger (interface web ou déport d'affichage)

Sinon pour Windows, effectivement le portage doit se faire sans trop de problèmes.
Par contre, pour ce qui est du portage vers Unix .... c'est une vraie calamité.
Non pas au niveau du code, mais au niveau de l'interface graphique. Passer de OS/2 PM (Presentation Manager) à Motif ne se fait pas sans douleur :-/
Bref descriptif des problèmes rencontrés :
      - pertes de focus inopinées
      - tailles des polices différentes => GROS problèmes de lisibilité et d'alignement des contrôles
      - gestion des différentes résolutions (pas de notion de sizer en NSDK) => modification dynamique de la place/taille des contrôles dans le code d'init de la fenêtre
      - fenêtre modales bloquées derrière la fenêtre principale (?!)
      - évènements qui passent à la trappe
      - ...

Et je ne parle même pas de Citrix qui est (était ?) désastreux sous Unix.
Ca sent le produit bâclé et non finalisé :
      - pas de tenue en charge
      - problème de couleur (exemple certains boutons apparaissent avec une mosaïque de couleurs)
      - rafraîchissement hasardeux (jusqu'a 2 secondes pour afficher un menu !)
      - mauvaises influences sur le gestionnaire de motif (problème de gestion de fenêtre n'apparaissant qu'avec Citrix)

De plus "quelques" bugs viennent se greffer la-dessus à cause du passage de Big-Endian vers Little-Endian. (pointeurs sur un int passé en paramètre à une fonction qui attend un pointeur sur un short ...)


Malgré ça, NSDK reste un bon produit (tant qu'on ne change pas de plate-forme tout du moins)

[ Répondre ]

Re: Chez France Télécom l'an dernier

Posté par SamG () le 05/04/2005 à 20:52. (lien). Évalué à 5.

Faut quand même dire qu'OS/2 (warp 4 pour les utilisateurs) fonctionne très bien pour ce qu'ils en font.
Et pour avoir developpé sur du OS/2 2.11, je ne me souviens pas avoir vu une machine planter....

Mais je suis quand même étonné que tu ais vu une machine OS/2 l'année dernière. Ils ont depuis quelques temps (environs 2/3 ans) migré vers du Win 2000, mais je n'ai pas suivi cette migration de près.

Le problème est que FT dispose d'un nombre incalculable d'applications dont une bonne partie est faite en NSDK (un super langage que peu de gens connaissent à part chez FT). Et pour la migration .... c'est pas la joie. Y'a juste du déport d'affichage par citrix en attaquant des fermes de machines OS/2 ou HP-UX.
Donc il se peut qu'ils l'utilisent encore pour quelques applications spécifiques non portées/ré-écrites.

<ma vie>
je me souviens des joies du portage d'applications OS/2 x86 sur du HP-UX pa-risc2 ...... c'était le bon vieux temps... :D
</ma vie>

[ Répondre ]

Re: Développement...

Posté par SamG () le 04/04/2005 à 11:47. (lien). Évalué à 3.

Je pense aussi qu'il te sera plus facile de recoder l'algo.
Tu peux t'aider de ceci http://www.bittorrent.com/protocol.html(...)

Mais ..... si tu veux sérialiser , pourquoi ne pas simplement utiliser Pickle ?
>>> import cPickle as pickle
>>> pickle.dumps('toto',0)
"S'toto'\np1\n."
>>> pickle.dumps(({'spam.mp3': {'author': 'Alice', 'length': 100000}}),0)
"(dp1\nS'spam.mp3'\np2\n(dp3\nS'length'\np4\nI100000\nsS'author'\np5\nS'Alice'\np6\nss."

Le protocole 0 te permet de sérialiser en mode texte et non en mode binaire.Mais le mode binaire est plus efficace. Il faut choisir suivant l'utilisation que tu vas en faire.

[ Répondre ]

Re: bla

Posté par SamG () le 02/04/2005 à 20:29. (lien). Évalué à 5.

"GPL v2 ou ultérieure". Ce qui signifie que c'est la version la plus récente de la GPL qui est utilisée.
Je veux juste préciser que ce n'est pas forcément la dernière version qui doit être utilisée. On peut choisir la version de la GPL qu'on désire respecter pour l'utilisation des sources.
Finalement, c'est comme si les sources étaient distribuées sous plusieurs licences (GPL v2 et v3)

cf http://www.gnu.org/copyleft/gpl.html(...)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.


My 2 cents

[ Répondre ]

[ 1 2 3 :: Suivant ]