Articles taggés avec 'algorithme'

Très court astuce: CSS conditionnelle et l'optimisation

L'utilisation de conditions dans le navigateur est souvent utilisé pour décider quelle feuille de style à la charge selon le type de navigateur. Par exemple, nous pouvons utiliser ce code pour charger une feuille de style en particulier lorsque le navigateur est Internet Explorer 6:

Suite ...

Mathématiques: redimensionner en proportion

ci viene chiesto di renderlo più piccolo del 20%! Compte tenu d'un grand objet rectangulaire w et haute h nous est demandé de le rendre plus petit de 20%! Tout d'abord, nous diminuons la largeur de 20%:

1
object.width object.width = - ((object.width * 20) / 100)

qui

1
object.width object.width = - (object.width * 0,2)

qui

1
object.width object.width = * (1 à 0,2)

En raison de la hauteur est exactement la même.

Quand il ya un troisième but, qui est, il a été donné le pourcentage qui doit être retiré de notre objet, mais par un tiers, nous avons:

1
2
3
= taux object.width / object.height
object.width terzo.width = * (1 à 0,2)
object.height = object.width / taux

Suite ...

Mathématiques dans la programmation

En tant que développeur utilise les mathématiques? Et combien de mathématiques que vous devez savoir et être capable de bien se développer?
Si vous avez une passion pour la programmation ils vont très probablement réussir à surmonter tous les obstacles dus au manque un peu de maths. Cependant, si en plus de la passion que vous avez une connaissance convenable de mathématiques et de logique, de notre «vie» par le développeur va sûrement gagner. Il est cependant clair que tous les programmeurs ont besoin pour affronter les problèmes "mathématiciens". Beaucoup, en effet, tout dépend du type de programme qui est en développement. Un livre de téléphone a certainement beaucoup moins d'un jeu mathématique comme Pacman! Bien qu'il ne soit pas toujours vrai. En fin de compte tout dépend de "partie" du code que nous développons.

Centrer un élément

Comme ceux interface utilisateur développée (IU), a certainement dû faire face à des situations qui exigeait au moins une fois embrouillé avec la multiplication et la division. Une fois que j'ai rencontré par hasard dans un code qui avait frappé une fenêtre horizontalement à l'écran. La fonction (ne pas porter le code original en C pour une lecture facile du tout) a été écrit de cette façon:

1
window.x = (screen.width / 2) - (window.width / 2)

Probablement le programmeur quand il a écrit - avec raison - de cette façon raisonnée:

  1. Je trouve le centre de l'écran ( screen.width / 2 )
  2. Position de la fenêtre dans le milieu de l'écran ( window.x = screen.width )
  3. Étant donné que cela ne ferait que frapper le coin supérieur gauche de la fenêtre, également soustraire la moitié de la largeur de la fenêtre ( window.width / 2) pour "centrage" l'ensemble
  4. window.x = ( screen.width / 2 ) – ( window.width / 2 )

Jusqu'à présent, la logique et la passion ont certainement aidé nos développeurs. Toutefois, une amélioration supplémentaire pourrait être fait juste pour éviter les deux divisions, à savoir:

1
window.x = (screen.width - window.x) / 2

La connaissance des fractions, et donc un peu "des mathématiques élémentaires, le CPU aurait sauvé une division trop: un des plus grands parmi les autres choses!
Si vous voulez être "geeks" ou perfectionnistes, nous pouvons, selon le langage de programmation que vous utilisez, d'améliorer le processus d'écriture:

1
window.x = (screen.width - window.x)>> 1

>> indique que l'opération logique de "déplacement" vers la droite un peu - connus pour faire très vite. Déplacement vers la droite une valeur de bit est équivalent à diviser par 2!

Suite ...

reCAPTCHA: Arrêtez le pourriel

l'image Certaines personnes les détestent et qui ne peut se passer! Le Captcha (c p PUBLIQUE ompletely à T utomated ors de test pour raconter omputers c et h Umans en partie), ou des systèmes de «contrôle de l'homme", permettant dans la plupart des cas, d'éliminer un grand nombre de SPAM produit dans le réseau. reCAPTCHA est un service gratuit qui vous permet d'installer son propre contrôle Captcha sur votre site web Une fois que vous êtes inscrit, vous pouvez liste sur leur site Web génère deux clés (l'une publique et une privée: voir le cryptage RSA ) à utiliser dans PHP , WordPress , et MediaWiki . .

l'image

Sur le site vous pouvez également trouver un service de protection de messagerie. En pratique, un code est libéré pour rejoindre son site Web afin que vous ne voyez pas une adresse email en clair, comme «l'miodominio.com [...]». En cliquant dessus, affichera un captcha à résoudre!

Voir aussi:

Suite ...

Dynamique redimensionnement d'image intelligent

Deux chercheurs de Adobe , le Dr Ariel Shamir, Shai Avidan et le Dr, ont développé un algorithme unique pour le redimensionnement intelligent des images. Particulièrement impressionnant (voir vidéo ci-dessous) est la capacité à changer complètement obscure et d'une image, grâce à un "resize" extrêmement sophistiqué et sélective. En d'autres termes, cette technique vous permet de redimensionner une image dans un non-linéaires. Certaines zones de l'image, puis, sont conservés dans l'échelle fournit efficaces vraiment curieux.

Suite ...