La programmation

506
Qu'est-ce qu'une fonction «statique» en C?

La question portait sur c fonctions, pas c ++ static telles que clarifiées dans les commentaires. Je comprends ce qu'est une staticvariable, mais qu'est-ce qu'une staticfonction? Et pourquoi est-ce que si je déclare une fonction, disons void print_matrix, disons a.c(SANS a.h) et que j'inclus "a.c"-...

506
Quelle est la différence entre char s [] et char * s?

En C, on peut utiliser un littéral de chaîne dans une déclaration comme celle-ci: char s[] = "hello"; ou comme ça: char *s = "hello"; Alors, quelle est la difference? Je veux savoir ce qui se passe réellement en termes de durée de stockage, à la fois lors de la compilation et de...

506
Qu'est-ce que Node.js? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...

506
Comment «blâmer» une ligne supprimée?

git blameest idéal pour les lignes modifiées et ajoutées, mais comment savoir quand une ligne qui existait dans un commit précédent spécifique a finalement été supprimée. Je pense bisect, mais j'espérais quelque chose de plus pratique. (Avant de demander: dans ce cas, je viens de faire un git log...

506
Skip Git commit hooks

Je regarde un crochet git qui recherche les instructions print dans le code Python. Si une instruction print est trouvée, elle empêche la validation de git. Je veux remplacer ce crochet et on m'a dit qu'il y avait une commande pour le faire. Je n'ai pas pu le trouver. Des

506
Placer la bordure à l'intérieur de div et non sur son bord

J'ai un <div>élément et je veux mettre une frontière dessus. Je sais que je peux écrire style="border: 1px solid black", mais cela ajoute 2 pixels de chaque côté du div, ce qui n'est pas ce que je veux. Je préfère que cette bordure soit à -1px du bord de la div. Le div lui-même est 100px x...

506
Qu'est-ce que ce Javascript «requiert»?

J'essaie d'obtenir Javascript pour lire / écrire dans une base de données PostgreSQL. J'ai trouvé ce projet sur github. J'ai pu obtenir l'exemple de code suivant à exécuter dans le nœud. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString =...

505
Fonction Transposer / Décompresser (inverse du zip)?

J'ai une liste de tuples à 2 éléments et je voudrais les convertir en 2 listes où le premier contient le premier élément dans chaque tuple et la deuxième liste contient le deuxième élément. Par exemple: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want to become... result = (['a',...

505
Comment ajouter à un fichier dans Node?

J'essaie d' ajouter une chaîne à un fichier journal. Cependant writeFile effacera le contenu à chaque fois avant d'écrire la chaîne. fs.writeFile('log.txt', 'Hello Node', function (err) { if (err) throw err; console.log('It\'s saved!'); }); // => message.txt erased, contains only 'Hello Node'...

505
Pourquoi sizeof (x ++) n'incrémente-t-il pas x?

Voici le code compilé dans les fenêtres dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Je m'attends xà avoir 6 ans après avoir exécuté la note 1 . Cependant, la sortie est: 4 and 5 Quelqu'un peut-il...