Test du protocole OBEX

June 20, 2009 — SEINLET Nicolas (Views: 28)

Ces quelques lignes de code permettent d’envoyer un fichier vcard sur tous les téléphonnes BlueTooth détectés par le PC.

 
sSlstperif est une chaîne
sTheperif est une chaîne
nCmpti est un entier
nNumconn est un entier
 
SI BTPile()=btPileMicrosoft ALORS
	sSlstperif=BTListePériphérique(btListeSimple)
	POUR TOUTE CHAINE sTheperif DE sSlstperif SEPAREE PAR RC
		nNumconn=OBEXConnecte(obexBluetooth,ExtraitChaîne(sTheperif,2,TAB))
		SI PAS OBEXEnvoieVCard(nNumconn,fRepExe()+[""]+"nse.vcard") ALORS Erreur(ErreurInfo())
		OBEXDéconnecte(nNumconn)
	FIN
SINON
	Erreur("Utilisez la pile bluetooth microsoft")
FIN
 

Hlitpremier sur requete OleDB

June 11, 2009 — SEINLET Nicolas (Views: 42)

Si comme comme vous utiliser Ole/DB pour vous connecter à certaines bases de données, et si vous utilisez du code du genre :

 
si hexecuterequetesql(masd,maconnexion,hrequetesanscorrection,"select * from matable") alors
hlitpremier(masd)
tantque pas hendehors()
//Du code de traitement…
hlitsuivant(masd)
fin
sinon
erreur(herreurinfo())
fin
hannuledeclaration(masd)
 

Une simple analyse de performance montre que le hlitpremier est presque aussi lent que le hexecuterequetesql…

Et une lecture de l’aide de hlitpremier (qui est pourtant une instruction que j’utilise assez souvent) montre que la réécriture de la ligne du hlitpremier comme ceci :

 
hlitpremier(masd,hsansrafraichir)
 

Va améliorer les performance de l’application. En effet, lors du hlitpremier, la requete est réexécutée, sauf si hsansrafraichier est spécifié.

Citation

Ce post est tiré de alt.humor.best-of-usenet :

Actually I always thought that programming was quite similar to sex. The first time you do it you have no idea what you're doing. It seems like men think about it more than women. Doing it in a large group makes things far too complicated, since no person will know exactly where their part is supposed to fit, though some people claim that it'll give you better results. Doing it by yourself is what most students end up doing. It will take a lifetime to master it. There's no one right way to do it, but a number of wrong ways. People who have never tried it think that those of us who practice it daily are deviants. It's fun. It takes a lot of energy. It can keep you up late at night. It can make you miss classes. Do it too long and you'll go blind. Finally, once you get it on your mind, it's hard to concentrate on anything else.