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

什么是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>
            欧美高清hd18日本| 免费不卡欧美自拍视频| 欧美一区二区三区四区高清| 午夜精品成人在线| 国产精品日韩欧美一区二区三区| 国产精品99久久久久久久vr| 久久av在线看| 日韩网站免费观看| 国产欧美1区2区3区| 久久一区中文字幕| 亚洲视频1区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲伦理一区| 国产日韩精品久久久| 国产日韩精品电影| 亚洲盗摄视频| 国产精品综合| 欧美日本国产一区| 巨乳诱惑日韩免费av| 亚洲私人影院| 亚洲人成在线免费观看| 国产精品久久久久av| 久久蜜桃精品| 欧美国产视频一区二区| 欧美三日本三级三级在线播放| 嫩草影视亚洲| 久久久人成影片一区二区三区| 亚洲午夜激情免费视频| 欧美一区二区观看视频| 麻豆freexxxx性91精品| 欧美午夜一区二区福利视频| 欧美成人精品一区二区三区| 久久精品国产综合| 久久久久.com| 欧美视频网址| 亚洲国产成人久久| 亚洲国产高潮在线观看| 亚洲摸下面视频| 亚洲一区二区精品在线| 久久影视三级福利片| 99re热这里只有精品视频| 欧美一级黄色录像| 午夜在线电影亚洲一区| 免费观看日韩av| 免费欧美网站| 亚洲一级高清| 欧美日韩专区| 亚洲精品美女久久7777777| 亚洲精品一区二区三区福利| 欧美一区二区三区在线看| 久久精品99无色码中文字幕| 欧美亚洲色图校园春色| 亚洲电影免费| 夜夜嗨av一区二区三区中文字幕| 最新中文字幕亚洲| 亚洲卡通欧美制服中文| 99热免费精品| 欧美激情第二页| 1024日韩| 久久久久国产精品麻豆ai换脸| 蜜臀av国产精品久久久久| 亚洲图片欧美午夜| 欧美日韩不卡在线| 国产日韩欧美在线播放| 国产综合视频在线观看| 亚洲国产精品成人综合| 久久精彩免费视频| 欧美在线播放| 美女在线一区二区| 国产一区二区三区精品欧美日韩一区二区三区| 狠狠狠色丁香婷婷综合久久五月 | 欧美一区二区女人| 国产欧美精品一区二区色综合| 在线视频日韩| 久久久久青草大香线综合精品| 嫩草国产精品入口| 亚洲无限av看| 国产精品视频福利| 欧美亚洲自偷自偷| 欧美在线视频免费播放| 韩日精品视频| 欧美69视频| 欧美精品一区三区| 午夜精品福利在线| 欧美一区成人| 亚洲欧洲免费视频| 久久精品亚洲| 老鸭窝毛片一区二区三区| 亚洲久久一区| 亚洲午夜黄色| 在线欧美日韩| 91久久精品国产91久久性色| 欧美视频一区二区| 久久麻豆一区二区| 欧美美女bb生活片| 久久精品视频导航| 欧美大片在线看免费观看| 99国产欧美久久久精品| 亚洲精品视频一区二区三区| 国产精品国产三级国产普通话蜜臀 | 在线视频欧美精品| 国产在线不卡| 亚洲国产欧洲综合997久久| 午夜一区不卡| 国产精品久久久久免费a∨| 亚洲成色777777女色窝| 91久久综合亚洲鲁鲁五月天| 国产精品视频1区| 欧美激情偷拍| 免费国产一区二区| 亚洲一区二区三区涩| 久久国产综合精品| 影音先锋一区| 免费视频一区| 国产精品国产三级国产专播精品人| 久久久噜噜噜| 欧美午夜影院| 91久久久久久久久| 好吊一区二区三区| 一区二区三区四区国产| 国产精品久久久久9999| 欧美激情欧美激情在线五月| 国产精品中文字幕欧美| 最近看过的日韩成人| 影音先锋中文字幕一区| 小黄鸭精品密入口导航| 亚洲五月婷婷| 欧美在线一二三| 性久久久久久| 欧美日韩在线免费观看| 亚洲视频一起| 亚洲中无吗在线| 国产一区二区你懂的| 最近中文字幕mv在线一区二区三区四区| 国产欧美一区二区精品仙草咪 | 亚洲一区二区影院| 国内一区二区三区在线视频| 一区二区三区黄色| 一区二区日韩欧美| 久久国产精品一区二区三区四区 | 一区二区三区在线视频播放| 亚洲国产99| 亚洲福利小视频| 久久手机精品视频| 久久夜色精品国产| 欧美日韩一区二区三区四区五区| 美女国内精品自产拍在线播放| 国产午夜精品全部视频在线播放 | 一本大道久久精品懂色aⅴ| 亚洲免费一在线| 午夜国产精品视频| 国产视频在线观看一区二区| 美女主播一区| 欧美福利视频网站| 老色鬼精品视频在线观看播放 | 一区二区三区高清视频在线观看| 午夜精品区一区二区三| 久久狠狠亚洲综合| 亚洲手机在线| 欧美成人中文字幕| 亚洲裸体在线观看| 亚洲一区二区三区视频播放| 欧美日韩国产专区| 亚洲综合日韩在线| 狼人社综合社区| 男女激情视频一区| 日韩视频一区二区| 亚洲精品一区二区三区不| 欧美日韩不卡视频| 午夜日韩电影| 亚洲高清视频在线观看| 亚洲一区二区三区精品动漫| 国产精品一香蕉国产线看观看| 欧美专区福利在线| 亚洲国产婷婷综合在线精品| 亚洲综合电影一区二区三区| 欧美激情视频一区二区三区在线播放 | 欧美在线一二三四区| 亚洲高清资源| 久久国产精品网站| 99国内精品久久| 国产一区导航| 欧美日韩亚洲三区| 久久久久久黄| 中文在线一区| 亚洲国产精品美女| 欧美在线视频网站| 亚洲视频在线视频| 亚洲国产一区二区a毛片| 久久精品91久久久久久再现| 亚洲人体大胆视频| 久久亚洲影院| 先锋影音网一区二区| 亚洲精品一二三| 国产一区二区黄| 国产精品嫩草99av在线| 欧美精品网站| 美女精品国产| 久久天天躁夜夜躁狠狠躁2022 | 午夜国产欧美理论在线播放|