青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

什么是BETA,RC,ALPHA版

1. 軟件版本階段說明
* Alpha版: 此版本表示該軟件在此階段主要是以實現軟件功能為主,通常只在軟件開發者內部交流,一般而言,該版本軟件的Bug較多,需要繼續修改。
* Beta版: 該版本相對于α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測試來進一步消除,此版本主要的修改對像是軟件的UI。
* RC版: 該版本已經相當成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾。
* Release版: 該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標準版。一般情況下,Release不會以單詞形式出現在軟件封面上,取而代之的是符號(R)。

2. 版本命名規范
軟件版本號由四部分組成,
第一個1為主版本號,第二個1為子版本號,第三個1為階段版本號,第四部分為日期版本號加希臘字母版本號,
希臘字母版本號共有5種,分別為:base、alpha、beta、RC、release。
例如:1.1.1.051021_beta。

3. 版本號定修改規則
* 主版本號(1):當功能模塊有較大的變動,比如增加多個模塊或者整體架構發生變化。此版本號由項目決定是否修改。
* 子版本號(1):當功能有一定的增加或變化,比如增加了對權限控制、增加自定義視圖等功能。此版本號由項目決定是否修改。
* 階段版本號(1):一般是 Bug 修復或是一些小的變動,要經常發布修訂版,時間間隔不限,修復一個嚴重的bug即可發布一個修訂版。此版本號由項目經理決定是否修改。
* 日期版本號(051021):用于記錄修改項目的當前日期,每天對項目的修改都需要更改日期版本號。此版本號由開發人員決定是否修改。
* 希臘字母版本號(beta):此版本號用于標注當前版本的軟件處于哪個開發階段,當軟件進入到另一個階段時需要修改此版本號。此版本號由項目決定是否修改。

4. 文件命名規范
文件名稱由四部分組成:
第一部分為項目名稱,第二部分為文件的描述,第三部分為當前軟件的版本號,第四部分為文件階段標識加文件后綴,
例如:項目外包平臺測試報告1.1.1.051021_beta_b.xls,此文件為項目外包平臺的測試報告文檔,版本號為:1.1.1.051021_beta。
如果是同一版本同一階段的文件修改過兩次以上,則在階段標識后面加以數字標識,每次修改數字加1,
項目外包平臺測試報告1.1.1.051021_beta_b1.xls。
當有多人同時提交同一份文件時,可以在階段標識的后面加入人名或縮寫來區別,
例如:項目外包平臺測試報告 1.1.1.051021_beta_b_LiuQi.xls。
當此文件再次提交時也可以在人名或人名縮寫的后面加入序號來區別,
例如:項目外包平臺測試報告1.1.1.051021_beta_b_LiuQi2.xls。

5. 版本號的階段標識
軟件的每個版本中包括11個階段,詳細階段描述如下:
階段名稱 階段標識
需求控制          a
設計階段          b
編碼階段          c
單元測試          d
單元測試修改 e
集成測試          f
集成測試修改 g
系統測試          h
系統測試修改 i
驗收測試          j
驗收測試修改 k

posted @ 2008-11-03 19:10 Randy 閱讀(304) | 評論 (0)編輯 收藏

人生最大的敵人

狹隘的偏見,狂妄的驕傲,無謂的羞恥

posted @ 2008-10-23 09:21 Randy 閱讀(99) | 評論 (0)編輯 收藏

僅通過崩潰地址找出源代碼的出錯行

VC2005中 首先打開 C/C++-輸出文件-匯編輸出-Assembly,Machine code, and source 然后打開 鏈接器-調試-生成映射文件 “非法操作”對話框出現時,記錄下產生崩潰的地址 在Map文件 Rva+Base 中找到與崩潰地址最接近但是小于它的地址 那個地址的所對應的函數,基本就是崩潰代碼的入口函數 記錄下崩潰代碼入口函數的名稱和地址 在COD文件中,查找入口函數起始位置, 實際代碼偏移地址 = 崩潰代碼地址 - 入口函數地址 在入口函數地址開始位置,偏移實際代碼偏移地址后。就可以定位到出錯的代碼行了 經驗證。此方法有效。哈哈。又學會了一招

posted @ 2008-10-21 20:17 Randy 閱讀(173) | 評論 (0)編輯 收藏

volatile

盡管C和C++標準對于線程都明顯的“保持沉默”,但它們以volatile關鍵字的形式,確實為多線程保留了一點特權。
 就象大家更熟悉的const一樣,volatile是一個類型修飾符(type modifier)。
它是被設計用來修飾被不同線程訪問和修改的變量。
如果沒有volatile,基本上會導致這樣的結果:要么無法編寫多線程程序,要么編譯器失去大量優化的機會。
class Gadget
 

publicvoid Wait() 

while (!flag_) 

Sleep(
1000); 
// sleeps for 1000 milliseconds 
}
 
}
 
void Wakeup() 

flag_ 
= true
}

  
private:
 
bool flag_; 
}

上面代碼中Gadget::Wait的目的是每過一秒鐘去檢查一下flag_成員變量,當flag_被另一個線程設為true時,該函數才會返回。
然而,這個Wait函數是錯誤的。
假設編譯器發現Sleep(1000)是調用一個外部的庫函數,它不會改變成員變量flag_,那么編譯器就可以斷定它可以把flag_緩存在寄存器中,以后可以訪問該寄存器來代替訪問較慢的主板上的內存。
這對于單線程代碼來說是一個很好的優化,但是在現在這種情況下,
它破壞了程序的正確性:當你調用了某個Gadget的Wait函數后,即使另一個線程調用了Wakeup,Wait還是會一直循環下去。
這是因為flag_的改變沒有反映到緩存它的寄存器中去。編譯器的優化未免有點太……樂觀了。

在大多數情況下,把變量緩存在寄存器中是一個非常有價值的優化方法,如果不用的話很可惜。
C和C++給你提供了顯式禁用這種緩存優化的機會。如果你聲明變量是使用了volatile修飾符,
編譯器就不會把這個變量緩存在寄存器里——每次訪問都將去存取變量在內存中的實際位置。

這樣你要對Gadget的Wait/Wakeup做的修改就是給flag_加上正確的修飾:

class Gadget 

public
private
volatile bool flag_;
 }

posted @ 2008-10-13 17:27 Randy 閱讀(199) | 評論 (0)編輯 收藏

ios_base::binary

文本文件有一個并非必須使用的文件結束符0x26,但行結束符是必須遵守的\t\n或者\0x0d\0x0a,否則就不為文本文件.

posted @ 2008-10-12 18:09 Randy 閱讀(693) | 評論 (0)編輯 收藏

破窗效應

一個碎了一塊玻璃的房子,如果沒有及時修補,很快其他的玻璃也會被打碎。 一段使用了全局變量和硬編碼的代碼,很快會充斥大量的全局變量和硬編碼。

posted @ 2008-09-23 21:34 Randy 閱讀(185) | 評論 (0)編輯 收藏

腳本

終于把UI的事件處理完全的使用了腳本來處理了,現在變成了UI屬性信息由XML文件控制,UI邏輯由腳本來控制
終于不關程序的事了,程序只需要注冊些UI所需要的API,就完全搞定,爽啊。
體系是在組件庫中設定Script模型,然后在UIBase中實例一個腳本模型,并設置三種事件處理模型
第一種綁定靜態函數回調
第二種接口腳本回調
第三種事件腳本回調

外部在啟動前,注冊相應腳本所需API進入程序,當某個UI事件被觸發時,分派器根據當前腳本模型決定尋找接口腳本還是尋找事件腳本
如果找不到相關處理方法,再尋找靜態回調。

同一程序中支持多個腳本模型實例.

腳本模型提供下列接口
設置腳本內變量值
得到腳本內變量值
執行腳本內某函數
注冊程序某函數到腳本中
     ---靜態函數
          ---成員函數

測試以完全通過,以后再發現問題就繼續寫咯


posted @ 2008-07-11 19:52 Randy 閱讀(196) | 評論 (1)編輯 收藏

學子

04年~08年高校錄取計劃一覽:
2004年:錄取420萬人 
2005年:錄取504萬人
2006年:錄取530萬人
2007年,錄取567萬人
2008年,計劃錄取599萬人,考生1050萬。

現狀:
2007年尚有70萬-80萬大學生未能就業(04年錄取生)
今中國高校畢業生將達到創紀錄的559萬人(05年錄取生)
因此2008年實際需要就業的大學生將超過600萬人(04~05級大學錄取生)

這么多年的教育改革,確實使我們的教育普及率達到了一個前所未有的高度.
但教育體制的落后使學生們在學校根本無法接受到與社會合拍的培育.
為廣大苦讀的欣欣學子們嘆息,未來之路看來并不平坦啊!


posted @ 2008-07-10 19:54 Randy 閱讀(158) | 評論 (0)編輯 收藏

構思腳本體系

隨著項目在VC2005下的逐步穩定,現在也徹底的更換到了VC2005
之前在寫UI管理器時,,由于時間不夠,只得將事件回調暫時以直接注冊函數地址的形式注冊進
UI管理器,看起來極度不爽,所以最近又回到了原來的問題,框架是否需要加入腳本支持,如
需要,是哪一部份需要,以現在的情況來看,UI體系是唯一需要腳本支持的,但是也曾徘徊過
究竟是將操作類注冊進腳本,還是在程序內部封裝API,再注冊API進入腳本,現在也是決定了
實際的邏輯信息是不應該由腳本來進行控制的,而腳本確可以控制邏輯與邏輯之間的持續和關系
所以決定今天寫出一個腳本體系用來真正完善UI體系。腳本的話,,,暫定也使用Lua吧,主要是
它比較小。。。一切。也都要等于寫完才知道

posted @ 2008-07-10 09:47 Randy 閱讀(138) | 評論 (0)編輯 收藏

更換VC2005

今天花了半天時間,將開發環境更換為了VC2005,不容易啊。。終于可以看迭代器了
記下一些移植中解決的問題
Log4cplus1.0.2 要在vs2005上編譯需要將include中的stringhelper.h的118行左右添加如下代碼:

typedef std::output_iterator_tag iterator_category;

并且將128行左右的__value改名,例如改成__rvalue


hash_map
從std 換到了 stdext

VC++ 2005中fstream對象無法訪問中午路徑下的文件

在用ifstream和ofstream打開文件前設置全局locale為本地環境,打開文件后再設置回去。                          

    ofstream writefile;
    string filename=("d:\我的文檔\測試.txt");
    locale loc = locale::global(locale("")); //要打開的文件路徑包含中文,設置全局locale為本地環境
    writefile.open(filename.c_str(),ios::out); //打開文件
    locale::global(loc);//恢復全局locale

用locale對象的name方法可以看到,通過locale("")構造出的locale對象的 name為"Chinese_People's Republic of China.936",而原始的locale對象的name為"C",也就是缺省的ANSI_C公約。

注意:如果使用locale loc = locale::global(locale(""))設置全局locale后沒有用 locale::global(loc)恢復的話,那么在程序后面的cout語句就不能輸出中午了,雖然這時候操作中文文件沒有問題,但是這也是很容易讓 人掉入陷阱的地方,應該值得注意。

posted @ 2008-06-28 00:56 Randy 閱讀(262) | 評論 (0)編輯 收藏

僅列出標題
共4頁: 1 2 3 4 
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

常用鏈接

留言簿(3)

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            最新国产成人av网站网址麻豆| 麻豆久久婷婷| 亚洲欧美成人精品| 中文精品一区二区三区| 欧美本精品男人aⅴ天堂| 米奇777在线欧美播放| 欧美三级韩国三级日本三斤| 欧美激情一区在线| 亚洲免费观看高清完整版在线观看| 日韩网站在线看片你懂的| 国产精品一区二区三区免费观看| 亚洲日本精品国产第一区| 欧美一区二粉嫩精品国产一线天| 一区二区国产日产| 亚洲黄一区二区三区| 欧美福利电影在线观看| 一区二区国产在线观看| 亚洲人人精品| 国产精品成人观看视频国产奇米| 国产综合色产在线精品| 性做久久久久久久免费看| 美女免费视频一区| 99这里有精品| 国产专区综合网| 麻豆国产精品va在线观看不卡| 欧美大片在线观看| 亚洲专区欧美专区| 亚洲电影第三页| 欧美日韩国产在线一区| 久久影院午夜论| 久久亚洲欧洲| 亚洲午夜精品一区二区三区他趣| 一区二区高清| 欧美一级视频一区二区| 国产精品美女午夜av| 一区电影在线观看| 99精品国产高清一区二区| 香蕉久久夜色精品国产使用方法| 国产视频自拍一区| 欧美视频二区| 久久躁日日躁aaaaxxxx| 亚洲欧美日韩国产一区二区| 中文精品一区二区三区 | 久久精品视频亚洲| 欧美日韩国产首页| 亚洲国产va精品久久久不卡综合| 一本色道久久综合狠狠躁篇怎么玩| 99精品国产一区二区青青牛奶| 亚洲一区二区在线免费观看| 狂野欧美激情性xxxx欧美| 午夜国产精品影院在线观看| 欧美日韩成人在线| 午夜精品久久久久久久蜜桃app | 久久久精品免费视频| 午夜影院日韩| 久久精品视频在线播放| 亚洲第一黄网| 亚洲高清不卡av| 欧美激情精品| 亚洲人成网站999久久久综合| 一区二区欧美日韩| 久久久夜色精品亚洲| 久久大综合网| 在线精品高清中文字幕| 欧美大成色www永久网站婷| 久久精品国产99国产精品澳门| 一区二区三区在线免费观看| 久久国产精品亚洲77777| 亚洲激情国产| 久久香蕉国产线看观看av| 免费不卡在线观看| 国产欧美精品在线| **网站欧美大片在线观看| 欧美午夜久久| 亚洲高清免费在线| 一本一本a久久| 午夜精品久久久久久久99樱桃| 久久国产手机看片| 亚洲深夜影院| 亚洲日本理论电影| 国产精品qvod| 欧美国产第二页| 国产精品成人观看视频免费| 欧美国产精品一区| 韩国三级电影一区二区| 亚洲一区不卡| 亚洲女同同性videoxma| 99在线热播精品免费| 欧美在线免费看| 国产精品日韩久久久久| 性欧美长视频| 国产精品久久久久高潮| 欧美福利电影网| 亚洲国产日韩一区二区| 欧美国产亚洲精品久久久8v| 久久久久久久久久久一区| 亚洲激情在线观看| 亚洲精品国产日韩| 亚洲欧美日韩中文视频| 亚洲欧洲精品一区二区精品久久久 | 一区二区欧美激情| 久久精品国产亚洲精品| 亚洲欧美日韩人成在线播放| 久久免费高清| 亚洲国产精品欧美一二99| 欧美一乱一性一交一视频| 亚洲精品一区二区三区蜜桃久| 亚洲激情影视| 欧美日韩在线一区| 欧美在线不卡| 玖玖在线精品| 亚洲永久网站| 久久综合电影一区| 激情成人av在线| 久久深夜福利免费观看| 亚洲午夜精品17c| 欧美韩国日本综合| 免费在线亚洲| 久久久久成人网| 欧美一区二区在线| 欧美一级大片在线观看| 国产午夜精品视频免费不卡69堂| 亚洲永久免费精品| 亚洲福利视频免费观看| 欧美激情导航| 亚洲免费一级电影| 欧美va天堂va视频va在线| 日韩亚洲欧美一区二区三区| 欧美性事在线| 欧美成人免费视频| 午夜在线电影亚洲一区| 亚洲成在线观看| 亚洲午夜激情| 国产一区二区无遮挡| 亚洲美女诱惑| 亚洲自拍偷拍一区| 欧美有码在线观看视频| 在线观看欧美日韩国产| 欧美精品首页| 欧美麻豆久久久久久中文| 国产视频在线观看一区二区| 红桃视频一区| 午夜精品福利视频| 久久嫩草精品久久久精品| 亚洲精品视频免费观看| 国产日韩精品一区二区三区在线| 欧美国产日本韩| 久久婷婷久久| 久久九九免费视频| 亚洲欧美日韩国产综合在线| 99精品视频免费全部在线| 亚洲黑丝一区二区| 欧美1区视频| 麻豆精品在线视频| 久久资源av| 欧美成人一二三| 一区二区三区精品久久久| 亚洲一区二区三区精品动漫| 另类激情亚洲| 亚洲在线电影| 欧美日韩国产一级| 亚洲精品美女久久7777777| 久久成人精品一区二区三区| 欧美国产成人在线| 国产精品久久久久免费a∨大胸| 在线免费观看日本一区| 欧美片在线观看| 亚洲日本激情| 日韩一级免费| 亚洲欧美日本日韩| 久久国产精品99精品国产| 久久人人爽人人| 亚洲国产小视频| 夜夜嗨一区二区| 欧美一区二区三区在| 久久综合色影院| 欧美日韩精品一区二区三区四区 | 亚洲欧美国产精品桃花 | 久久精品99国产精品| 在线视频日本亚洲性| 国产精品日本精品| 亚洲欧美一区二区精品久久久| 日韩亚洲欧美一区| 国产精品一二一区| 免费在线欧美视频| 欧美激情第10页| 亚洲影院在线观看| 欧美一区二区精美| 久久久久在线观看| 亚洲久久成人| 亚洲第一福利社区| 久久夜色精品国产| 亚洲天堂av图片| 亚洲一区二区三区四区五区午夜| 久热精品视频在线观看| 妖精成人www高清在线观看| 久久久噜噜噜久久| 国产精品亚洲产品| 亚洲欧美日韩专区| 亚洲精品国产精品国自产在线 |