SkYlEsS
Elite
:signe: les zamis !
Voici une liste de trucs et astuces utiles organisée selon le code ... N'hésite pas à en proposer l'une ou l'autre toi aussi afin d'agrandir cette liste !
Pour ce faire :
[gv3titre]xHTML / CSS[/gv3titre]
[gv3titre]Ajax[/gv3titre]
[gv3titre]Assembleur[/gv3titre]
[gv3titre]C / C++[/gv3titre]
Voici une liste de trucs et astuces utiles organisée selon le code ... N'hésite pas à en proposer l'une ou l'autre toi aussi afin d'agrandir cette liste !
Pour ce faire :
- Introduis ton code par une explication ou un commentaire sur l'effet obtenu et informes en quel language il est rédigé.
- Copies ton code entre les balises [ CODE ]
- N'hésites pas à préciser ensuite une partie ou tout ton code si celui-ci semble peu clair par exemple.
- Si source il y a, nommes-la !
- Tu puis également mettre une infime partie de ton code en [ DarkOrange ] afin d'attirer l'oeil sur une partie importante de ton code par exemple.
[gv3titre]xHTML / CSS[/gv3titre]
SkYlEsS a dit:Forcer le rafraichissement d'une image grâce à la fonction time() de php:
Code:echo '<img src=“image.jpg?[COLOR=DarkOrange]time()[/COLOR]” alt="" />';
Ez3kieL a dit:Quand vous avez besoin de mettre une image dans le cache du navigateur (pour un script en js par exemple), vous créez un <div> qui contiendra les images en arriere plan :
Code:<div id="#miseEnCache">
Code:#miseEnCache { background-image: url('img1.jpg'); background-image: url('img2.jpg'); display: none; }
[gv3titre]PHP / MySQL[/gv3titre]SkYlEsS a dit:Pour adapter automatiquement un élément à la résolution de l'écran via css, non pas dans la feuille de style mais en déclarant le css dans le fichier php :
Source : AlsacreationCode:<style type="text/css"> .page { width: 800px; width: expression(document.body.clientWidth > 800 ? "800px" : "770px"); } </style>
La class page obtiendra une taille de 800px si la résolution est supérieur à 800px sinon 770px. Si le javascript est désactivé, il sera d'office à 800px. Ne fonctionne ni sous FF ni Opera je crois ...![]()
Ahava a dit:Astuce pour ne pas créer une variable d'incrémentation pour le remplissage d'un tableau vide, avec les données d'une requete sql par exemple :
Code:$bla = array(); foreach($source as $obj) { $bla[[COLOR=DarkOrange]count($bla)[/COLOR]] = new Blabla($obj->id,$obj->name,...); }
[gv3titre]JavaScript[/gv3titre]Ez3kieL a dit:Code:/* Traite les $_GET & $_POST en convertissant tout les symboles en leur équivalent HTML */ function secureGetAndPost() { foreach($_POST as $key => $value) { if (!is_array($_POST[$key])) { $_POST[$key] = htmlentities(stripslashes($_POST[$key]), ENT_QUOTES); } } foreach($_GET as $key => $value) { if (!is_array($_GET[$key])) { $_GET[$key] = htmlentities(stripslashes($_GET[$key]), ENT_QUOTES); } } }
[gv3titre]Ajax[/gv3titre]
[gv3titre]Assembleur[/gv3titre]
[gv3titre]C / C++[/gv3titre]
neku a dit:Convertir une CFString en chaine C standard (Code Carbon Mac)
Ne pas oublier les entêtes :Code:CFString Ma_CFString = CFST("coucou"); const char* C_String = CFStringGetCStringPtr(Ma_CFString, CFStringGetSystemEncoding()); printf("%s\n", C_String);
Et le link :Code:#include <Carbon/Carbon.h> #include <CoreFoundation/CoreFoundation.h>
Code:-framework CoreFoundation
[gv3titre]Java[/gv3titre]neku a dit:Rediriger la sortie standard STDOUT vers un fichier en c++
Code:#define REDIRECT_COUT_TO_LOG() \ ofstream Log_File("./debug.log", ios::app); \ streambuf* Buffer_log = Log_File.rdbuf(); \ streambuf* Buffer_cout = cout.rdbuf(); \ cout.rdbuf(Buffer_log); #define REDIRECT_COUT_TO_COUT() \ cout.rdbuf(Buffer_cout); \ Log_File.close();