本書全面介紹了 C++ 語言。作為一本入門書(Primer),它以教程的形式對 C++ 語言進行清晰的講解,并輔以豐富的示例和各種學(xué)習(xí)輔助手段。與大多數(shù)入門教程不同,本書對 C++ 語言本身進行了詳盡的描述,并特別著重介紹了目前通行的、行之有效的程序設(shè)計技巧。
上傳時間: 2017-09-16
上傳用戶:cuiyashuo
隨著國有銀行向商業(yè)銀行的轉(zhuǎn)變,銀行的設(shè)備采購標(biāo)準會越來越高,與此同時,銀行柜臺業(yè)務(wù)量的增加,使得老一代的銀行專用打印機無論在速度上還是在使用的方便性上都顯得力不從心,為了占領(lǐng)市場,公司有必要開發(fā)新型的、使用更加方便的打印機。 老一代打印機在打印存折時,柜臺工作人員要把存折放準位置,要不然打印會偏離預(yù)定位置,在打印信函時,有的冷僻字無法打印出來,軟件無法下載升級。為了加快柜臺處理速度,減小柜臺工作人員的工作量,需要開發(fā)能自動糾偏定位,字符完善的打印機。 本文在分析需求的基礎(chǔ)上,比較當(dāng)前流行的處理器,選用Atmel公司的ARM芯片AT91M42800A作為處理核心,使用Xilin公司的20萬門的FPGA XC2S200做硬件邏輯控制,通過光電傳感器和相關(guān)的控制電路來實現(xiàn)自動糾偏定位。在嵌入式操作系統(tǒng)上選用Nucleus Plus,約95%的Nucleus Plus代碼用C語言編寫,因此它能很方便移植,同時它還提供全部源代碼,這樣便于開發(fā)。另外,它還只要一次性付費,這使得它有很好的成本優(yōu)勢。 文中詳細說明了本系統(tǒng)的硬件、固件的實現(xiàn)。在硬件上闡述了一些單元電路,包括存儲器電路,接口電路,傳感器電路等的設(shè)計思路和實現(xiàn)方法。通過光電傳感電路,步進電機控制和軟件結(jié)合,形成閉環(huán)控制,從而實現(xiàn)了快速自動糾偏定位;通過大屏幕的LCD顯示實現(xiàn)了操作界面的簡單化;采用大容量的存儲器以及大字庫解決了冷僻字無法打印的問題;固件部分詳細闡述了系統(tǒng)上電啟動過程,包括Bootstrap模塊和loader模塊,Bootstrap模塊主要功能是重定位存儲器,初始化基本硬件以及Loader模塊的自動在線下載升級。Loader模塊的主要功能是下載FPGA的配置代碼,初始化鍵盤和顯示器,然后調(diào)用Nucleus Plus初始化代碼,從而建立和調(diào)用任務(wù)。 本文通過總結(jié)測試結(jié)果,與老一代打印機相比,新打印機在智能化上實現(xiàn)了自動糾偏定位,使得打印機操作人員不需要準確放置存折,就能正確打印,提高了工作效率;在打印速度上比原系統(tǒng)提高30%,還可方便地實現(xiàn)軟件升級。 當(dāng)然,新的打印機在存折偏移很大時,要耗費長時間才能把存折推到正確位置。這要在糾偏算法上做進一步的改進。
標(biāo)簽: Nucleus Plus ARM 打印機
上傳時間: 2013-04-24
上傳用戶:feichengweoayauya
自己用C編寫的小游戲,DOS界面哦,可以運行。 浮點數(shù)基本運算 浮點數(shù)的基本運算主要有四則運算、符號處理、大小比較,以及浮點數(shù)分柝等。 包含頭文件 "fn.hpp" #include "fn.hpp" 浮點數(shù)基本運算 浮點數(shù)的基本運算中有加、減、乘、除、取負、絕對值、相等比較等。 加減乘除 加、減、乘、除四個運算極為相似,都是需要兩個參數(shù),結(jié)果當(dāng)然也是浮點數(shù)了。 例子: // 加 減 乘 除 btil::fn::plus<f1, f2>::value // f1+f2 的結(jié)果 btil::fn::minus<f1, f2>::value // f1-f2 的結(jié)果 btil::fn::multiplies<f1, f2>::value // f1*f2 的結(jié)果 btil::fn::divides<f1, f2>::value // f1/f2 的結(jié)果 plus<f1, f2>::value::f_val // f1+f2 的結(jié)果的值 struct one { static const double f_val = 1.0 } // 兩個浮點數(shù) struct two { static const double f_val = 2.0 } minus<two, plus<divides<one, two>::value, one>::value >::value::f_val == 0.5 取負 取負運算就是取一個浮點數(shù)的負數(shù)。
上傳時間: 2014-12-06
上傳用戶:jichenxi0730
Nucleus PLUS是美國著名RTOS廠商ATI公司(Accelerated Tedmology lnc) 在嵌入式實 時多任務(wù)操作系統(tǒng)Nucleus基礎(chǔ)上,為實時嵌入式應(yīng)用而設(shè)計的一個搶先式多任務(wù)操作系統(tǒng)內(nèi)核。其95%的代碼是用ANSI C寫成的,非常便于移植并支持大多數(shù)類型的處理器 Nucleus PLUS是一組c函數(shù)庫,應(yīng)用程序代碼與核心函數(shù)連接在一起,生成一個目標(biāo)代碼,下載到目標(biāo)板的RAM 中或直接燒錄到目標(biāo)板的ROM 中執(zhí)行。在典型的目標(biāo)環(huán)境中,Nucleus PLUS核心代碼區(qū)一般不超過20K字節(jié)大小。
標(biāo)簽: Nucleus Accelerated Tedmology PLUS
上傳時間: 2014-01-06
上傳用戶:6546544
Pro * C 的使用 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE數(shù)據(jù)庫管理和系統(tǒng)中, 有三種訪問數(shù)據(jù)庫的方法; (1) 用SQL*Plus, 它有SQL命令以交互的應(yīng)用程序訪問數(shù)據(jù)庫; (2) 用第四代語言應(yīng)用開發(fā)工具開發(fā)的應(yīng)用程序訪問數(shù)據(jù)庫,這些工具有SQL*Froms,QL*Reportwriter,SQL*Menu等; (3) 利用在第三代語言內(nèi)嵌入的SQL語言或ORACLE庫函數(shù)調(diào)用來訪問。
標(biāo)簽: Pro ORACLE 程序 數(shù)據(jù)庫管理
上傳時間: 2015-08-11
上傳用戶:ruixue198909
嵌入式編程c、c++,Programming.Embedded.Systems.in.C.and.C.Plus.Plus.eBook-EEn.chm
標(biāo)簽: 嵌入式編程
上傳時間: 2016-08-23
上傳用戶:gmh1314
GPS 接收程序 DEMO。 HsGpsDll Library 1.1 A GPS Control/Component for C/C++ HsGpsDll is a Windows Dynamic Link Library which provides access to any NMEA-183 compliant GPS receiver via a serial communications port. HsGpsDll is designed for use from Visual C, Visual Basic or other languages, capable of calling DLL functions. HsGpsDll allows a user application to read from a GPS device the current GPS position fix, velocity over ground (speed in kilometers per hour), plus number of of sattelites in view, current altitude (against mean sea level) and UTC date and time
標(biāo)簽: HsGpsDll GPS Component Control
上傳時間: 2014-07-17
上傳用戶:thuyenvinh
C++,C語言這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的,支持多重編程范式的通用程序設(shè)計語言。它支持過程化程序設(shè)計、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計、制作圖標(biāo)等等泛型程序設(shè)計等多種程序設(shè)計風(fēng)格。
標(biāo)簽:
上傳時間: 2013-12-21
上傳用戶:lmeeworm
Game programmers, check out the only book on data structures written especially for you! Described in layman s terms, this book will explain all of the essential data structures that are used in video game programming. It will also go over some of the more advanced and specialized data structures, too. Data Structures for Game Programmers is written in C++, and any special skills required to understand the book will be explained within it. The CD will include source code of the book, compiled demo s of the source, graphical demo code, plus tools such as Visual C++ 5, SDL, STLPort, Paint Shop Pro, and an SDL Primer by Ernest Pazera.
標(biāo)簽: programmers especially structures Described
上傳時間: 2013-12-25
上傳用戶:lixinxiang
廣嵌GEC2410開發(fā)板實驗程序及PDF文檔 GEC2410實戰(zhàn)手冊目錄 一、基本接口實驗 1.1 ARM匯編指令編程實驗 1.2 Thumb和ARM指令混合編程實驗 1.3 C和ARM匯編混合編程實驗 1.4 C編程實現(xiàn)LED控制實驗 1.5 ARM啟動及工作模式切換實驗 1.6 外部中斷應(yīng)用實驗 1.7 看門狗定時器應(yīng)用實驗 1.8 PWM控制蜂鳴器實驗 1.9 實時時鐘及鬧鐘設(shè)計實驗 1.10 Nor flash 應(yīng)用實驗 1.11 Nand flash 應(yīng)用實驗 二、人機接口實驗 2.1 矩陣鍵盤掃描實驗 2.2 ADC模數(shù)轉(zhuǎn)換實驗 2.3 TFT液晶屏顯示實驗 2.4 觸摸屏控制實驗 2.5 漢字字符顯示實驗 2.6 SD卡應(yīng)用實驗 三、通信接口實驗 3.1 串口通信應(yīng)用實驗 3.2 紅外模塊控制實驗 3.3 IIC 總線應(yīng)用實驗 3.4 TFTP以太網(wǎng)通訊實驗 3.5 USB device 實驗 3.6 IIS音頻接口實驗. 四、實時操作系統(tǒng)實驗 4.1 U-boot在GEC2410上的移植 4.2 嵌入式linux內(nèi)核移植實現(xiàn) 4.3 uC/OS-II在GEC2410上的移植 4.4 uC/OS-II應(yīng)用程序設(shè)計 4.5 WinCE的BSP設(shè)計及hello world實現(xiàn) 4.6 Nucleus PLUS 在GEC2410上的移植 4.7 Nucleus PLUS應(yīng)用程序設(shè)計 共30個實驗
上傳時間: 2014-01-27
上傳用戶:懶龍1988
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1