L'utilisation de minuteries ( NSTimer ) pour développer des applications pour l'iPhone d'Apple est très fréquent, pas seulement à faire des jeux. Un des problèmes avec laquelle on peut se heurtent est la asynchronisme de la minuterie, ce qui peut entraîner, lors de l'arrestation d'un ou plusieurs temporisateurs, le crash de notre application. , si invoca la invalidate che, appunto, arresta il timer. Lorsque vous souhaitez arrêter une ou plusieurs minuteurs, où repeats est réglé sur YES , il invoque l' invalidate qui, précisément, le chronomètre s'arrête.
Articles taggés avec 'développement'
Très court astuce: NSTimer arrêter
Téléphone Salut
A partir d'aujourd'hui a inauguré une nouvelle section (catégorie à être corrigée) dédié au développement d'applications sur l'iPhone d'Apple! Je déclare maintenant que beaucoup des éléments qui va publier un "couper" en ligne avec l'esprit de ce blog, qui sera principalement pour les utilisateurs avancés. Cependant, comme je l'ai fait pour d'autres sujets, je vais essayer d'être aussi clair que possible et, si nécessaire, pour insérer une certaine «concept de base« utile à un large public.
Shadowbox 3.0 beta
Il a été libéré dès maintenant (merci d'alerter l'auteur Michael Jackson MOC ) de la version 3.0 beta Shadowbox.js . En plus de la conception du nouveau site ici est le changement le plus important avant ce communiqué:
Comment cacher le bouton de fermeture d'une boîte de dialogue jQuery UI
En attendant la sortie officielle de jQuery UI 1.7 (Ouais, l'équipe de développement a décidé jQuery qu'elle publiera en tant que version 1.7, en raison de la confusion), qui peut être une option pour supprimer le bouton de fermeture d'une boîte, voici comment résoudre rapidement le problème avec la 1.6rc6 actuelle:
ActionScript 3.0 pour les débutants: leçon n ° 5
Qui a commencé à développer du code avec les langages de script tels que JavaScript ou ActionScript les mêmes, ne peuvent pas connaître tous le concept de type de données. Avec certains langages de haut niveau, en fait, elle sert à - au mieux - pour déclarer des variables sans donner un type spécifique de données, sans compter les langues qui ne nécessitent pas de déclaration (tels que PHP - pas dans la version stricte 5 ).
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:
- Je trouve le centre de l'écran
( screen.width / 2 ) - Position de la fenêtre dans le milieu de l'écran
( window.x = screen.width ) - É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 -
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 |
Où >> 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!
Très court astuce: comment les éléments du centre de la page, même sur IE5
Ce n'est pas que j'ai toujours le prendre avec Internet Explorer, c'est juste cette fichue chose chaque développement Web (HTML et CSS) semble ne pas fonctionner avec le navigateur - toujours - le plus commun (un jour, quelqu'un va expliquer pourquoi). ; ad esempio ecco come posizionare un div al centro dello schermo: Une méthode très pratique pour placer un élément dans le milieu de la fenêtre du navigateur est à la propriété sfrutture auto de style margin , par exemple, voici comment la position d'un div dans le centre de l'écran:
Version Skypemote d'Adobe AIR: 1000 téléchargements
Astuce très courte: 3 fonction de sortie en PHP
Au sein d'une fonction PHP peuvent être imprimés en trois manières différentes:
1 2 3 4 5 6 7 8 9 10 | <Php $valore = 'Ciao' ) { Fonction miaFunction ($ valeur = 'Bonjour') { ?> <ul> $valore ; ?> --> <-!? <li> <Php echo $ valeur;?> -> ?> </li> <li> <? = $ valeur?> </ li> </ Ul> <Php } ?> |
Ou encore:
1 2 3 4 | $valore = 'Ciao' ) { Fonction miaFunction ($ valeur = 'Bonjour') { '<ul><li>' . $valore . '</li></ul>' ; $ O = '<li>' $ Valeur "</ li> </ ul> '..; ; echo $ o; } |
Ou encore:
1 2 3 4 | $valore = 'Ciao' ) { Fonction miaFunction ($ valeur = 'Bonjour') { "<ul><li> $valore </li></ul>" ; O $ = "<li> $ valeur </ li> </ ul>"; ; echo $ o; } |
ActionScript 3.0 pour les débutants: leçon n ° 4
Rappelons l'exemple de notre code de TicTacToe (qui se trouve dans son intégralité sur Google Code ) et de commencer à analyser dans le détail.
Importer des définitions
Avec ActionScript 3.0 a fait un excellent travail de nettoyage et de classes nell'alberatura hébergement (contenues dans les colis, package ) utilisés lors du développement. Dans d'autres langages de programmation, comme C par exemple, lorsque vous voulez utiliser une fonction doit explicitement «importer» dans le code. Cette opération de «importer» est nécessaire pour permettre au compilateur d'avoir tous les codes et les définitions relatives aux caractéristiques que nous voulons utiliser. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. Dans ActionScript 3.0, cependant, l'éducation import ne doit pas être confondu avec l'équivalent en C / C + + #include , Actionscript 3.0 fournit l'éducation include qu'il est identique à " #include en C / C + +. Ce dernier, en effet, "comprennent" le code qui, s'il est utilisé ou non, l'exécutable final est compilé. La déclaration import est le plus haut niveau et est plus «intelligent» au moment de la compilation. Il est utilisé principalement pour les classes d'accès sans spécifier leur nom complet. En termes Alre au lieu d'utiliser des formes telles que:
1 |







Derniers Commentaires
Mark : @ Marc: Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Mark : Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Giovambattista Fazioli : @ Marc: en principe, absolument, beaucoup dépend de comment et quoi télécharger. La. ..
Mark : Bonjour, bon guide! Je voulais vous demander, vous pouvez utiliser le même code à exécuter une base de données SQL? Au lieu de ...
Joseph : Salut je voulais vous demander comment vous pouvez faire dans le post que j'ai téléchargé une galerie de 50 images, par exemple, ...