[討論] 適合移植的C/C++ library?

看板C_and_CPP作者 (泰坦)時間6年前 (2018/05/04 00:59), 6年前編輯推噓4(4022)
留言26則, 10人參與, 6年前最新討論串1/1
大家好, 之前都在寫Python,最近想要練C/C++,所以就想問各位有沒有適合的open source library可以移植到Python上?一方面練習trace code,一方面也可以為open source盡一份心力。 opencv就是知名的C++ library移植到Python平台上的,而之前也有大概查了一下open source library,有些已有移植的版本,有些又怕沒有能力trace,想問看看比較有經驗的各位,希望能從小又有威力的library開始,謝謝大家~ ----- Sent from JPTT on my Sony F5121. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.10.103 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1525366747.A.623.html

05/04 01:27, 6年前 , 1F
你是要 port 還是寫 binding 先搞清楚, 兩個差很多
05/04 01:27, 1F

05/04 01:28, 6年前 , 2F
OpenCV-Python 不是移植, 只是在 C++ 核心外面包一層
05/04 01:28, 2F

05/04 09:14, 6年前 , 3F
用純 Python 的 porting 比較少,因為速度較慢
05/04 09:14, 3F

05/04 09:15, 6年前 , 4F
通常是 binding,內部仍是用 C (或 C++) 寫的程式在跑
05/04 09:15, 4F

05/04 10:17, 6年前 , 5F
移植到 Rust 上呀,速度一樣快噢(誒
05/04 10:17, 5F

05/04 11:42, 6年前 , 6F
啊啊 不好意思我誤寫了 應該是binding不是port
05/04 11:42, 6F

05/04 12:27, 6年前 , 7F
純Pyhon效能會爛到哭哭XD
05/04 12:27, 7F

05/04 13:39, 6年前 , 8F
大多數的c++要port到python都得犧牲太多東西
05/04 13:39, 8F

05/04 13:39, 6年前 , 9F
但是如果不是效能critical的話是可以試試看
05/04 13:39, 9F

05/04 13:40, 6年前 , 10F
但是有些跟語言層級綁太深得如flask我也很好奇怎麼port
05/04 13:40, 10F

05/04 13:40, 6年前 , 11F
或者怎麼bind就是了,不知道有沒有能參考的例子 :P
05/04 13:40, 11F

05/04 15:26, 6年前 , 12F
像tensorflow變tensorslow
05/04 15:26, 12F

05/04 17:28, 6年前 , 13F
各位大大說的是,不知道Linux的指令適不適合做binding
05/04 17:28, 13F

05/04 17:28, 6年前 , 14F
05/04 17:28, 14F

05/04 20:54, 6年前 , 15F
指令不是函式庫,不能 binding 吧,不都從終端機呼叫?
05/04 20:54, 15F
原本想說可以從bind單一指令開始 到之後找到lib會比較快上手 想法有點亂 不好意思

05/04 20:55, 6年前 , 16F
Porting Linux 指令先前就有人玩過啦,像 GnuWin32
05/04 20:55, 16F

05/04 20:56, 6年前 , 17F
指令發展很多年了,要像 Git 這樣世界級的很難
05/04 20:56, 17F

05/04 20:57, 6年前 , 18F
通常都是某種 niche 市場的拼看看,像一些學術用途指令
05/04 20:57, 18F

05/04 22:55, 6年前 , 19F
練 C 跟要bind lib到python 的邏輯無法理解
05/04 22:55, 19F
c大 我是想嘗試看懂C lib然後bind到pythin上 想說這樣應該會練到

05/04 23:02, 6年前 , 20F
wrap給python跟練C本身完全無關
05/04 23:02, 20F
我有看到這篇! 的確值得參考 自認為有C的基礎,但想藉由trace開源的lib進階自己的能力 如果k大有更好的意見歡迎提出^^

05/04 23:02, 6年前 , 21F
另外C和C++是不一樣的語言 樓主到底想做什麼?
05/04 23:02, 21F
回k大 C跟C++都有基礎

05/04 23:03, 6年前 , 22F
如果是想玩wrapping有這篇#1QO47-F_ (C_and_CPP)
05/04 23:03, 22F

05/04 23:04, 6年前 , 23F
如果只是想學語言本身 就往上沒幾篇有一個問書籍的
05/04 23:04, 23F

05/04 23:05, 6年前 , 24F
如果連基本爬文功力都沒有 建議不要浪費時間去開源
05/04 23:05, 24F

05/04 23:06, 6年前 , 25F
先把自己的底打好吧 不要弄一堆東西最後只會四不像
05/04 23:06, 25F
※ 編輯: TitanEric (27.246.100.49), 05/04/2018 23:06:42 ※ 編輯: TitanEric (27.246.100.49), 05/04/2018 23:10:05 ※ 編輯: TitanEric (27.246.100.49), 05/04/2018 23:12:20 ※ 編輯: TitanEric (27.246.100.49), 05/04/2018 23:16:37

05/07 00:11, 6年前 , 26F
如果人家就是要發射火箭到火星 好像也不用阻止他
05/07 00:11, 26F
文章代碼(AID): #1Qwp_ROZ (C_and_CPP)