Questions sur increment

14
réponses

Pourquoi ces constructions utilisent - elles un comportement non défini pré-et post-increment?

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = ... int x[2] = { 5, 8 }, y = 0; x[y] = y ++; printf("%d %d\n", x[0], x[1]); // shouldn't this print 0 8? or 5 0? }
demandé sur 2009-06-04 13:17:52
6
réponses

Comportement des opérateurs d'incrément et de décrément en Python

je remarque qu'un opérateur de pré-incrément/décrément peut être appliqué sur une variable (comme ++count ). Il compile ... rement/decrement (++/--) en Python? pourquoi Python dévie-t-il du comportement de ces opérateurs en C/C++?
demandé sur 2009-09-28 11:33:19
27
réponses

Pourquoi cela ne va dans une boucle infinie?

j'ai le code suivant: public class Tests { public static void main(String[] args) throws Exception { ... 9: goto 2 22: return } je vais lire à propos de la instructions pour essayer de comprendre...
demandé sur 2010-09-30 18:07:51
5
réponses

Incrémenter un champ de base de données par 1

avec MySQL, si j'ai un champ, disons logins, Comment pourrais-je mettre à jour ce champ par 1 dans une commande sql? ... utée, insérerait nouvelle personne (c.-à-d. Tom Rogers) ou ouverture de session si John Jones était le nom utilisé..
demandé sur 2010-05-04 08:40:14
6
réponses

++someVariable Vs. someVariable++ en Javascript

en Javascript, vous pouvez utiliser l'opérateur ++ avant ou après le nom de la variable. Quelles sont, le cas échéant, les différences entre ces façons d'incrémenter une variable?
demandé sur 2010-08-12 20:30:18
8
réponses

La différence entre ++Var et Var++ [dupliquer]

cette question a déjà une réponse ici: comment les opérateurs post increment (i++ ... t-il sur une boucle for? p.ex. for (int i = 0; i < 10; i++) {} for (int i = 0; i < 10; ++i) {}
demandé sur 2011-05-30 14:50:45
3
réponses

Résultat intéressant de l'exercice d'entrevue: retour, post increment et comportement ref [dupliquer]

cette question a déjà une réponse ici: Post-incrémentation dans une auto-affectat ... cet exemple et pourquoi pendant le debug je vois que la valeur est incrémentée à 1, mais ensuite elle retourne à 0?
demandé sur 2017-04-21 13:02:07
2
réponses

Stratégies D'incrément atomique et de verrouillage de SQL - est-ce sécuritaire?

j'ai une question sur le SQL et les stratégies de verrouillage. Comme exemple, supposons que j'ai un compteur de vue pour ... other tx), store in temp2 s2: write counter for image_id=15 to (temp2+1), which is also 1 s1: commit, ok s2: commit, ok
demandé sur 2010-09-29 16:15:34
10
réponses

Quelle est la différence entre les opérateurs "++" et "+= 1"?

Dans une boucle en C++, j'ai l'habitude de rencontrer des situations à utiliser ++ ou +=1, mais je ne vois pas la différen ... ute num++ pourrait fonctionner plus vite que num+=1, mais comment? Cette différence est assez subtile pour être ignoré?
demandé sur 2012-10-20 15:51:12
8
réponses

Le + = opérateur thread-safe en Python?

je veux créer un morceau de code non-thread-safe pour l'expérimentation, et ce sont les fonctions que 2 threads vont appe ... uellement à des opérations Non-fil-safe. si c'est thread-safe, Comment puis-je le rendre explicitement non-thread-safe?
demandé sur 2009-11-11 22:08:46
12
réponses

Pourquoi ++est-il considéré comme une valeur en l, Mais i++ ne l'est pas?

Pourquoi est ++I est valeur l et i++ pas?
demandé sur 2008-12-16 17:37:07
3
réponses

.incrément vs += 1

j'ai un modèle D'image qui contient une variable pour un nombre de vues (entier). Le nombre de vues est incrémenté de +1 ... icture.save et @picture.increment(:view_count, 1) aussi, si j'utilise échelon, est .enregistrez-elle nécessaire?
demandé sur 2012-07-16 10:30:27
4
réponses

L'opérateur d'incrément n'est pas invoqué à l'expression sizeof(++n)

en C ou c++, opérateur d'incrément et de décrément ( ++n , --n ) ne sont pas effectuées quand il est dans un opérateur ... amme. Bien sûr, je pense que la 101 sera montrée pour moi. Mais n n'était pas 101, c'était 100. pourquoi?
demandé sur 2014-10-16 16:06:23
4
réponses

i = i++ n'est pas l'incrément je. Pourquoi? [dupliquer]

duplicata possibles: pourquoi cette boucle est-elle infinie? des choses comme ... ils sont stupides, inutiles, illisibles, inutiles et ne devraient pas être utilisés en code. Je suis juste curieux.
demandé sur 2011-07-16 12:05:15
8
réponses

post incrément vs pré incrémentation - Javascript Optimisation

je naviguais sur Google Code quand je suis tombé sur ce projet appelé JSPEED - optimisation pour Javascript. j'ai remarq ... n;++i){} je sais ce que font les incréments avant et après, mais n'importe quelle idée comment cela accélère le code?
demandé sur 2009-10-10 07:45:54
6
réponses

L'incrémentation d'un champ dans MySQL atomic?

je fais un site Web où je voudrais incrémenter un compteur dans une table MyISAM standard. exemple Simplifié: UPDATE vo ... , ou MySQL s'en chargera-t-il et verrouillera-t-il la table ou quelque chose pour s'assurer qu'il n'y a pas de conflits?
demandé sur 2010-12-05 15:18:42
1
réponses

Besoin de synchronisation pour un incrément-seul le compteur?

j'utilise un entier comme compteur. L'entier ne sera augmenté, et sûrement plus d'un fil l'augmentera en même temps. La va ... hronisation pour ce genre de compteur d'incréments seulement. Est-ce exact? Je code en Java si ça fait une différence.
demandé sur 2011-10-04 14:08:42
15
réponses

Quand ++ ne produit-il pas les mêmes résultats que +1?

les deux extraits de code C suivants produisent des résultats différents (en supposant que le niveau de la variable est ut ... t level = 2) // niveau+1 DoStuff(int level = 4) DoStuff(int level = 3) DoStuff(int level = 2) DoStuff(int level = 1)
demandé sur 2008-09-22 15:55:40
5
réponses

Est-il sécuritaire d'incrémentation/décrémentation les opérateurs à l'intérieur ternaire/opérateurs conditionnels?

Voici un exemple #include <iostream> using namespace std; int main() { int x = 0; cout << (x == 0 ... cro préprocesseur peuvent avoir des résultats indésirables. փ #define max(a,b) ((a)<(b))?(b):(a) k = max( ++i, j );
demandé sur 2014-09-08 17:54:30
3
réponses

Compteurs atomiques en DynamoDB

j'envisage d'utiliser Amazon DynamoDB dans ma demande, et j'ai une question concernant son compteurs atomiques fiabilité. ... super fiable et jamais manquer un coup. Quelqu'un a-t-il testé DynamoDB dans des environnements aussi critiques? Merci
demandé sur 2012-02-21 00:56:06
1
réponses

Fonction d'incrémentation dans un tableau

La fonction increment dans l'extrait suivant incrémente le quatrième élément, le cinquième élément, puis le dernier élémen ... are.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> <section class="container"></section>
demandé sur 2017-02-07 14:38:14
3
réponses

Paramètre Lambda en conflit avec le champ de classe lors de l'accès au champ dans la portée ultérieure

j'ai peu d'imagination quand il s'agit de noms, donc je me retrouve souvent à réutiliser des identificateurs dans mon cod ... que je ne comprenne pas vraiment comment exactement. veuillez me corriger si j'ai fait des erreurs dans ces exemples.
demandé sur 2015-04-20 17:26:29
5
réponses

Python dictionnaire de l'incrément

en Python c'est ennuyeux de devoir vérifier si une clé est dans le dictionnaire avant de l'incrémenter: if key in my_dict: my_dict[key] += num else: my_dict[key] = num Est-il plus court remplacer les quatre lignes ci-dessus?
demandé sur 2012-10-21 00:00:03
3
réponses

Préfixe/Suffixe opérateurs d'incrémentation

je suis désireux de m'assurer de comprendre le passage par valeur, vs par référence correctement. En particulier, je regar ... rrait m'aider à comprendre. Modifier: par exemple, avec le code suivant... X a; X b=a++; ...soient a et b les alias?
demandé sur 2010-07-05 21:27:10
2
réponses

Instruction INC vs ADD 1: est-ce important?

à Partir de Ira Baxter réponse sur la, Pourquoi ne l'INC et DEC instructions pas sur le Drapeau de portage ... r les registres des drapeaux. La seule différence est que INC ne met pas à jour CF . Mais pourquoi c'est important?
demandé sur 2016-04-09 01:06:36
4
réponses

Incrément avec bash

je suis coincé à essayer d'incrémenter une variable dans un .fichier xml. La balise peut être dans un fichier de 100 fois ... lue="4"</process> Et ainsi de suite tant que <process> est présent dans le fichier qu'il doit incrémenter.
demandé sur 2012-11-14 23:50:01
3
réponses

Pointer arithmétique: ++*ptr ou * ptr++?

j'apprends la langue C et j'ai confondu les différences entre ++*ptr et *ptr++. Par exemple: int x = 19; int *ptr = &x; je sais ++*ptr et *ptr++ produire des résultats différents, mais je ne suis pas sûr pourquoi est-ce?
demandé sur 2011-03-06 12:00:20
6
réponses

Comment puis-je créer une situation de macro-type dans laquelle un nombre augmente?

par exemple, j'ai environ 500 lignes. au début de chaque ligne, je veux ajouter un certain nombre. donc, dans la ligne 1 j ... ais "2)" je sais que je peux faire une macro en n++, Mais ce ne serait pas incrémental. est-il possible de faire cela?
demandé sur 2010-01-27 23:42:42
2
réponses

Incrément en fonction remplacé par +=

Une méthode appelée dans un opérateur ternaire incrémente une variable et renvoie une valeur booléenne. Lorsque la fonctio ... ); m.a+=(m.function()?1:0); System.out.println(m.a);//expected output to be 1 but got a 0 !!!!! } }
demandé sur 2016-05-21 07:33:31
2
réponses

Existe-t-il un opérateur d'incrément ++ pour Java enum? [dupliquer]

Cette question a déjà une réponse ici: Quelle est la meilleure façon d'implémenter `next` et `previo ... enum? je gère l'état actuel d'un état de la machine avec un enum et ce serait bien de pouvoir utilisez le ++ opérateur.
demandé sur 2013-07-16 01:40:41