begin process at 2012 02 12 11:52:20
  Trouver un code source :
 
dans
 

99 commentaire(s) de Gendal67 sur des sources sur tout CodeS-SourceS

Déposé sur Gestion des services windows

Je m'étais jamais posé la question sur un switch/case sur String en fait.
La réflexion de Rick m'a donné l'envie de faire des tests.

Conclusion :

. Un case s'utilise exclusivement avec des constantes. Les chaines de caractères en .NET étant immuables, elles sont donc toutes constantes (si vous changez la chaine, .NET recrée une nouvelle implicitement avec les nouvelles données)

. Si vous déclarer un objet (autre que String) avec le modificateur const afin qu'il soit possible de faire un switch/case dessus, Visual Studio vous informera d'un Warning du type "Tout objet const autre que Sring est obligatoirement initialisé à null".

-> Conclusion finale : le type String est un type particulier dont le comportement vis à vis des switch/case ne semble pas pouvoir être reproduit.
La seule chose que l'on puisse faire c'est faire un switch(monObjet) avec des case de type valueType constantes... en implémentant biensur l'opérateur de cast implicite de monObjet en ce type valueType ; ça, ça fonctionne.

Bref, désolé pour la digression là dessus...
Sinon, merci beaucoup pour la source, j'avais justement besoin de ça pour mon projet !

Cordialement,
Jack
Posté le : 20/10/2008 06:40:26

Déposé sur Gestion des services windows

Oui, on peut le faire.
Par contre, un String n'est pas un type valeur mais un type référence
Posté le : 20/10/2008 06:24:56

Déposé sur Getopenfilename avec une treeview + clique droit

Salut,

Enfin un code simple, commenté, qui ne m'embrouille pas sur les treeview :)

Cdt
Posté le : 18/02/2007 11:59:14

Déposé sur Keylogger hook clavier (sans dll)

kerneltony> Oui d'accord mais alors pourquoi mettre (LPVOID) NULL en param lors de l'appel à CreateThread() ? Parce que alors, forcément, si appel à LoadLibrary() il y a, un LoadLibrary(NULL); et c'est là que je capte pas l'intêret :)

Amicalement,
Gendal67
Posté le : 17/10/2006 20:55:34

Déposé sur Keylogger hook clavier (sans dll)

Salut,

Source simple mais qui semble efficace.
Mais.... juste une question :

if (!hExe) hExe = LoadLibrary((LPCSTR) lpParameter);

Interêt de cela puisque la création du thread est toujours lancée avec lpParameter = NULL ?
(hThread = CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE) KeyLogger, (LPVOID)NULL, NULL, &dwThread); )

Sinon, à part les fautes d'orthographes, elle me semble bien sympa ta source, continue ;)
Posté le : 16/10/2006 12:22:06

Déposé sur Un 421 concept objet

Achete un bouquin sur le C++ dans ce cas. Si tout le monde postait tous les codes qu'il a fait pour s'entrainer, ça deviendrait le bazar pour trouver une vraie source.
Posté le : 12/08/2006 13:43:20

Déposé sur Un 421 concept objet

interet de faire un code objet juste pour faire du code objet?
Posté le : 07/02/2006 21:53:13

Déposé sur Listing file ( vc++ 6.0 ) sans mfc

lol joky, pourquoi pas un update plutôt ? ^^
Posté le : 10/01/2006 22:04:00

Déposé sur Listing file ( vc++ 6.0 ) sans mfc

Bonjour,

(le gars qui vient +d'un an après pour poster un commentaire ^^)
N'y aurait-il ps une petite erreur ici :


//On cherche le premier Fichier
liste = FindFirstFile(szRepertoire, &File);

//Tant qu'il existe un fichier suivant
while((FindNextFile(liste, &File)))


Tu ne traites pas le premier fichier retourné par FindFirstFile => quand on fait un listing des n fichiers d'un répertoire avec une extension précise, il nous en affiche seulement n-1... ;)
Posté le : 10/01/2006 16:38:24

Déposé sur Exemple sdl : faire courir et freiner sonic

Salut,

Le code est très bien commenté, il compile sans souci, et tout marche à 100% chez moi! Perso, je n'y connais rien en SDL mais là ça donne envie d'apprendre...:)
Très bon code, merci Le_Duche ;)
Posté le : 02/01/2006 20:17:42

1 2 3 4 5 6 7 8 9 10


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales