Boost C++ Libraries Free peer-reviewed portable C++ source libraries Boost C++ Libraries 基本上是一個(gè)免費(fèi)的 C++ 的跨平臺(tái)函式庫集合,基本上應(yīng)該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個(gè)經(jīng)過「同行評審」(peer review,可參考維基百科)、開放原始碼的函式庫,而且有許多 Boost 的函式庫是由 C++ 標(biāo)準(zhǔn)委員會(huì)的人開發(fā)的,同時(shí)部分函式庫的功能也已經(jīng)成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標(biāo)準(zhǔn)了。 它的官方網(wǎng)站是:http://www.boost.org/,包含了 104 個(gè)不同的 library;由於他提供的函式庫非常地多,的內(nèi)容也非常地多元,根據(jù)官方的分類,大致上可以分為下面這二十類: 字串和文字處理(String and text processing) 容器(Containers) Iterators 演算法(Algorithms) Function objects and higher-order programming 泛型(Generic Programming) Template Metaprogramming Preprocessor Metaprogramming Concurrent Programming 數(shù)學(xué)與數(shù)字(Math and numerics) 正確性與測試(Correctness and testing) 資料結(jié)構(gòu)(Data structures) 影像處理(Image processing) 輸入、輸出(Input/Output) Inter-language support 記憶體(Memory) 語法分析(Parsing) 程式介面(Programming Interfaces) 其他雜項(xiàng) Broken compiler workarounds 其中每一個(gè)分類,又都包含了一個(gè)或多個(gè)函式庫,可以說是功能相當(dāng)豐富。
標(biāo)簽: Boost C++ Libraries
上傳時(shí)間: 2015-05-15
上傳用戶:fangfeng
單片機(jī)多功能調(diào)試助手是一款可以幫助用戶調(diào)試單片機(jī)的工具,該單片機(jī)調(diào)試助手集串口調(diào)試、串口監(jiān)視器、USB調(diào)試、網(wǎng)絡(luò)調(diào)試、網(wǎng)絡(luò)服務(wù)器、小工具、C51代碼向?qū)АVR代碼向?qū)А?shù)據(jù)校驗(yàn)、編碼轉(zhuǎn)換、位圖轉(zhuǎn)16進(jìn)制與一體,實(shí)現(xiàn)對單片機(jī)的多功能調(diào)試。 【特點(diǎn)介紹】 1、保持為單文件狀態(tài),不會(huì)因?yàn)樾枰4媾渲眯畔⒍鴦?chuàng)建其他其他文件,易于攜帶。 2、一直體貼著開發(fā)者,所有重要的配置在關(guān)閉該軟件時(shí)將會(huì)得到保存,重啟軟件后會(huì)重新導(dǎo)入以前的配置信息,免去重復(fù)選擇或填入數(shù)據(jù)的操作。 3、集成了串口/USB/網(wǎng)絡(luò)調(diào)試功能,并在串口/USB/網(wǎng)絡(luò)調(diào)試的過程中,該軟件提供了監(jiān)視和多項(xiàng)發(fā)送功能。通過使用監(jiān)視端口的功能就可以清晰地分辨出發(fā)送與接收的數(shù)據(jù)的順序,通過使用多項(xiàng)發(fā)送功能就可以省去重復(fù)刪除或填寫待發(fā)送數(shù)據(jù)的步驟。 4、在線升級、化繁為簡,是該軟件的最得意之處。
標(biāo)簽: 單片機(jī) 調(diào)試工具
上傳時(shí)間: 2015-05-16
上傳用戶:liu964821496
遺傳算法為群體優(yōu)化算法,也就是從多個(gè)初始解開始進(jìn)行優(yōu)化,每個(gè)解稱為一個(gè)染色體,各染色體之間通過競爭、合作、單獨(dú)變異,不斷進(jìn)化。 優(yōu)化時(shí)先要將實(shí)際問題轉(zhuǎn)換到遺傳空間,就是把實(shí)際問題的解用染色體表示,稱為編碼,反過程為解碼,因?yàn)閮?yōu)化后要進(jìn)行評價(jià),所以要返回問題空間,故要進(jìn)行解碼。SGA采用二進(jìn)制編碼,染色體就是二進(jìn)制位串,每一位可稱為一個(gè)基因;解碼時(shí)應(yīng)注意將染色體解碼到問題可行域內(nèi)。 遺傳算法模擬“適者生存,優(yōu)勝劣汰”的進(jìn)化機(jī)制,染色體適應(yīng)生存環(huán)境的能力用適應(yīng)度函數(shù)衡量。對于優(yōu)化問題,適應(yīng)度函數(shù)由目標(biāo)函數(shù)變換而來。一般遺傳算法求解最大值問題,如果是最小值問題,則通過取倒數(shù)或者加負(fù)號處理。SGA要求適應(yīng)度函數(shù)>0,對于<0的問題,要通過加一個(gè)足夠大的正數(shù)來解決。這樣,適應(yīng)度函數(shù)值大的染色體生存能力強(qiáng)。 遺傳算法有三個(gè)進(jìn)化算子:選擇(復(fù)制)、交叉和變異。 SGA中,選擇采用輪盤賭方法,也就是將染色體分布在一個(gè)圓盤上,每個(gè)染色體占據(jù)一定的扇形區(qū)域,扇形區(qū)域的面積大小和染色體的適應(yīng)度大小成正比。如果輪盤中心裝一個(gè)可以轉(zhuǎn)動(dòng)的指針的話,旋轉(zhuǎn)指針,指針停下來時(shí)會(huì)指向某一個(gè)區(qū)域,則該區(qū)域?qū)?yīng)的染色體被選中。顯然適應(yīng)度高的染色體由于所占的扇形區(qū)域大,因此被選中的幾率高,可能被選中多次,而適應(yīng)度低的可能一次也選不中,從而被淘汰。算法實(shí)現(xiàn)時(shí)采用隨機(jī)數(shù)方法,先將每個(gè)染色體的適應(yīng)度除以所有染色體適應(yīng)度的和,再累加,使他們根據(jù)適應(yīng)度的大小分布于0-1之間,適應(yīng)度大的占的區(qū)域大,然后隨機(jī)生成一個(gè)0-1之間的隨機(jī)數(shù),隨機(jī)數(shù)落到哪個(gè)區(qū)域,對應(yīng)的染色體就被選中。重復(fù)操作,選出群體規(guī)模規(guī)定數(shù)目的染色體。這個(gè)操作就是“優(yōu)勝劣汰,適者生存”,但沒有產(chǎn)生新個(gè)體。 交叉模擬有性繁殖,由兩個(gè)染色體共同作用產(chǎn)生后代,SGA采用單點(diǎn)交叉。由于SGA為二進(jìn)制編碼,所以染色體為二進(jìn)制位串,隨機(jī)生成一個(gè)小于位串長度的隨機(jī)整數(shù),交換兩個(gè)染色體該點(diǎn)后的那部分位串。參與交叉的染色體是輪盤賭選出來的個(gè)體,并且還要根據(jù)選擇概率來確定是否進(jìn)行交叉(生成0-1之間隨機(jī)數(shù),看隨機(jī)數(shù)是否小于規(guī)定的交叉概率),否則直接進(jìn)入變異操作。這個(gè)操作是產(chǎn)生新個(gè)體的主要方法,不過基因都來自父輩個(gè)體。 變異采用位點(diǎn)變異,對于二進(jìn)制位串,0變?yōu)?,1變?yōu)?就是變異。采用概率確定變異位,對每一位生成一個(gè)0-1之間的隨機(jī)數(shù),看是否小于規(guī)定的變異概率,小于的變異,否則保持原狀。這個(gè)操作能夠使個(gè)體不同于父輩而具有自己獨(dú)立的特征基因,主要用于跳出局部極值。 遺傳算法認(rèn)為生物由低級到高級進(jìn)化,后代比前一代強(qiáng),但實(shí)際操作中可能有退化現(xiàn)象,所以采用最佳個(gè)體保留法,也就是曾經(jīng)出現(xiàn)的最好個(gè)體,一定要保證生存下來,使后代至少不差于前一代。大致有兩種類型,一種是把出現(xiàn)的最優(yōu)個(gè)體單獨(dú)保存,最后輸出,不影響原來的進(jìn)化過程;一種是將最優(yōu)個(gè)體保存入子群,也進(jìn)行選擇、交叉、變異,這樣能充分利用模式,但也可能導(dǎo)致過早收斂。 由于是基本遺傳算法,所以優(yōu)化能力一般,解決簡單問題尚可,高維、復(fù)雜問題就需要進(jìn)行改進(jìn)了。 下面為代碼。函數(shù)最大值為3905.9262,此時(shí)兩個(gè)參數(shù)均為-2.0480,有時(shí)會(huì)出現(xiàn)局部極值,此時(shí)一個(gè)參數(shù)為-2.0480,一個(gè)為2.0480。算法中變異概率pm=0.05,交叉概率pc=0.8。如果不采用最優(yōu)模式保留,結(jié)果會(huì)更豐富些,也就是算法最后不一定收斂于極值點(diǎn),當(dāng)然局部收斂現(xiàn)象也會(huì)有所減少,但最終尋得的解不一定是本次執(zhí)行中曾找到過的最好解。
標(biāo)簽: 遺傳算法
上傳時(shí)間: 2015-06-04
上傳用戶:芃溱溱123
模式識(shí)別,圖像處理,SVM,支持向量機(jī) §編制程序顯示印章圖像(24位真彩色位圖); § 讀出位圖中每一像素點(diǎn)的(R,G,B)樣本值; § 以RGB其中某兩個(gè)(或三個(gè))為坐標(biāo),取一定數(shù)量的圖像點(diǎn)為分析樣本,分析其坐標(biāo)系中的分布; § 采用本章將要學(xué)習(xí)的方法找到分類判別函數(shù),對這些樣本進(jìn)行分類;(要求首先將印章與底紋區(qū)分,將印章、底紋、簽字區(qū)分)
上傳時(shí)間: 2015-06-08
上傳用戶:alqw
演算法評估 用空間和時(shí)間評估演算法效能 時(shí)間複雜度(Time Complexity) 空間複雜度(Space Complexity) 效能評估 效能分析(Performance Analysis):事前評估 效能評估(Performance Measurement):效能量測 評估時(shí)均假設(shè)處理的資料量為n到無窮大
標(biāo)簽: 演算
上傳時(shí)間: 2015-06-13
上傳用戶:18007270712
內(nèi)容從數(shù)據(jù)結(jié)構(gòu)的基本原 理到面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。書內(nèi)使用適應(yīng)面極廣的C++語言。 1緒論;2基本數(shù)據(jù)類型;3抽象數(shù)據(jù)類型與類;4. 集合類;5棧與隊(duì)列;6.抽象運(yùn)算符;7.類屬數(shù)據(jù)類型;8.類與動(dòng)態(tài) 存儲(chǔ);9鏈表;10遞歸;11樹;12繼承與抽象類;13先進(jìn)的非線 性結(jié)構(gòu);14構(gòu)建集合。
標(biāo)簽: c++學(xué)習(xí)視頻教程
上傳時(shí)間: 2015-06-14
上傳用戶:plancking
打印方式:熱敏或熱轉(zhuǎn)印 打印速度:102mm/s 最大打印寬度:104mm 最大打印長度:991mm 分辨率:203dpi(8點(diǎn)/毫米)
上傳時(shí)間: 2015-06-15
上傳用戶:ycr1992@126.com
3gpp信道模型代碼,加入mimo,多徑等-3GPP channel model code, adding mimo, multipath, etc.
標(biāo)簽: 移動(dòng)通信 多普勒頻移
上傳時(shí)間: 2015-06-16
上傳用戶:whtiger
有多徑信道、多普勒頻移,瑞利、RICE(萊斯)信道等仿真,QPSK調(diào)制和解調(diào)等,交織編碼。程序經(jīng)過本人測試,絕對可用,并附上本人測試說明和仿真圖像結(jié)果-I collected information on 2, how-path channel, Doppler frequency shift, Rayleigh, RICE (Rice) channel, such as simulation, QPSK modulation and demodulation, etc., Interleaved Coded. After I tested the procedure is absolutely available, along with my test images and simulation results indicate.
標(biāo)簽: 移動(dòng)通信 多普勒頻移
上傳時(shí)間: 2015-06-16
上傳用戶:whtiger
Repository 即源碼的集中存放處,所有修改后提交的源碼就是保存在這里,并在其中記錄所有的修改版本,分支版本,版本合并,以及并發(fā)修改處理等。SVN最主要的功能是用于團(tuán)隊(duì)開發(fā)時(shí)用的,用于處理源碼修改的版本控制和并發(fā)修改沖突。對于個(gè)人開發(fā)來說,雖然不存在并發(fā)修改沖突的問題,但個(gè)人源碼可以使用到SVN的版本控制功能,以便找到開發(fā)過程中的版本記錄。一般個(gè)人沒有條件也沒必要搭一個(gè)獨(dú)立的服務(wù)器來做Repository,在本機(jī)的開發(fā)過程中誤刪代碼的情況有可能會(huì)發(fā)生,所以在本機(jī)創(chuàng)建一個(gè)SVN Repository 還是有必要的。
標(biāo)簽: svn
上傳時(shí)間: 2015-06-23
上傳用戶:Huang Jonathan
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1