Articles of c #

Instruction de locking vs méthode Monitor.Enter

Je suppose que c’est un exemple de code intéressant. Nous avons une classe – appelons-le Test – avec une méthode Finalize . Dans la méthode Main , il y a deux blocs de code dans lesquels j’utilise une instruction de locking et un appel Monitor.Enter () . J’ai aussi deux instances de la classe Test […]

MEF Constructor Injection

J’essaie de comprendre l’atsortingbut Constructor Injection de MEF. Je n’ai aucune idée de comment je lui dis de charger les parameters du constructeur. C’est la propriété que j’essaie de charger [ImportMany(typeof(BUsers))] public IEnumerable LoadBUsers { get; set; } Voici le code que j’utilise pour importer les assemblys. try { var catalog = new AggregateCatalog(); catalog.Catalogs.Add(new […]

L’access au registre demandé n’est pas autorisé

J’écris un utilitaire de modification qui modifie certaines clés sous HKEY_CLASSES_ROOT . Tout fonctionne bien sous Windows XP et ainsi de suite. Mais je reçois une erreur L’ Requested registry access is not allowed sous Windows 7. Vista et 2008, je suppose. Comment dois-je modifier mon code pour append le support UAC?

L’application ClickOnce remplace les fliles actuellement installés

Avec les applications ClickOnce, est-il possible de remplacer les fichiers actuels ou de les installer dans un répertoire différent lors de la création d’une nouvelle version? Parce que l’erreur que j’ai est: Impossible d’installer cette application car une application avec la même identité est déjà installée. Pour installer cette application, modifiez la version du manifeste […]

Opérateur virgule en c

#include int main(void) { int a=(1, 2), 3; printf(“%d”, a); return 0; } sortie: 2 Quelqu’un peut-il expliquer comment la production est 2?

pid_t (et les types similaires) – pourquoi, juste pourquoi?

Quelle est la logique des appels comme getpid() renvoyant une valeur de type pid_t au lieu d’un unsigned int ? Ou int ? Comment ça aide? Je suppose que cela a à voir avec la portabilité? Garantir que pid_t la même taille sur les différentes plates-formes qui peuvent avoir différentes tailles d’ int s etc.

Correspondance de modèle glob dans .NET

Existe-t-il un mécanisme intégré dans .NET pour correspondre aux modèles autres que les expressions régulières? Je voudrais faire correspondre en utilisant des caractères génériques (glob) de style UNIX (* = n’importe quel nombre de caractères). Je voudrais l’utiliser pour un contrôle de l’utilisateur final. Je crains que permettre toutes les capacités de RegEx soit très […]

Affichage de DataTables standard dans MVC

Peut-être que c’est tout à fait faux, mais à l’époque de Webforms, vous retourneriez un jeu de données que vous lieriez ensuite à une grid. Mais maintenant, dans MVC, vous n’êtes pas censé transmettre une donnée, car vous ne pouvez pas la sérialiser et elle transpose techniquement des objects dans la vue à laquelle elle […]

Comment changer un élément particulier d’un vecteur STL C ++

vector l; for(int i=1;i<=10;i++){ l.push_back(i); } Maintenant, par exemple, comment changer le 5th element du vecteur en -1 ? J’ai essayé d’ l.assign(4, -1); Il ne se comporte pas comme prévu. Aucune des autres méthodes vectorielles ne semble correspondre. J’ai utilisé le vecteur car j’ai besoin d’une fonctionnalité d’access aléatoire dans mon code (en utilisant […]

Comment utiliser typedef et typedef enum dans C?

Considérer: #define MAXROW 20 #define MAXCOL 60 typedef State Grid[MAXROW+2] [MAXCOL+2] typedef enum state {DEAD,ALIVE} State Comment utiliser typedef et typedef enum dans C? Que fait cette partie du code?