主頁 > 軟體工程 > VS2008 MFC的Tab控制元件如何實作子框的變數和函式互用?

VS2008 MFC的Tab控制元件如何實作子框的變數和函式互用?

2020-09-17 08:00:36 軟體工程

現在有一主對話框,CMyTab類,m_tab。
有兩個子對話框CTabPage1和CTabPage2。
這兩個子框都有學號,姓名,性別三個edit框。

程式打開時,默認顯示子框1。并顯示學號、姓名、性別的默認值。

現在想定義三個全域變數學號,姓名,性別。

問題一:
這三個全域變數如何在OnInitDialog里初始化?

問題二:
這三個變數如何讓子框1,和子框2顯示?

問題三:
如何實作在子框1修改這三個變數,在切換到子框2時,子框2會自動加載更新這三個變數?
在子框2修改時,子框1同樣自動加載更新。

PS:我是一個VC未入門的小子,各位大佬可以講詳細點嗎?
比如在哪個檔案的  哪個位置  添加什么變數,
在哪個檔案的 哪個位置 添加 什么陳述句。

網上找了很多資料啊,完全找不到那種小白級別的教程。
就像那種第一步做什么,第二部做什么那種教程我很喜歡,但是對于這個問題好像找不到啊。

現在找到的那些都是講得很籠統的,小白表示看不懂什么意思。

就像那種直接講用什么函式啊,我怎么用這個函式?
我直接用提示報錯啊。

肯定是因為使用位置不對,變數沒定義之類的錯誤。
小白表示出現這種也不知道怎么辦啊。
到底在什么位置該做什么事情?

uj5u.com熱心網友回復:

這里沒有人嗎?

uj5u.com熱心網友回復:

“現在想定義三個全域變數學號,姓名,性別。”
 放 CMyTab類,m_tab。里,子框1和子框2 初始化時 取 m_tab 中 定義的 變數(GetParent())

uj5u.com熱心網友回復:

CString str1;
CMyTab::CMyTab()
{
m_bHeadStyle=FALSE;
str1="StrInMyTab";
}
// 
CMyTab *pTab=(CMyTab *)GetParent();
CString str=pTab->str1;
m_Dlg1Edit1.SetWindowText(str);//"Big Char");

uj5u.com熱心網友回復:

去搜索觀察者模式
這個是典型的觀察者模式使用場景。

uj5u.com熱心網友回復:

1.在主對話框,兩個自對話框分別定義三個num,name,sex變數,分別在三個對話框的OnInitDialog里面進行初始化,初始化的值均是從組態檔ini里面進行讀取,如:

int num=GetPrivateProfileInt("XXX","numINI",-1,".\\X.ini");
int name=GetPrivateProfileInt("XXX","nameINI",-1,".\\X.ini");
int sex=GetPrivateProfileInt("XXX","sexINI",-1,".\\X.ini");

2.參照1,三個對話框里獲取對應值后顯示在對應控制元件里
3.在子框1設一個保存按鈕,在修改值點擊保存按鈕后,在保存按鈕對應函式里改寫ini組態檔:

CString temp;
temp.Format("%s",num);
WritePrivateProfileString("XXX","numINI",temp,".\\X.ini");
temp.Format("%s",name);
WritePrivateProfileString("XXX","nameINI",temp,".\\X.ini");
temp.Format("%s",sex);
WritePrivateProfileString("XXX","sexINI",temp,".\\X.ini");

至于切換顯示,在1里面OnInitDialog已經實作了

uj5u.com熱心網友回復:

樓上能詳細點嗎?
1:哪個叫主對話框?
2:哪個叫自對話框?
3:哪里有三個OnInitDialog,只有一個對話框的.CPP有OnInitDialog。
麻煩能具體講一下步驟嗎?
第一步先打開哪個檔案? .CPP還是.h?
第二步找到哪個函式或者哪個位置,添加什么代碼?
第三步第四步怎么做

uj5u.com熱心網友回復:

2樓3樓這位大大。能講詳細點嗎,卡不明白啊。

什么東西 “ 放 CMyTab類,m_tab。里”?

還有3樓的CString str1;在函式外面?全域變數?
// 
CMyTab *pTab=(CMyTab *)GetParent();
CString str=pTab->str1;
m_Dlg1Edit1.SetWindowText(str);//"Big Char");
這些你也寫在函式外面?放哪個函式里啊?

能不能手把手教一下。
1:先打開哪個檔案,找到哪個位置,添加什么代碼?
2:再切換到哪個檔案,再找到哪個位置,再添加什么代碼?

uj5u.com熱心網友回復:

你不是 有  一主對話框,CMyTab類,m_tab。嗎
把 公用 變數 放 m_tab 里,
CString str1; //  CMyTab.h 公用變數
CMyTab::CMyTab()
{
str1="StrInMyTab";// 公用變數 初始化
}


兩個子對話框CTabPage1和CTabPage2。
 初始化 里
CMyTab *pTab=(CMyTab *)GetParent();
CString str=pTab->str1;
m_Dlg1Edit1.SetWindowText(str);//"Big Char");

uj5u.com熱心網友回復:

參考 7 樓 qq_42354588 的回復:
樓上能詳細點嗎?
1:哪個叫主對話框?
2:哪個叫自對話框?
3:哪里有三個OnInitDialog,只有一個對話框的.CPP有OnInitDialog。
麻煩能具體講一下步驟嗎?
第一步先打開哪個檔案? .CPP還是.h?
第二步找到哪個函式或者哪個位置,添加什么代碼?
第三步第四步怎么做

你不是有兩個子對話框嗎?那應該會有兩個對應的對話框函式啊,兩個對應的對話框函式里面分別有兩個OnInitDialog(),如果沒有,自己手動添加,添加方法百度有教程,這個是最基礎的。然后我不知道你框架(兩個子對話框的主體)要不要顯示這三個值,要的話你在框架類CMAINFRAME里面CMAINFRAME:CMAINFRAME()進行和OnInitDialog函式一樣的操作。不要的話就不用管了。具體代碼上面我已經給過了,然后你只需要將每個對話框的num,name,sex的值顯示到edit控制元件上,像name和sex上面我變數型別應該給錯了,應該用CString,因為是字串

uj5u.com熱心網友回復:

在兩個子對話框增加一個“保存”按鈕,雙擊保存按鈕自動生成一個函式,在該函式體內復制下列代碼:
注:IDC_EDIT1名稱要對應
[code=c]
char temp[220]={0};
GetPrivateProfileString("XXX","numINI",NULL,temp,220,".\\X.ini");
SetDlgItemText(IDC_EDIT1,temp);
GetPrivateProfileString("XXX","nameINI",NULL,temp,220,".\\X.ini");
SetDlgItemText(IDC_EDIT2,temp);
GetPrivateProfileString("XXX","sexINI",NULL,temp,220,".\\X.ini");
SetDlgItemText(IDC_EDIT3,temp);
[code]

uj5u.com熱心網友回復:

11樓:
我按照你說的,編譯也過了。
但是一點保存按鈕,EDIT框里的資料全清空了。
另外ini檔案保存到哪里了?找不到。
我把".\\X.ini"改成桌面的路徑C:\Users\用戶名\Desktop\也找不到ini檔案。

你的方法是不是這樣:
通過按鈕事件,把edit框的資料寫入到ini檔案,然后其他子框就讀取這個ini的資料?

如果是這樣,那么如何在切換tab標簽的時候實作子框讀取這個ini資料?
我的理解是這個資料讀取只發生在OnInitDialog里,只執行一次。

uj5u.com熱心網友回復:

9樓:
我按照你的方法。
1:在主框MyTabDlg.h的public里添加了CString str1;
2:在主框MyTabDlg.cpp的OnInitDialog里添加了str1="StrInMyTab";
3:在子框TabPage1.cpp和TabPage2.cpp里添加了OnInitDialog函式,并在里面寫了
CMyTab *pTab=(CMyTab *)GetParent();
CString str=pTab->str1;
m_Dlg1Edit1.SetWindowText(str);//"Big Char");

但是編譯的時候提示:
“CMyTab”: 未宣告的識別符號
“pTab”: 未宣告的識別符號
“CMyTab”: 未宣告的識別符號
語法錯誤 : “)”
“pTab”: 未宣告的識別符號
“->str1”的左邊必須指向類/結構/聯合/泛型型別
的錯誤。怎么回事?
怎么處理。

uj5u.com熱心網友回復:

參考 12 樓 qq_42354588 的回復:
11樓:
我按照你說的,編譯也過了。
但是一點保存按鈕,EDIT框里的資料全清空了。
另外ini檔案保存到哪里了?找不到。
我把".\\X.ini"改成桌面的路徑C:\Users\用戶名\Desktop\也找不到ini檔案。

你的方法是不是這樣:
通過按鈕事件,把edit框的資料寫入到ini檔案,然后其他子框就讀取這個ini的資料?

如果是這樣,那么如何在切換tab標簽的時候實作子框讀取這個ini資料?
我的理解是這個資料讀取只發生在OnInitDialog里,只執行一次。

ini存放在你的專案所在路徑下,自己新建一個.ini檔案。
你清空是因為你沒有對應的ini檔案,所以這一句中GetPrivateProfileString("XXX","numINI",NULL,temp,220,".\\X.ini");你temp讀取的是訪問不到對應ini檔案設定成null,所以你下一句SetDlgItemText(IDC_EDIT1,temp);就把對應的edit設定成空了。ini檔案不是保存生成的,要你手動新建,上述代碼是打開該ini檔案對其中的值進行覆寫。
最后,你的理解沒有問題,就是在OnInitDialog中讀取,你切換打開其他子框,它生成的時候就會先呼叫OnInitDialog函式,自然而然,你在憋的地方保存的引數就通過ini檔案傳達到這個子框里面了。

uj5u.com熱心網友回復:

更正一下,筆誤,GetPrivateProfileString是讀取ini,
WritePrivateProfileString("XXX","nameINI",temp,".\\X.ini");是覆寫ini對應值

uj5u.com熱心網友回復:

15樓:
我在程式位置建了一個txt,改名X.ini。
然后把GetPrivateProfileString改成WritePrivateProfileString("XXX","nameINI",temp,".\\X.ini")
打開ini檔案,里面就顯示
[Info]
numINI=
nameINI=
sexINI=

點保存按鈕,edit框依然是被清空,ini檔案里也是空,而不是0。

uj5u.com熱心網友回復:

剛弄了一下,可以正常讀寫ini檔案了。

剛打開運行程式的時候,兩個子框都加載了ini的資料沒問題。

但是我在子框1更換資料后,點保存寫入到ini。查看ini確實更改了資料。
但是在切換tab標簽的時候,子框2不會自動讀取ini資料去更新edit,edit還是顯示打開程式時加載的舊的ini資料。

uj5u.com熱心網友回復:

參考 17 樓 qq_42354588 的回復:
剛弄了一下,可以正常讀寫ini檔案了。

剛打開運行程式的時候,兩個子框都加載了ini的資料沒問題。

但是我在子框1更換資料后,點保存寫入到ini。查看ini確實更改了資料。
但是在切換tab標簽的時候,子框2不會自動讀取ini資料去更新edit,edit還是顯示打開程式時加載的舊的ini資料。


你切換tab標簽是一種什么樣的操作?切換tab標簽時,子框1和子框2還是打開顯示的界面?還是子框都是關閉的界面?

uj5u.com熱心網友回復:

參考 17 樓 qq_42354588 的回復:
剛弄了一下,可以正常讀寫ini檔案了。

剛打開運行程式的時候,兩個子框都加載了ini的資料沒問題。

但是我在子框1更換資料后,點保存寫入到ini。查看ini確實更改了資料。
但是在切換tab標簽的時候,子框2不會自動讀取ini資料去更新edit,edit還是顯示打開程式時加載的舊的ini資料。


像你這種情況,你試試點切換標簽時,呼叫對應子框的OnInitDialog函式。再給它初始化一次,即呼叫新的ini資料

uj5u.com熱心網友回復:



就是點TAB視圖的上面那幾個標簽切換。
代碼如上。

uj5u.com熱心網友回復:

在 m_page1.ShowWindow() 前

case 0:
m_page1Edit1.SetWindowText(m_tab.str1);//不了 再 m_tab 例 定義
m_page1.ShowWindow(TRUE);
......

uj5u.com熱心網友回復:

//不了 再 m_tab 例 定義
CString str1=“性別”, 在 m_tab 例定義 , 需要派生 (CMyTab)

uj5u.com熱心網友回復:

//不了 再 m_tab 例 定義
是什么意思?

例定義又是什么意思?

uj5u.com熱心網友回復:

CString str1=“性別”, 在 m_tab 里定義 , 需要派生 (CMyTab)

class CMyTab : public CTabCtrl
{
CString str1;

uj5u.com熱心網友回復:

schlafenhamster大佬
還是不是很明白。
m_page1Edit1.SetWindowText(m_tab.str1);
這個m_page1Edit1又是從哪里來的?新變數?在哪里定義?資料型別是什么?

還有主對話框如何呼叫子框的OnInitDialog?
具體代碼是什么?添加在哪里?如果有新的變數又在哪里定義?

uj5u.com熱心網友回復:

m_page1.Edit1.SetWindowText(m_tab.str1);
把 page1中 edit1 關聯成一個 變數 (即向導 加 變數,IDC_EDIT1)
或者
CWnd* pWnd=m_page1.GetDlgItem(IDC_EDIT1);
pWnd->SetWindowText(m_tab.str1);

uj5u.com熱心網友回復:




會報錯啊

uj5u.com熱心網友回復:


叫你 從 CTabCtrl 派生 一個CMyTab (向導 插入類 ,基類 CTabCtrl)
即:
 class CMyTab : public CTabCtrl
在 CMyTab 中 定義 公用 變數。
2
對話框中 CTabCtrl m_tab; 改為 CMyTab m_tab; 要加入 MyTab.h

uj5u.com熱心網友回復:

不是 CMyTabDlg ! 這是 放 tab 的 對話框 !
變數 在 CMyTab 的 tab 中 !

uj5u.com熱心網友回復:


派生一個CMyTab是怎么操作?
向導插入類在哪里,我添加東西一般都是右鍵的。
我用的是VS2008。
但是右鍵添加類里面的基類沒有CTabCtrl型別選擇。

uj5u.com熱心網友回復:

可不可以幫我改下啊
我發你郵箱

uj5u.com熱心網友回復:

“右鍵添加類里面的基類沒有CTabCtrl型別選擇”
選單 “insert“ -》newclass 。”base class“ 選 CTabCtrl
我 只用VC6

uj5u.com熱心網友回復:

找到方法了,問題已解決。

//獲取父視窗即tab控制元件指標
CTabCtrl *tab=(CTabCtrl*)GetParent();
//獲取第一個子視窗指標,即Page1
CWnd *cwnd=tab->GetWindow(GW_CHILD);
//獲取第一個子視窗后的視窗,即Page2
CWnd *cwnd1=cwnd->GetWindow(GW_HWNDNEXT);

//獲取Page2上Text控制元件的值
cwnd1->GetDlgItemText(IDC_EDIT1,str);

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/63989.html

標籤:基礎類

上一篇:不同視窗,使用同一個視窗程序的問題

下一篇:GDI中如何讓setpixel的效率提高?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more