1. 程式人生 > >高階軟體工程第九次作業----------團隊作業6◆◆◆◆◆◆IP、IC、IQ卡團隊Beta Sprint 6

高階軟體工程第九次作業----------團隊作業6◆◆◆◆◆◆IP、IC、IQ卡團隊Beta Sprint 6

 Beta  Sprint  6

  1.  會議照:

    

 

 

  2.   Beta daily task 6:

    

成員 昨天的工作 今天的工作 遇到的問題
吳忠粱 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 1

修復系統偶爾丟擲的Debug Assertion Failed異常;

filecore.cpp檔案控制代碼報錯
楊德明 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 2 修復在Windows 8 作業系統中單擊“英雄榜”按鈕無法顯示的問題1 暫無
張志勇 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 3 修復在Windows 8 作業系統中單擊“英雄榜”按鈕無法顯示的問題2 報錯error 120ud.dll

  3.  Burn down chart:

    

 

  4.  Code/Document  Check-in 記錄已上傳至 Coding  地址   

https://coding.net/u/godbee/p/LastHomework/git

  5.  專案程式執行截圖:

     修復時在字串所有引用的字串前加上  _T  巨集,並在讀取配置檔案路徑時呼叫GetBuffer:

     

BOOL CHeroDlg::OnInitDialog()
{
    CDialogEx::OnInitDialog();
    GetHeroData();
    return TRUE;  // return TRUE unless you set the focus to a control
                  
// EXCEPTION: OCX Property Pages should return FALSE } void CHeroDlg::GetHeroData() { // 獲取可執行檔案路徑 CString filePath; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); // 讀取配置檔案 m_level = GetPrivateProfileInt(_T("HERO"), _T("level"), 0, filePath); GetPrivateProfileStringW(_T("HERO"), _T("name"), _T("XXX"), m_name.GetBuffer(127), 127, filePath); m_score = GetPrivateProfileInt(_T("HERO"), _T("score"), 0, filePath); // 顯示在hero對話方塊中 SetDlgItemInt(IDC_SHOW_LEVEL, m_level); SetDlgItemText(IDC_SHOW_NAME, (CString)m_name); SetDlgItemInt(IDC_SHOW_SCORE, m_score); } void CHeroDlg::SetHeroData(int level, int score)//置入英雄榜資料 { CString tm; CString filePath; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); tm.Format(_T("%d"), level); WritePrivateProfileString(_T("HERO"), _T("level"), tm, filePath); tm.Format(_T("%d"), score); WritePrivateProfileString(_T("HERO"), _T("score"), tm, filePath); }

      附圖: