Torrent clientem tradendae permutat ab C ad C ++

Bibliotheca libtransmissionis, quae fundamentum est clientis Transmissionis BitTorrent, in C++ translatum est. Transmissio adhuc ligamenta habet cum exsequenda interfaces usoris (GTK interfaciei, daemonis, CLI), lingua C scripta, sed conventus nunc requirit C++ compilator. Antea solum Qt-fundatur interface in C ++ (cliens macOS erat in obiectivo-C, interfaces textus erat in JavaScript, et omnia alia in C).

Portiuncula ab Carolo Kerr facta est, princeps et auctor transmissionis interfaciei Qt innixus. Praecipua ratio mutandi totum consilium ad C ++ est sensus, quod cum mutationibus ad libtransmissionem faciendum est, semper rotam refricare debes, quamvis paratae sint solutiones similium problematum in bibliotheca C++ (exempli gratia, necesse erat creare functiones tuas proprias tr_quickfindFirstK() et tr_ptrArray() coram std : : partial_sort() et std ::vector()), necnon C++ cum provectioribus speciebus inhibendi facultates comparandi.

Notatur tincidunt non se propositum statim rescribendi totam libtransmissionis in C++, sed intendere intendere transitum ad C++ sensim, incipiendo a transitu ad componendum consilium utens C++ compilator. In currenti forma, C compilator non amplius adhiberi potest pro conventu, cum nonnullae constructiones speciales C ++ in codice additae sint, ut "auto" keyword et typus conversiones utentes "static_cast" operantis. Firmamentum pro maioribus C functionibus pro compatibilitate manere cogitavit, sed tincidunt nunc incitantur ut std::sort() pro qsort() et std ::vector pro tr_ptrArray. constexpr loco tr_strdup() et std :: vector pro tr_ptrArray.

Source: opennet.ru

Add a comment