Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1901 Le 08/08/2011, à 10:11

tshirtman

Re : /* Topic des codeurs couche-tard [5] */

:se insanity

tongue

(non sérieux, y'a pas de solution, y'a vraiment que les noobs pour vouloir une chose pareille)

Hors ligne

#1902 Le 08/08/2011, à 10:15

HP

Re : /* Topic des codeurs couche-tard [5] */

C'est pas parce que l'on ouvre un fichier que l'on souhaite forcément l'éditer.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1903 Le 08/08/2011, à 10:34

helly

Re : /* Topic des codeurs couche-tard [5] */

Mais j’demande pas à me justifier, j’demande juste si ça exite yikes.

Dernière modification par helly (Le 08/08/2011, à 10:35)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1904 Le 08/08/2011, à 10:37

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

Hey, vous savez quoi mettre dans le vimrc pour que, quand on ouvre un fichier, on se trouve totomatiquement en mode insertion ?

:start

Au début de ton .vimrc

Source (bas de la page).

Dernière modification par grim7reaper (Le 08/08/2011, à 10:38)

Hors ligne

#1905 Le 08/08/2011, à 10:40

The Uploader

Re : /* Topic des codeurs couche-tard [5] */

tshirtman a écrit :
:se insanity

tongue

(non sérieux, y'a pas de solution, y'a vraiment que les noobs pour vouloir une chose pareille)

Euhh... j'trouve ça pas "noobish" mais logique. neutral


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#1906 Le 08/08/2011, à 11:23

helly

Re : /* Topic des codeurs couche-tard [5] */

Vala, merci grim smile.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1907 Le 08/08/2011, à 15:04

Elzen

Re : /* Topic des codeurs couche-tard [5] */

HP a écrit :

C'est pas parce que l'on ouvre un fichier que l'on souhaite forcément l'éditer.

Hmm, bah d'un autre côté, si on ne souhaite pas l'éditer du tout, mais qu'on veut quand même profiter des fonctionnalités de Vim, on peut utiliser view, qui ouvre le fichier en lecture seule (d'ailleurs, view permet quand même de modifier le fichier en cours de route, ça te balance simplement un petit warning quand tu passes en mode édition ou que tu fais d'autres actions de ce genre).

Je n'y avais jamais pensé (ou alors j'm'en rappelle plus), mais je trouve effectivement que ce serait plus logique d'être automatiquement en mode insertion, étant donné que la plupart du temps, dans mon cas du moins, quand je vime un fichier, j'utilise l'insertion d'abord avant de faire appel à des commandes (et de toute façon, même quand je ne suis pas en mode insertion, j'ai quand même le réflexe d'appuyer sur échap avant de commencer à taper ladite commande).

Donc merci grim, je prends aussi (enfin, j'vais voir, j'ai aussi le réflexe de taper i avant de commencer à taper le texte…)



Sinon, pour les gens qui ont jeté un œil sur Touhy pendant les RMCT : le bug qui faisait disparaître l'image de fond du gestionnaire de bureau quand une nouvelle icône y apparaissait (genre branchement d'une clef ou ajout d'un fichier sur le bureau) est résolu.
En fait, le nom d'une méthode de gtk.EventBox était trompeur : « set_visible_window(bool) ». J'pensais naïvement que ça modifiait un paramètre de gtk.gdk.Window (classe que je n'ai pas assez étudiée, me rends-je compte du coup) pour faire en sorte que celle associée à l'EventBox devienne transparente.
Mais en vrai, ça ne se passe pas comme ça : quand visible_window est à True, le widget a bien une fenêtre GDK associée, mais quand c'est à faux, il squatte la fenêtre de son parent (ou du premier de ses ancêtres à en avoir une si le parent n'en a pas, je suppose).
Or, ma méthode de repeignage automatique, appelée notamment lors de la création, traçait un fond de la fenêtre GTK s'il y en avait un de demandé, et et sinon, lui disait de prendre le fond par défaut. Comme la plupart de mes icônes sont des gtk.EventBox avec visible_window à False, c'est donc la fenêtre GTK chargée d'afficher l'image de fond qui se mettait à prendre le fond par défaut.

Dernière modification par ArkSeth (Le 08/08/2011, à 15:05)

Hors ligne

#1908 Le 08/08/2011, à 15:10

Pylades

Re : /* Topic des codeurs couche-tard [5] */

Hey, t’as vu mon patch et mes remarques ?

Dernière modification par Πυλάδης (Le 09/08/2011, à 03:57)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1909 Le 08/08/2011, à 15:13

Elzen

Re : /* Topic des codeurs couche-tard [5] */

Ah nan. T'parles de ça ?

Πυλάδης a écrit :

@ Elzen : dans launcher/dockmenus.py : http://paste.tdct.org/index.php?x.
Ainsi, tu respectes XDG, une exception est levée quand $HOME n’existe pas au lieu de passer silencieusement « '~' » et tout fonctionne correctement. À voir peut-être l’intégration de la vérification que $XDG_CONFIG_HOME n’est pas vide.

Ah, et la référence en dur à .config/ se trouve trois fois dans stettings/workspace et deux fois dans tasklist/wsfilm (dont un /home/seth/.config/touhy/gtkrc/extras).

Ça paraît relativement pas mal, j'vais faire le tour des fichiers pour essayer de corriger.

(Mon premier patch utilisateur big_smile J'vais pouvoir rajouter un fichier pour lister les contributeurs big_smile)

Dernière modification par ArkSeth (Le 08/08/2011, à 15:21)

Hors ligne

#1910 Le 08/08/2011, à 15:34

tshirtman

Re : /* Topic des codeurs couche-tard [5] */

Le seul moment ou je peux comprendre qu'on veuille ouvrir en mode insertion c'est quand on ouvre un fichier vide… sinon, il est assez rare qu'on veuille être en mode insertion à l'ouverture…

Hors ligne

#1911 Le 08/08/2011, à 15:37

Elzen

Re : /* Topic des codeurs couche-tard [5] */

J'crois que là, un « s/on/je/ » s'impose dans ton message, désolé tongue

Hors ligne

#1912 Le 08/08/2011, à 15:39

helly

Re : /* Topic des codeurs couche-tard [5] */

Le mode insertion permet quand même de se déplacer dans le fichier, donc pas de problèmes.
Après, pour les opération plus avancées, c’est vite fait de faire un <Escape>.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1913 Le 08/08/2011, à 20:10

helly

Re : /* Topic des codeurs couche-tard [5] */

Bon grim, là j’suis en train d’appliquer toutes tes remarques, mais y’a certaines questions :
1) à propos du catch/try de enigma.c++, tu dit qu’il ne fait que choper une Err_Rotor et de la rebalancer, rien de plus.
Bhééé nan (’fin j’ai surement mal compris tongue), je rebalance l’erreur, ce qui met donc fin au constructeur. Je ne vois pas trop quoi faire de plus hmm.
2) À propos de la méthode what() des exceptions. Le fait d’utiliser des char*, ça n’pose pas de problèmes ?
3) Pour main.c++, c’est quoi le ^D dont tu parles, ’fin pour quelle raison on devrait l’utiliser ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1914 Le 08/08/2011, à 20:38

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

helly a écrit :

1) à propos du catch/try de enigma.c++, tu dit qu’il ne fait que choper une Err_Rotor et de la rebalancer, rien de plus.
Bhééé nan (’fin j’ai surement mal compris tongue), je rebalance l’erreur, ce qui met donc fin au constructeur. Je ne vois pas trop quoi faire de plus hmm.

Justement, je te demande de faire moins.
À ton avis, il se passe quoi si tu choppes pas l’exception dans le constructeur ?

helly a écrit :

2) À propos de la méthode what() des exceptions. Le fait d’utiliser des char*, ça n’pose pas de problèmes ?

Quel genre de problèmes ?
Justement, utiliser un char* ça évite les allocations dynamiques induites par std::string.

helly a écrit :

3) Pour main.c++, c’est quoi le ^D dont tu parles, ’fin pour quelle raison on devrait l’utiliser ?

^D = Ctrl+D
C'est pas qu’on doit l’utiliser, c’est surtout qu’il faut le gérer proprement si l’user t’en fait péter un dans la gueule.

Hors ligne

#1915 Le 08/08/2011, à 21:04

helly

Re : /* Topic des codeurs couche-tard [5] */

Arf, une erreur que je comprend pas hmm.
Pour Err_Rotor (par exemple)
en prototype, j’ai mis :

…
char* what() const;
…

Et dans la déclaration :

char* Err_Rotor::what() const
{
   return ("Erreur avec le rotor numéro "); 
}

Ça me met une erreur que je ne comprend pas hmm

g++ -o enigma main.c++ enigma.c++ rotor.c++ reflecteur.c++ erreurs.c++ 
In file included from rotor.h:27:0,
                 from main.c++:20:
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default]
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: attention :   overriding ‘virtual const char* std::exception::what() const’ [enabled by default]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: erreur:   overriding ‘virtual const char* std::exception::what() const throw ()’
In file included from rotor.h:27:0,
                 from enigma.h:24,
                 from enigma.c++:19:
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default]
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: attention :   overriding ‘virtual const char* std::exception::what() const’ [enabled by default]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: erreur:   overriding ‘virtual const char* std::exception::what() const throw ()’
In file included from rotor.h:27:0,
                 from rotor.c++:19:
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default]
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: attention :   overriding ‘virtual const char* std::exception::what() const’ [enabled by default]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: erreur:   overriding ‘virtual const char* std::exception::what() const throw ()’
In file included from rotor.h:27:0,
                 from reflecteur.h:22,
                 from reflecteur.c++:19:
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default]
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: attention :   overriding ‘virtual const char* std::exception::what() const’ [enabled by default]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: erreur:   overriding ‘virtual const char* std::exception::what() const throw ()’
In file included from erreurs.c++:18:0:
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default]
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: attention :   overriding ‘virtual const char* std::exception::what() const’ [enabled by default]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’
/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/../../../../include/c++/4.6.1/exception:69:25: erreur:   overriding ‘virtual const char* std::exception::what() const throw ()’
erreurs.c++: In member function ‘virtual char* Err_Rotor::what() const’:
erreurs.c++:28:44: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
make: *** [enigma] Erreur 1

sad


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1916 Le 08/08/2011, à 21:13

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

Tu as foiré la déclaration de what, c’est :

virtual const char* what () const throw ()

Toi tu as viré le throw() et le const du début, en gros t’as fait nawak donc faut pas t’étonner que le compilo t’envoie sur les roses tongue
(Bon le virtual tu n’es pas obligé de le mettre, mais moi je préfère être explicite.)
D’ailleurs le compilo te le dit :

[…]
erreurs.h:28:23: attention : deprecated covariant return type for ‘virtual char* Err_Rotor::what() const’ [enabled by default] // Là tu as modifié le type de retour.
[…]
erreurs.h:28:23: erreur: looser throw specifier for ‘virtual char* Err_Rotor::what() const’ // Là tu as viré le throw().
[…]

Faut bien lire le prototype des opérations que tu veux surcharger…


Édit : BN World!

Dernière modification par grim7reaper (Le 08/08/2011, à 21:17)

Hors ligne

#1917 Le 09/08/2011, à 02:03

nesthib

Re : /* Topic des codeurs couche-tard [5] */

plop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1918 Le 09/08/2011, à 03:02

samυncle

Re : /* Topic des codeurs couche-tard [5] */

.


Hello world

Hors ligne

#1919 Le 09/08/2011, à 06:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [5] */

Scores totaux, depuis le début :

1) 4005    nesthib
2) 3469    Πυλάδης
3) 3447    samuncle
4) 2531    Кຼزດ
5) 2011    cm-t
6) 1800+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
7) 1683    na kraïou
8) 886    helly
9) 877    \\Ouranos//
10) 769    tshirtman
11) 659    gnuuat
12) 565    Lagierl
13) 448    Rolinh
14) 434    The Uploader
15) 428    nathéo
16) 271    Kanor
17) 202    :!pakman
18) 196    Askelon
19) 121    ǤƦƯƝƬ
20) 105    HP
21) 103    kamui57
22) 93    petifrancais
23) 78    edge_one
23) 78    pierguiard
25) 70    gulp
26) 45    Le Rouge
27) 42    sakul
28) 38    xapantu
29) 37    ilagas
30) 30    keny
30) 30    Atem18
32) 26    gustare
32) 26    d10g3n
34) 25    GentooUser
34) 25    Morgiver
34) 25    pfranco
37) 24    ไ୦บเઢ'
37) 24    Steap
39) 20    CROWD
40) 18    Ph3nix_
41) 16    kouskous
42) 15    timsy
43) 12    stratoboy
43) 12    sailing
45) 11    alexises
45) 11    Crocoii
47) 10    Toineo
47) 10    NutMotion
47) 10    pseudovingtcinqcaracteres
47) 10    pfriedZ
47) 10    CasseTaTele
47) 10    Zeibux
47) 10    THS`
47) 10    golgoth42
47) 10    ꙳♒⏅⚓ ЅаίԼίՈԶ ⚓⏅♒꙳
47) 10    Ras'
57) 8    Mornagest
58) 7    Vista
59) 6    ubuntlin
59) 6    asma.geek
61) 5    tendances-tdct
61) 5    kinouchou
63) 4    danychou56
63) 4    Neros
63) 4    Biaise
63) 4    totoflute
63) 4    pinballyoda ㋛
63) 4    NLS le pingouin
63) 4    ceric
63) 4    Dice-Man
63) 4    Pylade
72) 3    Revan26914
72) 3    raspouillas
72) 3    sweetly
72) 3    DaveNull
76) 2    SoJaS
77) 1    geenux
77) 1    ArzhurBZH
77) 1    monsieurweller

RépartitionPosts/heure


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1920 Le 09/08/2011, à 06:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [5] */

Scores de la période en cours :

1) 72    nesthib
2) 68    Πυλάδης
3) 60    na kraïou
4) 43    samuncle
5) 22    tshirtman
6) 16    HP
7) 10    Ras'
7) 10    pfranco
9) 9    Кຼزດ
10) 8    helly
11) 5    cm-t
11) 5    \\Ouranos//
13) 3    DaveNull
13) 3    The Uploader
15) 2    xapantu

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1921 Le 09/08/2011, à 09:49

helly

Re : /* Topic des codeurs couche-tard [5] */

Heil ol !
Anéfé grim, ça marche mieux !
Nan mais pour throw au début il me dit qu’il vaut mieux pas le mettre, maintenant il dit qu’il faut le mettre… Il sait pas s’qu’il veut grim !
54543049.jpg


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1922 Le 09/08/2011, à 09:51

tshirtman

Re : /* Topic des codeurs couche-tard [5] */

ArkSeth a écrit :

J'crois que là, un « s/on/je/ » s'impose dans ton message, désolé tongue

même en supposant que tu ais dit «s/on/je/g» la phrase en resortirais avec assez peu de sens restant ^^

helly a écrit :

Le mode insertion permet quand même de se déplacer dans le fichier, donc pas de problèmes.
Après, pour les opération plus avancées, c’est vite fait de faire un <Escape>.

ouais, pour des tout tout petits déplacements alors… par ce que ça vaut pas ctrl-d/ctrl-u ou carrément un / ou un :n (n étant un numéro)…

mais bon…

Hors ligne

#1923 Le 09/08/2011, à 10:06

HP

Re : /* Topic des codeurs couche-tard [5] */

+1


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#1924 Le 09/08/2011, à 10:08

grim7reaper

Re : /* Topic des codeurs couche-tard [5] */

Hello World!



helly a écrit :

Nan mais pour throw au début il me dit qu’il vaut mieux pas le mettre, maintenant il dit qu’il faut le mettre… Il sait pas s’qu’il veut grim !

Nope, tu as lu en diagonale ce que j'ai mis dans mon long post is long :

/me a écrit :

Cependant, je te conseil d’éviter l’utilisation de la spécifications d’exceptions. Personnellement je ne l’utilise que pour signaler l’absence d’exceptions (donc en mettant throw() après les fonctions concernées).
Dans les autres cas je trouve que ça n’apporte rien, si ce n’est des emmerdes…

Et je ne viens pas de modifier (regarde la date d’édit, moi je ne suis pas modo je ne peux pas faire d’édit silencieux).



Je n'entre pas dans le débat sur Vim vu que je suis en train de passer à GNU Emacs :]

Dernière modification par grim7reaper (Le 09/08/2011, à 10:09)

Hors ligne

#1925 Le 09/08/2011, à 10:12

HP

Re : /* Topic des codeurs couche-tard [5] */

grim7reaper a écrit :

Je n'entre pas dans le débat sur Vim vu que je suis en train de passer à GNU Emacs :]

Il y a des modes Vim pour emacs wink
http://www.emacswiki.org/emacs/VimMode


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne