本書從Delphi的基礎操作入手,介紹了如何使用Delphi進行程序設計,并介紹了Delphi 的常用控件和Object Pascal語言的相關知識。全書由循序漸進的30個例子構成,每個例子都涉及Delphi的一個或幾個方面,將知識點的講解融進每個例子,每個例子都能實現完整的功能。通過實例的學習,讀者既能掌握Delphi編程的基本方法,又能夠體會到編程的樂趣。本書附一張互動多媒體光盤,光盤中演示了所有實例的操作過程,同時提供了交互式的環境,讀者在光盤界面中操作步驟的提示下,可以親自動手做完每個實例。本書適合作為初學者的自學材料。書中關于編程的經驗與技巧的講解,特別是關于控件設置方法和開發技巧方面經驗的總結,對有經驗的程序員也有很好的參考價值
標簽: Delphi7
上傳時間: 2021-09-15
上傳用戶:T1243
ARM處理器有兩種工作狀態ARM和Thumb(Jazelle此處先不考慮)。這兩種工作狀態和運行模式沒有任何關系。比如不論是ARM還是Thumb狀態的代碼都可以運行在用戶模式下。這兩種工作狀態之間最大的差異是指令集,ARM狀態的指令長度是32位的,Thumb狀態的指令長度是16位的(也可能為32位)。了解如何使用Thumb工作狀態對于編寫ARM平臺的漏洞利用是至關重要的。當我們編寫ARM shellcode時,需要使用16 bit的Thumb指令代替32 bit的ARM指令,從而避免在指令中出現’\0’截斷。容易引起混淆的是,不同的ARM版本,支持的Thumb指令集并不相同。在某些版本中,ARM引入了擴展的Thumb指令集(也就是Thumb-2),它支持32 bit指令以及條件執行。這在原本的Thumb指令中都是不受支持的。為了在Thumb狀態下支持條件執行,“it”指令被引入。然而,可能是為了簡化指令集,這個指令在后來的版本中被刪除了。我認為這種設計反而增加了兼容的復雜度。不過,當然我認為沒必要知道所有ARM版本的ARM/Thumb指令集變體,我建議你也不必在這上面浪費太多時間。你只需要知道目標設備的版本和該版本對Thumb指令有哪些特殊支持,然后調整你的代碼就好了。ARM Infocenter可以幫助你了解各個ARM版本的具體細節
上傳時間: 2022-02-10
上傳用戶:
移動機器人路徑規劃尤其是未知環境下機器人路徑規劃是機器人技術中的一個重要研究領域,得到了很多研究者的關注,并取得了一系列重要成果。目前已存在許多用來解決該問題的優化算法,但是此類問題屬于N-Hard問題,尋求更佳的算法就成為該領域的一個研究熱點。為此,根據機器人路徑規劃算法的研究現狀和向智能化,仿生化發展的趨勢,研究了一種基于圖的機器人路徑規劃螞蟻優化算法。算法首先用柵格法對機器人的工作空間進行建模,并用一個狀態矩陣表示其狀態,由此構造出一個連通圖,由一組螞蟻在圖上模擬螞蟻的覓食行為,從而得到避碰的優化路徑。最后,借鑒分枝隨機過程和生滅過程的理論知識,用概率的方法從理論上對該算法的收斂性進行了分析,在此基礎上,結合計算機仿真結果,證實了本文提出的算法的有效性和收斂性。迄今為止,對于未知環境下機器人路徑規劃,人們已經探索出了許多有效的求解方法諸如虛擬力場法、基于學習或Q學習的規劃方法、滾動窗口規劃方法、非啟發式方法及各類定位、導航方法等等。近年來,不少學者用改進的遺傳算法、神經網絡、隨機樹、蟻群算法等方法對未知環境下機器人路徑進行了規劃機器人路徑規劃算法向智能化、仿生化發展是一個明顯的趨勢.由于已有算法不同程度的存在一定局限性,諸如搜索空間大、算法復雜、效率不高等,尤其對于未知環境,不少路徑規劃算法的復雜度較高,甚至無法求解,根據日前的研究現狀和不足,本文提出了一種用于解決未知環境下機器人路徑規劃的基于圖的螞蟻算法,理論分析和實驗結果都證明了本文算法的有效性和收斂性本課題研究的主要內容本文在用概格法對機器人的工作空間進行建模的基礎上,用一個狀態矩陣表示其狀態,由此構造一個連通圖,由一組螞蚊在圖上模擬螞蟻的覓食行為,從而得到避碰的優化路徑并借鑒分枝隨機過程和生滅過程的理論知識用概率的方法從理論上對該算法的收斂性進行了分析,結合計算機仿真,證明了本文算法的有效性和收斂性
上傳時間: 2022-03-10
上傳用戶:kingwide
隨著 Internet日益廣泛的應用,其規模也越來越大,通信流量也迅速增長,這就迫使其傳輸平臺向更高的通信帶寬方向發展,因此,建設高速度,高寬帶的骨干網就顯得十分必要合理高效的路由選擇方式不僅可以保障全網的正常運行,還能夠提高網絡的接通率,而將 Internet網的接通率提高,既可以盡量避免交換機不堪重負甚至崩潰的情況,又能降低網絡的運營成本。提高網絡的接通率相當大的程度上依賴于路由選擇策略的改變,因此,TCP/IP網的動態路由選擇問題變得越來越重要。螞蟻算法能夠有效地選擇一條最優路徑,但忽視了實際網絡中的另外一個問題:最優路徑一旦形成,所有的數據都從最優路徑傳輸,這樣一來,處于該路徑上的路由器,尤其是在骨干網絡中心節點(即多條路徑交匯處)的路由器將承受巨大的數據傳輸量,因而很容易造成“瓶頸”現象目前采用的一個辦法是在骨干網絡中心節點處設置交換容量達到或超過千兆比特級的,具有高密度高速端口的核心路由器來擴展帶寬和提高數據傳送速度以達到解決骨干網絡中心節點處的數據擁塞的目的,但這樣大大提高了網絡成本,并且無法解決最優路徑上非核心路由器(又名接入路由器)上的數據擁塞問題。根據上述問題,本文提出一種對螞蟻算法的改進方法一基于核心路由器的螞蟻算法:在骨干網絡的各核心路由器上相互發送螞蟻尋找各核心路由器之間的最優路徑,這樣可比傳統螞蟻算法通過讓“螞蟻”周游整個網絡后來尋找最優路徑要快很多方面,該算法通過對最優路徑上,在各個核心路由器之間的非核心路由器設置上下限兩個闊值。當某個非核心路由器A上的數據流量達到上限闕值時表明該路由器即將處于擁塞,這時,它鄰近的核心路由器將A看成是一個“障礙物”,利用螞蟻算法能夠繞過障研物尋找最優路徑的特點,可以在這兩個核心路由器之間重新尋找一條不包括路由器A在內的“次優”路徑,這樣后續的數據將從“次優”路徑傳輸以達到對A路由器進行分流,經過一段時間分流后,當數據流量下降到下限綢值時,就可以重新啟動原最優路徑,從而達到了既分流又采用最優路徑傳輸的目的
標簽: 螞蟻算法
上傳時間: 2022-03-10
上傳用戶:
高清PDF電子書-基于嵌入式Linux的Qt圖形程序實戰開發351頁本書的主要內容 第一章認識 Qt。主要介紹了 Qt 的相關概念,Qt 不同的版本,Qt 安裝在不同的平臺上。 開發嵌入式的 Qt 應用軟件時,需要建立的交叉編譯環境。最后一小節,通過 Hello Qt 的文 本顯示,簡單的了解了一下 Qt 的開發以及編譯流程。 第二章信號與槽。主要介紹了信號與槽的實現機制。信號與槽機制是 Qt 的核心機制, 信號與槽的關聯通過調用 QObject 對象的 connect 函數來將某個對象的信號與另外一個對 象的槽函數相關聯,這樣當發射者發射信號時,接收者的槽函數將被調用。并通過實例介紹 了信號和槽的創建和使用方法,最后介紹了信號與槽需要注意的問題。 第三章對話框設計。主要介紹了 Qt 中最常見的對話框類。其中包括如何自定義對話框 以及內建對話框的使用。對話框幾乎貫穿整個學習過程,在常用軟件中會經常出現,通過幾 個例子介紹了它們的使用方法。 第四章創建主窗口。主要介紹了應用程序主窗口框架的組成:菜單欄、工具欄、錨接窗 口、中心部件、狀態欄。常用的創建主窗口的方法,以及其優缺點和適用場合;完全使用代 碼創建主窗口的方法和步驟;一些有關窗口部件的知識。 第五章自定義窗口部件。主要介紹了如何通過 Qt 類庫中提供的多種類,子類化出相應 的窗口部件。另外介紹從 QWidget 基類直接開始繼承,創造出自己的窗口部件。但一般提 倡使用 Qt 庫中提供的已經存在的比較完善的類庫,不提倡自己創建。在本章的最后介紹雙 緩沖技術,雙緩沖技術是用來優化繪制事件的顯示。 第六章部件布局。主要介紹了 GUI 編程不可缺少的部分——Qt 布局管理,即使再簡單 的程序,也需要有合理的布局,否則界面將失去價值。在本章詳細介紹了 Qt 中的布局管理, 其中涉及到的布局管理類有布局管理器、分裂器、棧部件以及工作空間。其實多文檔屬于布 局管理,在第十三章中詳細介紹。 第七章文本輸入和表。主要介紹了 Qt 中的基本的文本輸入控件,主要包括 QComboBox、 QLineEdit、QTextEdit。并介紹了 QTableView 類的子類 QTableWidget 類和 QTableWidgetItem 類,本章通過自己構造一個簡單的單元格模型類 Cell 來介紹其有關各類的詳細屬性、成員 函數可參考 Qt 4.7 幫助文檔。 第八章容器類。主要介紹了 Q
上傳時間: 2022-03-22
上傳用戶:
FPGA那些事兒--TimeQuest靜態時序分析REV7.0,FPGA開發必備技術資料--262頁。前言這是筆者用兩年構思準備一年之久的筆記,其實這也是筆者的另一種挑戰。寫《工具篇I》不像寫《Verilog HDL 那些事兒》系列的筆記一樣,只要針對原理和HDL 內容作出解釋即可,雖然《Verilog HDL 那些事兒》夾雜著許多筆者對Verilog 的獨特見解,不過這些內容都可以透過想象力來彌補。然而《工具篇I》需要一定的基礎才能書寫。兩年前,編輯《時序篇》之際,筆者忽然對TimeQuest 產生興趣,可是筆者當時卻就連時序是什么也不懂,更不明白時序有理想和物理之分,為此筆者先著手理想時序的研究。一年后,雖然已掌握解理想時序,但是筆者始終覺得理想時序和TimeQuest 之間缺少什么,這種感覺就像磁極不會沒有原因就相互吸引著?于是漫長的思考就開始了... 在不知不覺中就寫出《整合篇》。HDL 描述的模塊是軟模型,modelsim 仿真的軟模型是理想時序。換之,軟模型經過綜合器總綜合以后就會成為硬模型,也是俗稱的網表。而TimeQuest 分析的對象就是硬模型的物理時序。理想時序與物理時序雖然與物理時序有顯明的區別,但它們卻有黏糊的關系,就像南極和北極的磁性一樣相互作用著。編輯《工具篇I》的過程不也是一番風順,其中也有擱淺或者靈感耗盡的情況?!豆ぞ咂狪》給筆者最具挑戰的地方就是如何將抽象的概念,將其簡化并且用語言和圖形表達出來。讀者們可要知道《工具篇I》使用許多不曾出現在常規書的用詞與概念... 但是,不曾出現并不代表它們不復存在,反之如何定義與實例化它們讓筆者興奮到夜夜失眠?!豆ぞ咂?I》的書寫方式依然繼承筆者往常的筆記風格,內容排版方面雖然給人次序不一的感覺,不過筆者認為這種次序對學習有最大的幫助。編輯《工具篇I》辛苦歸辛苦,但是筆者卻很熱衷,心情好比小時候研究新玩具一般,一邊好奇一邊疑惑,一邊學習一邊記錄。完成它讓筆者有莫民的愉快感,想必那是筆者久久不失的童心吧???
標簽: FPGA TimeQues 靜態時序分析 Verilog HDL
上傳時間: 2022-05-02
上傳用戶:qdxqdxqdxqdx
摘要本文以音響放大系統為研究對象,以電子技術基本理論為基礎,結合當前模擬電子應用技術,對音響放大系統進行了分析和研究,針對現代人群對功放效率的要求和特征,設計出該音響放大系統。音響的音質是音響最重要的環節,由于我國在高級音響的設計上起步較晚,對新技術的開發與應用遠遠落后于國外的發大國家,從放大電路的設計,揚聲器的設計,對音像的還原,降低信噪比,低音的厚重感等等都遠遠超出我國自主產品,但是我國的音響企業已認識到技術的不足,正在加大研發的投入,培養技術人才,努力學習和趕超國外的先進技術。本文對現代高級音響設計的工藝有初步的了解,研究高級音響設計的電路組成,能夠理解電路圖的原理,對新技術、新知識進行研究學習,并將所學用于實踐在現代音有普及中,人們因生活層次、文化習俗、音樂修養、欣賞口味的不同,令對相通電氣指標的音響設備得出不同的評價。所以,就高保真度功放而言,應該達到電氣指標與實際聽音指標的平衡與統一。隨者技術的發展,人民生活水平的提高,人們對音頻技術的功放的效率要求隨之提高。模擬的功率放大器經過了幾十年的發展,在這方面的技術已經相當成熟。正因為這樣,數字功放應運而生。近年來,利用脈寬調劑原理設計的D類功放也進入了音響領域".國外半導體一直專注于研發高性能的放大器與比較器,目前已成功推出一系列型號齊全的運算放大器,其中包含基本的芯片以及特殊應用標準產品(ASSP),以滿足市場上對高精度、高速度、低電壓及低功率放大器的需求。另外國外在數字音頻功率放大器領城進行了二三十年的研究,六十年代中期,日本研制出8bit數字音頻功率發大器。1893年,M.B.Sandler等學者提出D類數字PCM功率發大器的基本結構。主要是圍繞如何將PCM信號轉化為PWM信號。把信號的幅度信號用不同的脈沖寬度來表示。此后,研究的焦點是降低其時鐘頻率,提高音質。隨若數字信號處理(DSP)技術和新型功率器件及應用的發展,開始實用化的16位數字音額功放成為可能。
標簽: 音響電路
上傳時間: 2022-06-18
上傳用戶:
從光學設計的觀點來看:CCD實際上是光電信號接收器,也是探測器、光電能景轉換器和光電圖象轉換器。它具有許多優點,如:頻譜響應波段寬,從0.4~1.1um;靈敏度高,能探測較暗的光電信號,漫低照度為0.02bx(勒克可);一個更主要的優點是,光信號可以轉換成電信號,即視頻信號,通過電路處理和接口,可與微機對接,可存儲、記錄、顯示,也可打印和進行各種信息處理。也就是說,CCD與光學系統相結合的光電光學系統,再與微機對接,可以使光學圖象實時接收-處理-再現。這樣的裝置可改作為觀測儀器、探測儀器、分析儀器、保密存儲和記錄儀器等。正因如此,在軍事、工業、農業,深學等領域得到廣泛的應用.隨著CCD的應用,給光學鏡頭的設計就提出新的要求,要求光學系統的視場越大越好,即焦距越短越好;CCD光學鏡頭屬于小孔徑鏡頭系列,但為了增加光能,希望光學系統的相對孔徑盡可能的增大,就是說要求設計出大孔徑、大視場的光學鏡頭.
上傳時間: 2022-06-20
上傳用戶:qingfengchizhu
小鼎炒幣機器人智能交易機器人,全球第一款一鍵啟動,多種策略結合,人工智能,超高盈利。這一簡單易用的數字資產智能交易系統為幣圈投資者提供了簡單穩健的投資策略。廢話不多說,下面來介紹 小鼎炒幣機器人軟件是如何幫你賺取比特幣的。一 告別盯盤 機器人在云服務器24小時工作 不斷電不斷網。設置參數后,自動按照策略進行。達到設定條件就自動買入或者賣出。二 機器人內置多種交易策略,從保守到激進 滿足你不同的情緒要求。沖動 恐懼 貪婪 對交易者不好 容易梭哈上頭 自己的執行力比不上機器人。三 同時監控多個交易品種,也許你們都知道 一流的交易員都是好幾臺電腦時刻盯盤可一般人也不是專業交易員 所以這樣的事情只能交給機器人干。滿足條件可以自動觸發。自動買入 這是人為比不上 速度可以精確到毫秒級。四 一鍵設置策略 一鍵啟動 簡單點說 你賬戶里有usdt 或者是btc 以太坊計價幣選好你要交易的幣 就自動幫你操作。五 小鼎炒幣機器人團隊10年以上交易經驗 自動分配倉位 倍投交易數學模型 防瀑布機制,瀑布來了,你從登入到賣出,需要多久?5秒有了吧。可瀑布來了,2秒都來不及,但是小鼎炒幣機器人軟件是毫秒級的,可以瞬間幫你止損。六 目前只支持主流平臺 幣安 火幣 zb ok
上傳時間: 2022-06-22
上傳用戶:zhaiyawei
在Socket應用開發中,還有一個話題是討論的比較多的,那就是數據接收后如何處理的問題。這也是一個令剛接觸Socket開發的人很頭疼的問題。因為Socket的TCP通訊中有一個“粘包”的現象,既:大多數時候發送端多次發送的小數據包會被連在一起被接收端同時接收到,多個小包被組成一個大包被接收。有時候一個大數據包又會被拆成多個小數據包發送。這樣就存在一個將數據包拆分和重新組合的問題。那么如何去處理這個問題呢?這就是我今天要講的通訊協議。所謂的協議就是通訊雙方協商并制定好要傳送的數據的結構與格式。并按制定好的格式去組合與分析數據。從而使數據得以被準確的理解和處理。那么我們如何去制定通訊協議呢?很簡單,就是指定數據中各個字節所代表的意義。比如說:第一位代表封包頭,第二位代表封類型,第三、四位代表封包的數據長度。然后后面是實際的數據內容。
上傳時間: 2022-06-23
上傳用戶:默默