看板 Programming 關於我們 聯絡資訊
各位大大您好 這個使用者介面主要是使用者能以滑鼠拉取所要的訊號流程圖 繪製完成後再以數學計算出結果 http://ppt.cc/IBlg 考慮到程式上手與完成時間,盡量朝向有soure code處理 因為我目前在網路上找到的只有java支援soure code http://ppt.cc/1oKb matlab檔 http://ppt.cc/bo1E 尚未找到C#,C等soure code,但有matlab的.m檔,可是沒有圖形化介面 綜上所述 主要功能為 1.畫出訊號流程圖的GUI介面,要手動拉設線路, 而不是只有畫圖,還要考慮到點與點不要重疊線路,手動拉取比較靈活等等 2.計算數學結果,回饋方程式與路徑 基於以上功能,才想問若要做出像網址這樣功能, 1.建議用怎樣的程式語言做網址中的GUI功能比較容易。 2.考量製作時間,才想已經有既有軟體,如matlab,能用既有程式再擴充功能使用 不過搜尋下資料後,似乎要軟體有開放功能或程式碼,不然是很難包好再擴充功能的 3.有朋友建議用C#或VB.NET等所見即所得程式,但不知道能不能做到 (a)如何以滑鼠手動拉取線路這樣的功能; (b)如何載入數學符號運算(如maple,mathmatica,matlab)計算結果 最後謝謝每位大大,花了時間看完我的文章並指點我。 ※ 引述《Neisseria (Neisseria)》之銘言: : 可能再想得具體一點,是那一部分的功能要做成 GUI : 如果是像這個網址裡的,要畫 graph,其實也不用寫軟體 : 直接用 Gephi 或 Cytoscape 或其他軟體,只要生成對應的 network 檔就好 : 如果不需要以滑鼠操作 GUI 上的元件,只是要在背景做運算,然後秀出運算的結果 : 那用 Python,搭配一些數學相關的函式庫,很快就可以寫出運算的部分 : 然後再另外用視覺化的函式庫,像是 matplotlib,將計算結果秀出來 : 最後寫 GUI 的部分,將整個程式包起來即可 : 只是,以上的方法,在對方的電腦裡,都要安裝相對應的軟體才能使用 : 如果是要寫成單獨的執行檔,那可能還是要考慮 C、C++ 或是 C# 等等 : 像是 Octave 搭配 C/C++ 等等 : 如果只是自己要用的,其實也不太需要 GUI 了 : 用 R 或 Python 來運算及視覺化比較方便 : ※ 引述《s0310388 (沒人要兄弟)》之銘言: : : 各位大大您好 : : 我知道的東西不多,所以想要請問各位 : : 若想要想作一個使用者介面的程式 : : 如下面網址所示,要如何製作 : : http://ppt.cc/IBlg : : 我想到幾個主要問題,煩請各未給予我方向 : : 1.使用者介面使用哪種語言寫比較好 : : 2.現在有很多數學套裝軟體 : : 如matlab,maple,mathematica等等 : : 要使用怎樣方式載入這些套裝軟體幫我們工作 : : 或是有其他數學計算軟體給已載入使用。 : : 因為現在不可能每行程式都自己key,所以才享有沒有哪種方法可以載入軟體使用。 : : 因為我想要修改部分功能,所以我想要自做看看 : : 請各位大大幫忙指點迷津 : : 感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.218.127 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1413216749.A.5FB.html
MOONRAKER: 你時間多少 122.116.43.189 10/14 21:41
MOONRAKER: 兩年內: 可以考慮自己寫 122.116.43.189 10/14 21:41
MOONRAKER: 一年內: 努力學、找人幫忙、找元件用 122.116.43.189 10/14 21:42
MOONRAKER: 一個學期: 找現有軟體看能不能自訂,或 122.116.43.189 10/14 21:44
MOONRAKER: 修改你的模型或算法以使用軟體來算 122.116.43.189 10/14 21:44
MOONRAKER: 短於一個學期: 變魔術 122.116.43.189 10/14 21:44
GoalBased: 太難= = 113.61.160.53 10/14 22:02
kazuto: 短於一個學期:Code Job版! 140.96.63.152 10/15 15:04
MOONRAKER: 一年內都可以上Code Job板了 |D 122.116.43.189 10/15 21:37
easterday: 什麼是soure code?223.143.122.150 10/16 19:13
MOONRAKER: 酸酸的code,表示壞掉的意思。 122.116.43.189 10/18 22:48