Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

3
Que signifie le «R» dans les noms de registre x64?
Je sais que les registres 32 bits ont été nommés comme les registres 16 bits avec un préfixe «E» pour signifier étendu. J'ai toujours supposé que cela signifiait étendu de 16 à 32 bits, même si je n'ai jamais vu cela explicitement indiqué. J'essayais de savoir ce que signifie le …
27 architecture  x86 






1
appeler une fonction et ne jamais l'attendre en C #
J'ai un contrôleur dans mon application Web mvc4 dans lequel il y a une action qui doit appeler une autre fonction. Ce qui se passe dans cette fonction, c'est-à-dire que la valeur de retour n'est pas importante pour mon action. Comment puis-je appeler cette fonction et ne jamais attendre qu'elle …
26 c#  .net  asp.net  asp.net-mvc 


2
Est-il jamais mauvais de marquer une fonction C ++ constexpr?
Étant donné une fonction très triviale, int transform(int val) { return (val + 7) / 8; } Il devrait être très évident qu'il est facile de transformer cette fonction en constexprfonction, ce qui me permet de l'utiliser lors de la définition de constexprvariables, comme ceci: constexpr int transform(int val) { …
26 c++  c++11 

3
Pourquoi un long int prend-il 12 octets sur certaines machines?
J'ai remarqué quelque chose d'étrange après avoir compilé ce code sur ma machine: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Le …
26 c  memory  pointers 

7
Diviser le calcul de la valeur de retour et la déclaration de retour en méthodes d'une seule ligne?
J'ai eu une discussion avec un collègue sur la rupture d'une returninstruction et l'instruction qui calcule la valeur de retour sur deux lignes. Par exemple private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } au lieu de private string GetFormattedValue() { …

8
«Entre x et y» doit-il être commutatif?
Dans mon application, il existe des modèles d'expression prédéfinis qui peuvent être utilisés pour filtrer les données. L'un d'eux est " between x and y". Un ingénieur QA affirme qu'il y a un défaut dans sa définition, car " between 100 and 200" donne des résultats différents de " between …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.