發表文章

Qt學習筆記Unit1_下載安裝Qt Creator_一個重新的開始_一個專屬於自己的跨平台開發神器

圖片
最近由於小編研究上遇到需要有個視窗整合的系統感覺 需要有 user friendly C++語言有什麼方便的GUI開發框架呢? 因此回家東翻翻、西翻翻找阿找 發現老爸以前學的一本書  叫做「C++ Builder」 感覺是一個充滿歷史性的東西 C++   Builder 應用程式框架 (Application Framework) 幾個比較著名的C/C++應用程式框架 Qt 、Visual C++ 的 MFC 、C++ Builder 的  VCL MFC 是微軟在1992年發行的,是一個以C++開發的應用程式框架,但只能在微軟的作業系統上執行,有應用程式精靈來協助生成代碼,加快程式開發人員的開發速度,但是MFC的一些封裝過程複雜,以致於開發人員較難掌握其中的架構和用法。雖然目前仍隨著visual studio發行,但更新緩慢且不是微軟關注的項目,不建議新的應用程式以此框架進行開發。 Qt 第一版於1995年由Trolltech(奇趣科技)發布,2008 年Nokia收購TrollTech,2012年Nokia將Qt 出售給Digia。Qt是一個以C++開發的跨平台應用程式框架,提供的功能豐富,文件詳細且網路、書本資源豐富,也有專屬的IDE,儘管使用style機制巧妙地模擬了原生界面,有時還是和原生風格有點差異。另外Qt 不僅能夠運行在桌面環境中,還可以運行在嵌入式平台以及手機平台(目前唯一有支援移動平台的C語言框架)。另外有分商業版和開源版兩種,商業版能在有效期限內免費升級和技術支持服務,開源版提供同樣的功能,在GNU通用公共許可證下是免費的。 C++Builder :一個用於在Windows平台上撰寫C++語言應用程式的快速化程式開發(RAD,Rapid Application Development)的整合開發環境(IDE,Integrated Development Environment),原係由Borland公司所開發銷售,現在此產品則歸屬於Embarcadero Technologies旗下的子公司Codegear。C++Builder把由Delphi開發出來的IDE和VCL(Visual Component Libra...

Access資料庫學習筆記_L1

圖片
Access  十分常用 我們來學一下好了 為什麼要使用資料庫? 以這張圖來看 這張圖是用檔案來做資料庫的管理 公司們之間都會用到產品這個檔案 那這個檔案並沒有專人來做管理與維護 而是分屬在每個部門去做管理 因此如果今天公司研發了一個新的產品 需要登入新的資料的時候 必須每個部門逐一通知 資料必須做更新 那如果部門之間沒有及時收到最新的訊息 有可能就會產生資料之間新舊不一、相互矛盾的情況。 資料庫的設置目的?             用來管理各式各樣的資料,利用資料庫管理資料時,將相同的資料統一管理,不會零散地分別儲存在各地方,而且可讓多數使用者共享資料,並且利用查詢將所需的資料篩選出來進行資料分析及處理,藉此提升工作效率。 再來我們看到這張圖 是透過 資料庫來做資料管理 我們可以將相同的資料存進資料庫裡 由一個專人來做統一管理 並且做資料及時的更新 再將這個資料庫分享給有需要的使用者(部門) 這樣就可以避免資料被零散地儲存在各個不同的地方 而且也可簡化每個部門要各自去做資料維護的動作 因此如果用資料庫來管理資料會來的比前者(用檔案) 來的有效率一點 資料庫六大物件   Access資料庫的檔案格式較為特殊,副檔名為『accdb』       每個『*.accdb』檔案中包含『 資料表 、 查詢 、 表單 、 報表 、 巨集 及 模組 』 六個主要的資料庫物件。 我們再設計資料庫之前必須先了解這 六大物件 的用途 (1)資料表 :  存放資料的地方,也是資料庫建構的基礎 我們可以把它想像成是公司的倉庫,專門拿來存放物件的地方。 (2)查詢 :基本上可以讓表 跟 表 之間產生關連 我們可以透過查詢去擷取不同表之間的欄位 也可以透過 查詢 去做一個準則條件篩選出我們所需要的資料 也可以在 查詢 做一些計算、樞紐...

如何利用Java_Awt創建按鈕、Label

圖片
AWT 為 Abstract Window Toolkit 的縮寫詞 這是 Java 1.1 版之前官方程式庫 (libiary) 提供的套件 (package) --->調用系統的  (會用系統的圖標、....) 我們今天來學習一下這些小技巧 不過如果我沒猜錯你一開始畫面應該跟我一樣 最乾淨簡單的起始 我們開始吧 想法是這樣 創建   Label 【效果】 【程式碼】 import java.awt.*; // 給 Frame 、 Button 、 Label 用 public class gui_ex { Frame f ; // 你會需要一個窗口來乘載 Label 、 Button 等組件 Label result ; public static void main(String argv[]){ new gui_ex(); // } public gui_ex() { f = new Frame("基本組件"); //Label result = new Label("檢測哪個按鈕被按"); f.add(result, BorderLayout.NORTH); f.setVisible(true); } } 創建   Button 滑鼠停留久一點  等他一下   這裡我們選用這個來做修正 就修正搂~~ 【效果】 【程式碼】 import java.awt.*; // 給 Frame 、 Button 、 Label 用 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class gui_ex implements ActionListener { Fram...

如何使用GitHub_教學

圖片
Github  一種利用Git進行版本控制、存放程式碼的平台, 也是目前世界上最多人使用的一個程式碼平台,提供這個所謂的共享虛擬主機服務。 【 共享虛擬的主機服務 / Shared web hosting service 】 Step1. 先下載Git https://git-for-windows.github.io/ 到Git官網 按下   Download Step2. 再download tortoisegit  的軟體 https://tortoisegit.org/ 他是負責用來上傳你的專案的軟體 簡稱叫  「小烏龜」 一路給他下一步到底  安裝就對了 切記   語言包是等到  小烏龜  裝好   才可以進行安裝的 安裝好之後   你滑鼠右鍵會發現  多出了這些項目 輸入玩  Name  和  Email  按下 確定 Step3. 註冊 GitHub 帳密 https://github.com/ 這裡我已經註冊   就跳過  註冊流程教學 自行註冊吧 之後在  桌面   新增  一個  Folder  取名叫做  「gitTest」 寫一個  測試用的  網頁 對  剛剛的網頁folder  按下  右鍵 選擇   「Git cl...