兩個專案合併還是分開執行好? - Linux

Dora avatar
By Dora
at 2021-08-27T13:23

Table of Contents

大家好,
以前是寫MCU的,最近接觸embedded Linux

現在有一個疑問,想問一下各位先進怎樣比較好

目前有一個功能用C語言完成了

現在寫UI,用C++
假設UI上有一個button,按下去去要跑之前C寫好的功能


這邊有一個疑問想問

是把C語言寫好的功能加進這個C++專案中,再用thread開起來

還是將C專案包成package,按下button直接用system()執行他

想問一下這兩種方法有什麼好壞嗎?

感恩


--
Tags: Linux

All Comments

Daniel avatar
By Daniel
at 2021-08-31T05:20
寫 thread,UI 死那個 thread 跟著死
Quintina avatar
By Quintina
at 2021-09-03T21:17
另外的 process 的話還有機會繼續跑
Faithe avatar
By Faithe
at 2021-09-07T13:14
session process group 那些要設定一下就是
James avatar
By James
at 2021-09-11T05:11
看你那個功能是什麼用途吧
Ursula avatar
By Ursula
at 2021-09-14T21:08
除非不需考量記憶體用量,不然用fork+exec而不是system
Emma avatar
By Emma
at 2021-09-18T13:05
拜託沒有IPC,跑完也不用拿資料?
Tracy avatar
By Tracy
at 2021-09-17T11:30
C的部份寫成lib,build成so檔,C++ link 這個so

我叛逃到 Mint了

Elma avatar
By Elma
at 2021-08-26T22:02
因為 T420S安裝 Arch時,NVIDIA optimus怎麼樣都 error,最後系統搞掛了,嘗試要開 雙螢幕真的牡蠣… 所以我叛逃到 Mint一下,看能不能輕鬆一下,但是我發覺我被 pacman和 paru慣壞了。 有沒有大大 TP有帶 NV獨顯的機子開雙螢幕成功的?可以來信教學一下嗎?? 謝 ...

想把 package 加入group

Elizabeth avatar
By Elizabeth
at 2021-08-26T15:28
今天利用了apt-get下載一個package 但是因為我是user,所以去下這個package的指令都會permission denied 看起來是因為沒有權限導致的 因為電腦不是自己的,所以也不能下sudo, 而這台電腦對於其他package(docker)的做法,是創group,然後把要使用這 ...

makefile for loop 問題

Skylar Davis avatar
By Skylar Davis
at 2021-08-23T21:01
※ 引述《rickieyang (Rickie Yang)》之銘言: : ※ 引述《Wudc (二寶來啦!!)》之銘言: : : 想請教一下,如果有這樣一個text file, : : Text.txt: : : a1 b1 c1 : : a2 b2 c2 : : ... : : a100 b100 c100 ...

Manjaro bash completion變紅色

Erin avatar
By Erin
at 2021-08-22T20:50
自問自答一下 原來在Ubuntu下之所以會是普通白色 是因為$LS_COLORS裡面設mi=00 也就是說 completion list還是被當作不存在的檔案 只是色碼為00看不出來異常 在.bashrc裡面改mi的值就可以實驗出來 Manjaro下把mi改成00 completion li ...

Manjaro bash completion變紅色

Genevieve avatar
By Genevieve
at 2021-08-22T15:52
這問題好像很冷門 查不到什麼資料 大概就像這兩篇說的 https://unix.stackexchange.com/questions/481493/ https://forums.gentoo.org/viewtopic-p-8628108.html 就是說 completion list似乎被當成 ...