La programmation

Q & A pour les programmeurs professionnels et passionnés



9
Existe-t-il un moyen d'instancier des objets à partir d'une chaîne contenant leur nom de classe?
J'ai un fichier: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ et un autre fichier: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { …

4
Chaîne fractionnée basée sur une expression régulière
J'ai la sortie d'une commande sous forme de tableau. J'analyse cette sortie d'un fichier de résultats et je la stocke dans une chaîne. Chaque élément d'une ligne est séparé par un ou plusieurs caractères d'espacement, j'utilise donc des expressions régulières pour faire correspondre 1 ou plusieurs espaces et les diviser. …
143 python  regex 

13
Comment modifier plusieurs colonnes à la fois dans SQL Server
J'ai besoin ALTERdes types de données de plusieurs colonnes dans une table. Pour une seule colonne, ce qui suit fonctionne correctement: ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0) Mais comment modifier plusieurs colonnes dans une seule instruction? Ce qui suit ne fonctionne pas: ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0), …

6
Dois-je utiliser Python 32 bits ou Python 64 bits
J'ai une installation win7 64 bits. Dois-je utiliser Python 64 bits? Quelles sont les différences entre les versions Python 32 bits et 64 bits de toute façon? Différents packages Python (tels que south, django, mysqldb, etc.) ne prennent-ils en charge que 32 bits / 64 bits?

13
erreur LNK2019: symbole externe non résolu _WinMain @ 16 référencé dans la fonction ___tmainCRTStartup
Pendant que j'exécute le code simple comme ci-dessous, j'ai deux erreurs comme suit: #include <iostream> #include <string> using namespace::std; template <class Type> class Stack { public: Stack (int max):stack(new Type[max]), top(-1), maxsize(max){} ~Stack (void) {delete []stack;} void Push (Type &val); void Pop (void) {if (top>=0) --top;} Type& Top (void) {return …

9
Collections.emptyMap () vs nouveau HashMap ()
Quelles sont certaines des situations où je peux utiliser Collections.emptyMap()? La documentation dit que je peux utiliser cette méthode si je veux que ma collection soit immuable. Pourquoi voudrais-je une collection vide immuable? Dans quel but?
143 java  collections 

13
Comparaison des éléments communs entre 2 listes
def common_elements(list1, list2): """ Return a list containing the elements which are in both list1 and list2 >>> common_elements([1,2,3,4,5,6], [3,5,7,9]) [3, 5] >>> common_elements(['this','this','n','that'],['this','not','that','that']) ['this', 'that'] """ for element in list1: if element in list2: return list(element) Je l'ai jusqu'à présent, mais je n'arrive pas à le faire fonctionner! Des …
143 python  list 


5
Modifier un sous-ensemble de lignes dans un dataframe pandas
Supposons que j'ai un pandas DataFrame avec deux colonnes, A et B. Je voudrais modifier ce DataFrame (ou créer une copie) afin que B soit toujours NaN chaque fois que A est 0. Comment pourrais-je y parvenir? J'ai essayé ce qui suit df['A'==0]['B'] = np.nan et df['A'==0]['B'].values.fill(np.nan) sans succès.
143 python  pandas 


18
NodeJS: Comment obtenir le port du serveur?
Vous voyez souvent un exemple de code hello world pour Node qui crée un serveur Http, commence à écouter sur un port, puis suivi par quelque chose du genre: console.log('Server is listening on port 8000'); Mais idéalement, vous voudriez plutôt ceci: console.log('Server is listening on port ' + server.port); Comment …

5
Cartographier ou réduire avec index dans Swift
Existe-t-il un moyen d'obtenir l'index du tableau dans mapoureduce dans Swift? Je cherche quelque chose comme each_with_indexdans Ruby. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 : ($1 …


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.