Time of Update: 2018-12-04
原創文章,如需轉載,請註明出處。1.項目成員組成: 圖1.項目成員 1.1 在開發人員中,核心開發人員主要負責系統設計,以及公用部分的開發,如某些Utility等,方便大家直接調用,而不要每個開發人員各寫各的。進階開發工程師和初級的搭配幹活,對初級的適當指導。1.2 測試人員,負責整個項目所有的測試。1.3 品質監管人員即SQA會定期審查項目的各階段的產出以及文檔是否符合公司規範。1.4 組態管理即SCM主要負責SVN的管理以及後期的發布。1.5
Time of Update: 2018-12-04
案例情景:該項目整個周期為2個月,有3輪功能測試,當第3輪功能測試結束時也就是即將進入預發布階段時,需求提出方才把使用者反饋資訊給了我們,要求我們按使用者的要求去改。改動的地方涉及到頁面的樣式,文案,sql語句,校正邏輯等,總共可能有20個左右的檔案要被改動。我們建議只改頁面的樣式和文案,其他部分先不要改,等下次升級維護時再改,否則可能會影響發布。在多次交涉無果的情況下,開發只能硬著頭皮改,測試只能再申請一輪測試,也就是總共要4輪的功能測試。雖然大家努力地按需求提出方的要求做了,但是開發與測試
Time of Update: 2018-12-04
從第二版項目轉換到第三版項目時有以下幾個步驟:一、修改MMP檔案,主要包括:目標檔案類型,SECUREID,EPOCSTACKSIZE,資源檔聲明, _reg.rss檔案聲明二、資源RSS檔案,其中要添加 LOCALISABLE_APP_INFO 類型資源,需要 #include <appinfo.rh>資源聲明舉例如下:RESOURCE LOCALISABLE_APP_INFO r_conslauncher_localisable_app_info {
Time of Update: 2018-12-04
ASSERT的聲明在檔案dbgapi.h中#define ASSERT( exp ) DBGCHK(TEXT("Unknown"), exp) 而DBGCHK又有如下聲明#define DBGCHK(module,exp) / ((void)((exp)?1:( / NKDbgPrintfW ( TEXT("%s: DEBUGCHK failed in file %s at line %d /r/n"), / (LPWSTR)
Time of Update: 2018-12-04
HTTP響應狀態代碼速查表 HTTP頭部資訊檢查URL HTTP Server Response Code Checker常用響應狀態代碼1**:請求收到,繼續處理 2**:操作成功收到,分析、接受 3**:完成此請求必須進一步處理 4**:請求包含一個錯誤文法或不能完成 5**:伺服器執行一個完全有效請求失敗 100——客戶必須繼續發出請求 101——客戶要求伺服器根據請求轉換HTTP協議版本 200——交易成功 201——提示知道新檔案的URL 202——接受和處理、但處理未完成 203—
Time of Update: 2018-12-04
使用 MessageBox.Show時可以指定顯示哪些按鈕,如下是可以指定的組合定義 // 摘要: // 訊息框包含“確定”按鈕。 OK = 0, // // 摘要: // 訊息框包含“確定”和“取消”按鈕。 OKCancel = 1, // // 摘要: // 訊息框包含“中止”、“重試”和“忽略”按鈕。
Time of Update: 2018-12-04
在搭建Symbian開發平台的時候要用到JAVA,其中JAVA的版本會有一些影響,如果版本高於1.5則在設定模擬器的配置時會出現 “cannot start ecmt manager”錯誤,這時我們只要到SDK的安裝目錄下D:/Symbian/9.1/S60_3rd_MR/Epoc32/tools/ecmt/config,找到 config.properties
Time of Update: 2018-12-04
main(){int x = 1;int size = 8;int i,j;int drect;int circle = 1;clrscr();for (drect = 1, i = 1, j = 1; x <= 8 * 8; x++){gotoxy(j * 3, i * 2);printf("%02d",x);switch(drect){case 1: j++; if(j > size - circle) {
Time of Update: 2018-12-04
LoadString()函數提示:該函式宣告的原型為int LoadString( HINSTANCE hInstance, UINT uID, LPTSTR lpBuffer, int cchBufferMax
Time of Update: 2018-12-04
main(){int x = 1;int size = 8;int i,j;int drect;int circle = 1;clrscr();for (drect = 1, i = 1, j = 1; x <= size * size; x++){gotoxy(j * 3, i * 2);printf("%02d",x);switch(drect){case 1: j++; if(i >= size) { drect = 4; }
Time of Update: 2018-12-04
主鍵、外鍵和索引的區別? 主鍵外鍵索引定義:唯一標識一條記錄,不能有重複的,不允許為空白表的外鍵是另一表的主鍵, 外鍵可以有重複的, 可以是空值該欄位沒有重複值,但可以有一個空值作用:用來保證資料完整性用來和其他表建立聯絡用的是提高查詢排序的速度個數:主鍵只能有一個一個表可以有多個外鍵一個表可以有多個惟一索引 叢集索引和非叢集索引的區別?叢集索引一定是唯一索引。但唯一索引不一定是叢集索引。 叢集索引,在索引頁裡直接存放資料,而非叢集索引在索引頁裡存放的是索引,這些索引指向專門的資料頁的資料。
Time of Update: 2018-12-04
main(){int x = 1;int size = 8;int i,j;int drect;int circle = 1;clrscr();for (drect = 1, i = 1, j = 1; x <= size * size; x++){gotoxy(j * 3, i * 2);printf("%02d",x); if(j <= 1) { j = i + 1; i = 1; if(j >= size)
Time of Update: 2018-12-04
Unicode和UTF-8之間的轉換詳解2008-04-29 13:38 通過這幾天的研究,終於明白了Unicode和UTF-8之間編碼的區別。Unicode是一個字元集,而UTF-8是Unicode的其中一種,Unicode是定長的都為雙位元組,而UTF-8是可變的,對於漢字來說Unicode佔有的位元組比UTF-8佔用的位元組少1個位元組。Unicode為雙位元組,而UTF-8中漢字佔三個位元組。 網魂小兵
Time of Update: 2018-12-04
main(){int x = 1;int size = 8;int i,j;int drect;int circle = 1;clrscr();for (drect = 1, i = 1, j = 1; x <= size * size; x++){gotoxy(j * 3, i * 2);printf("%02d",x); if(i >= size) { j = size + 2 - j; i = 1; } else if(j &
Time of Update: 2018-12-04
關於用區位碼給漢字排序 區位碼錶是一個二維表,每行有94個位,共有94行,每行稱為一個區,這樣算一下表中共有94*94=8836個編號區位碼GB2312表中有6763個漢字,他們分為兩個部分分別稱為一級漢字、二級漢字一級漢字在表中按拼音排序共有40*94-5=3755個編號從1601到5589二級漢字在表中按部首排序共有32*94=3008個編號從5601到8794因為任何一個二級漢字的編碼都在所有一級漢字之後,所以在排序的時候僅依靠編碼來排序是不對的,從原理上說就不對,除非只有一級漢字參與排序
Time of Update: 2018-12-04
看到有人問錯誤碼的含義,現編輯一下所有錯誤碼以及顯示錯誤碼的原因-----S60系統都會出現系統出錯,其實我們解決的方法很簡單:建立一個名為“ErrRd”的空文字檔,放到C:/system/bootdata這個目錄下,讓系統在出錯時能顯示出錯代碼,當然這時我們就知道了這個錯誤碼的原因了:提示系統錯誤-1----------找不到指定檔案系統錯誤-2--------一般錯誤系統錯誤-3------操作被取消系統錯誤-4-------記憶體不足系統錯誤-5--------不支援所要求的操作系統錯誤
Time of Update: 2018-12-04
DT_BOTTOM將本文調整到矩形地區底部,此值必須和DT_SINGLELINE組合使用。DT_CALCRECT決定矩形的寬和高。如果本文有多行,DrawText使用lpRect定義的矩形的寬度,並擴充矩形的底部以容納本文的最後一行,如果本文只有一行,則DrawText改變矩形的右邊界,以容納下本文的最後一個字元,上述任何一種情況,DrawText返回格式化本文的高度而不是寫本文。在調用 DrawText 之前,程式必須設定 RECT 的 right 和 bottom
Time of Update: 2018-12-04
heyu52 [DllImport("user32.dll")] static extern IntPtr GetDC(IntPtr hwnd); [DllImport("user32.dll")] static extern Int32 ReleaseDC(IntPtr hwnd, IntPtr hdc); [DllImport("gdi32.dll")] static extern uint
Time of Update: 2018-12-04
Symbian S60_3rd 中圖片的縮放與旋轉首先,我們做一下準備工作:工作代碼檔案中加入#include <BitmapTransforms.h>MMP檔案中加入LIBRARY bitmaptransforms.lib 一、縮放使用 CBitmapScaler 類。使用這個類要先執行個體化,CBitmapScaler *scaler = CBitmapScaler::NewL();圖片縮放介面有兩個重載形式a.void Scale(TRequestStatus
Time of Update: 2018-12-04
前段時間發現卡巴在某些病毒更改系統時間後會失效!!汗在網上查了下,找到一個防止木馬病毒修改系統時間的方法,在此與大家共用。 1,在“開始菜單”——“運行”(也可以用快速鍵:win+r)裡輸入gpedit.msc,開啟組策略,依然選擇“電腦配置——windows設定”——安全設定——本地策略——使用者權利指派——更改系統時間”(右邊),然後開啟“更新系統時間配置”屬性對話方塊,把裡面所有許可權使用者名稱全部刪除,然後點擊確定,重啟電腦