ืกืคืจืืืช libtransmission, ืฉืืื ืืืกืืก ืืืงืื Transmission BitTorrent, ืชืืจืืื ื-C++. ืืฉืืืืจ ืขืืืื ืืฉ bindings ืขื ืืืืขืช ืืืฉืงื ืืฉืชืืฉ (ืืืฉืง GTK, daemon, CLI), ืฉื ืืชืื ืืฉืคืช C, ืืื ืืืจืืื ืืืจืฉืช ืืขืช ืืืืจ C++. ืืขืืจ, ืจืง ืืืืฉืง ืืืืกืก Qt ื ืืชื ื-C++ (ืืืงืื ืขืืืจ macOS ืืื ื-Objective-C, ืืืฉืง ืืืื ืืจื ื ืืื ื-JavaScript, ืืื ืืฉืืจ ืืื ื-C).
ืืืขืืจ ืืืฆืข ืขื ืืื ืฆ'ืืจืืก ืงืจ, ืืืืื ืืคืจืืืงื ืืืืืจ ืืืฉืง ืืฉืืืืจ ืืืืืกืก ืขื Qt. ืืกืืื ืืขืืงืจืืช ืืืืืคืช ืื ืืคืจืืืงื ื-C++ ืืื ืืชืืืฉื ืฉืืืฉืจ ืืืฆืขืื ืฉืื ืืืื ื-libtransmission ืฆืจืื ืื ืืืื ืืืืฆืื ืืช ืืืืื ืืืืฉ, ืืืจืืช ืฉืืฉื ื ืคืชืจืื ืืช ืืืื ืื ืืืขืืืช ืืืืืช ืืกืคืจืืืช C++ ืืกืื ืืจืืืช (ืืืฉื, ืืื ืฆืืจื ืืื ืืืฆืืจ ืคืื ืงืฆืืืช ืืฉืื tr_quickfindFirstK() ื-tr_ptrArray() ืื ืืืืืช std: :partial_sort() ื-std::vector()), ืืื ืื ืืกืคืง ื-C++ ืืชืงื ื ืืืืงืช ืกืืืื ืืชืงืืืื ืืืชืจ.
ืืฆืืื ืื ืืืคืชืืื ืืื ื ืืฆืืืื ืืขืฆืื ืืืืจื ืืฉืืชื ืืื ืืช ืื ื-libtransmission ื-C++, ืืื ืืชืืืื ืื ืืืืฉื ืืช ืืืขืืจ ื-C++ ืืืืคื ืืืจืืชื, ืืื ืืืืขืืจ ืืืืืืจ ืืคืจืืืงื ืืืืฆืขืืช ืืืืืจ C++. ืืืชืืื ืชื ืื ืืืืืช, ืื ื ืืชื ืขืื ืืืฉืชืืฉ ืืืืืจ C ืืืจืืื, ืืืืืื ืฉื ืืกืคื ืืงืื ืืื ืืื ืื ืกืคืฆืืคืืื ื-C++, ืืืื ืืืืช ืืืคืชื "auto" ืืืืจืืช ืกืืืื ืืืืฆืขืืช ืืืืคืจืืืจ "static_cast". ืืชืืืื ืืคืื ืงืฆืืืช ืืฉื ืืช ืืืชืจ ืฉื C ืืชืืื ื ืช ืืืืฉืืจ ืืืขื ืชืืืืืช, ืื ืืขืช ืืขืืืืื ืืคืชืืื ืืืฉืชืืฉ ื-std::sort() ืืืงืื ื-qsort() ืื-std::vector ืืืงืื tr_ptrArray. constexpr ืืืงืื tr_strdup() ื-std::vector ืืืงืื tr_ptrArray.
ืืงืืจ: OpenNet.ru