De l'apprentissage et de la croix-plate-forme de développement (C++)

Je suis en train d'écrire un petit programme en C++ pour le plaisir et pour l'extension de mon C++ compétences. Depuis son champ d'application est relativement petite, j'ai également l'intention d'essayer de la croix-plate-forme de développement en faisant de ce programme de soutien à la fois Windows et Linux.

Je pense que mon C++ compétence est assis quelque part entre casual et niveau intermédiaire: OO, un peu de modèles et de modèles de conception, utilisé STL avant et essayer de regarder plus en détails, ... Cependant, tandis que le codage de ce petit programme, je trouve que plus je creuse en C++, le plus de douleur que je ressens, surtout quand je viens de comprendre et de gérer les différences entre les différentes plate-forme/vendor mise en œuvre.

L'utilisation de la croix-plate-forme des cadres comme Qt, ACE, Boost semble contribuer à accélérer le développement d'un lot de rendre ainsi la vie plus facile, mais j'ai peur si cela va battre mon but. Quelqu'un peut-il donner quelques conseils s'il ya une "meilleure pratique" pour faire du C++ multi-plateforme de développement? Merci.

InformationsquelleAutor shiouming | 2009-10-13