Articles of c #

Conseils pour optimiser les programmes C # /. NET

Il semble que l’optimisation soit un art perdu de nos jours. N’y a-t-il pas eu un moment où tous les programmeurs ont tiré chaque once d’efficacité de leur code? Le fait souvent en marchant cinq milles dans la neige? Dans le but de ramener un art perdu, quels sont les conseils que vous connaissez pour […]

Quelle est la fonction pour remplacer la chaîne dans C?

Étant donné une chaîne (char *), je souhaite rechercher toute l’occurrence d’une sous-chaîne et la remplacer par une autre chaîne. Je ne vois aucune fonction simple qui réalise cela dans

Idiome (s) pour «pour chaque sauf le dernier» (ou «entre chaque paire d’éléments consécutive»)

Tout le monde rencontre ce problème à un moment donné: for(const auto& item : items) { cout << item << separator; } … et vous obtenez un séparateur supplémentaire que vous ne voulez pas à la fin. Parfois, cela n’imprime pas, mais, par exemple, exécute une autre action, mais des actions consécutives du même type […]

Comment comstackr un fichier .c sur mon Mac?

Comment comstackr un fichier .c sur mon Mac?

Qu’est-ce qu’une fonction de trampoline?

Lors des récentes discussions au travail, quelqu’un a évoqué une fonction de trampoline. J’ai lu la description sur Wikipedia . Il suffit de donner une idée générale de la fonctionnalité, mais j’aimerais quelque chose de plus concret. Avez-vous un extrait de code simple qui illustrerait un trampoline?

Pourquoi est-ce que je reçois «une étiquette ne peut faire partie que d’une déclaration et une déclaration n’est pas une déclaration» si j’ai une variable qui est initialisée après une étiquette?

J’ai le code simplifié suivant: #include int main () { printf(“Hello “); goto Cleanup; Cleanup: char *str = “World\n”; printf(“%s\n”, str); } Je reçois une erreur car une nouvelle variable est déclarée après l’étiquette. Si je mets le contenu (principalement l’initialisation) après l’étiquette dans un bloc {}, la compilation réussit. Je pense comprendre la raison […]

Pourquoi puis-je définir des structures et des classes dans une fonction en C ++?

Je me suis juste trompé en C ++, et ça marche. Pourquoi est-ce que je peux faire ça? int main(int argc, char** argv) { struct MyStruct { int somevalue; }; MyStruct s; s.somevalue = 5; } Maintenant, après avoir fait cela, je me suis souvenu avoir lu quelque chose sur cette astuce, il y a […]

Renvoyer une chaîne C à partir d’une fonction

J’essaie de retourner une chaîne C à partir d’une fonction mais cela ne fonctionne pas. Voici mon code. char myFunction() { return “My Ssortingng”; } En général, je l’appelle comme ceci: int main() { printf(“%s”,myFunction()); } J’ai également essayé d’autres méthodes pour myFunction mais elles ne fonctionnent pas. Par exemple: char myFunction() { char array[] […]

Echec de la demande de service Web WCF de grande taille avec (400) demande HTTP incorrecte

J’ai rencontré ce problème apparemment commun et j’ai été incapable de le résoudre. Si j’appelle mon service Web WCF avec un nombre relativement petit d’éléments dans un paramètre de tableau (j’ai testé jusqu’à 50), tout va bien. Cependant, si j’appelle le service Web avec 500 éléments, j’obtiens l’erreur de demande incorrecte. Fait intéressant, j’ai exécuté […]

Meilleur moyen de mettre à jour les classes LINQ to SQL après le changement de schéma de firebase database

J’utilise les classes LINQ to SQL dans un projet où la conception de la firebase database est encore un peu en mouvement. Existe-t-il un moyen facile de synchroniser les classes avec le schéma ou dois-je mettre à jour manuellement les classes si une conception de table change?