高質(zhì)量C++和C編程指南資料說明[摘要]每個 C++/C 程序通常分為兩個文件。一個文件用于保存程序的聲明(declaration),稱為頭文件。另一個文件用于保存程序的實現(xiàn)(implementaTIon),稱為定義(definiTIon)文件。 C++/C 程序的頭文件以“.h”為后綴,C 程序的定義文件以“.c”為后綴,C++程序的定義文件通常以“.cpp”為后綴(也有一些系統(tǒng)以“.cc”或“.cxx”為后綴)。 自從計算機問世以來,程序設(shè)計就成了令人羨慕的職業(yè),程序員在受人寵愛之后容易發(fā)展成為毛病特多卻常能自我臭美的群體。如今在 Internet 上流傳的“真正”的程序員據(jù)說是這樣的: (1) 真正的程序員沒有進度表,只有討好領(lǐng)導(dǎo)的馬屁精才有進度表,真正的程序員會讓領(lǐng)導(dǎo)提心吊膽。 (2) 真正的程序員不寫使用說明書,用戶應(yīng)當自己去猜想程序的功能。 (3) 真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當然也很難讀。 (4) 真正的程序員不畫流程圖,原始人和文盲才會干這事。 (5) 真正的程序員不看參考手冊,新手和膽小鬼才會看。 (6) 真正的程序員不寫文檔也不需要文檔,只有看不懂程序的笨蛋才用文檔。 (7) 真正的程序員認為自己比用戶更明白用戶需要什么。 (8) 真正的程序員不接受團隊開發(fā)的理念,除非他自己是頭頭。 (9) 真正的程序員的程序不會在第一次就正確運行,但是他們愿意守著機器進行若干個 30 小時的調(diào)試改錯。 (10)真正的程序員不會在上午 9:00 到下午 5:00 之間工作,如果你看到他在上午 9:00 工作,這表明他從昨晚一直干到現(xiàn)在。 …… 具備上述特征越多,越顯得水平高,資格老。所以別奇怪,程序員的很多缺點竟然可以被當作優(yōu)點來欣賞。就象在武俠小說中,那些獨來獨往、不受約束且?guī)c邪氣的高手最令人崇拜。我曾經(jīng)也這樣信奉,并且希望自己成為那樣的“真正”的程序員,結(jié)果沒有得到好下場。
上傳時間: 2021-10-26
上傳用戶:
lm75A溫度數(shù)字轉(zhuǎn)換器 FPGA讀寫實驗Verilog邏輯源碼Quartus工程文件+文檔資料,FPGA為CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做為你的學(xué)習(xí)設(shè)計參考。LM75A 是一個使用了內(nèi)置帶隙溫度傳感器和模數(shù)轉(zhuǎn)換技術(shù)的溫度數(shù)字轉(zhuǎn)換器。它也是一個溫度檢測器,可提供一個過熱檢測輸出。LM75A 包含許多數(shù)據(jù)寄存器:配置寄存器用來存儲器件的某些配置,如器件的工作模式、OS 工作模式、OS 極性和OS 故障隊列等(在功能描述一節(jié)中有詳細描述);溫度寄存器(Temp),用來存儲讀取的數(shù)字溫度;設(shè)定點寄存器(Tos & Thyst),用來存儲可編程的過熱關(guān)斷和滯后限制,器件通過2 線的串行I2C 總線接口與控制器通信。LM75A 還包含一個開漏輸出(OS),當溫度超過編程限制的值時該輸出有效。LM75A 有3 個可選的邏輯地址管腳,使得同一總線上可同時連接8個器件而不發(fā)生地址沖突。LM75A 可配置成不同的工作條件。它可設(shè)置成在正常工作模式下周期性地對環(huán)境溫度進行監(jiān)控或進入關(guān)斷模式來將器件功耗降至最低。OS 輸出有2 種可選的工作模式:OS 比較器模式和OS 中斷模式。OS 輸出可選擇高電平或低電平有效。故障隊列和設(shè)定點限制可編程,為了激活OS 輸出,故障隊列定義了許多連續(xù)的故障。溫度寄存器通常存放著一個11 位的二進制數(shù)的補碼,用來實現(xiàn)0.125℃的精度。這個高精度在需要精確地測量溫度偏移或超出限制范圍的應(yīng)用中非常有用。正常工作模式下,當器件上電時,OS 工作在比較器模式,溫度閾值為80℃,滯后75℃,這時,LM75A就可用作一個具有以上預(yù)定義溫度設(shè)定點的獨立的溫度控制器。module LM75_SEG_LED ( //input input sys_clk ,input sys_rst_n ,inout sda_port ,//output output wire seg_c1 ,output wire seg_c2 ,output wire seg_c3 ,output wire seg_c4 ,output reg seg_a ,output reg seg_b ,output reg seg_c ,output reg seg_e ,output reg seg_d ,output reg seg_f ,output reg seg_g ,output reg seg_h , output reg clk_sclk );//parameter define parameter WIDTH = 8;parameter SIZE = 8;//reg define reg [WIDTH-1:0] counter ;reg [9:0] counter_div ;reg clk_50k ;reg clk_200k ;reg sda ;reg enable ;
標簽: lm75a 數(shù)字轉(zhuǎn)換器 fpga verilog
上傳時間: 2021-10-27
上傳用戶:
Adams在產(chǎn)品設(shè)計與分析中的應(yīng)用,虛擬樣機的建模與函數(shù)的定義及其應(yīng)用,機構(gòu)設(shè)計等
標簽: ADAMS 2013 應(yīng)用實例 教程
上傳時間: 2021-11-02
上傳用戶:天chosen1
本習(xí)題解答適用于 西安交通大學(xué)出版社 基于運算放大器和模擬集成電路的電路設(shè)計 第4版機械工業(yè)出版社 基于運算放大器和模擬集成電路的電路設(shè)計 原書第4版 精編版
上傳時間: 2021-11-11
上傳用戶:qingfengchizhu
開關(guān)電源的主要電路是由輸入電磁干擾濾波器(EMI)、整流濾波電路、功率變換電路、PWM控制器電路、輸出整流濾波電路組成。輔助電路有輸入過欠壓保護電路、輸出過欠壓保護電路、輸出過流保護電路、輸出短路保護電路等。 開關(guān)電源的電路組成方框圖如下:
標簽: 開關(guān)電源
上傳時間: 2021-11-24
上傳用戶:d1997wayne
博森ccr智能合約量化炒幣機器人是一個非常智能,全自動無需人為干預(yù)的一個工具,針對行情走勢監(jiān)控和捕捉,精準的捕捉行情減少手動操作帶來的風(fēng)險,提高安全性。24*365天的自動執(zhí)行非常省心省力。博森ccr智能合約量化炒幣機器人目前的版本是手機版,非常給力。不再像以前那樣要登服務(wù)器,要去電腦操作了。
標簽: 炒幣機器人
上傳時間: 2021-11-26
上傳用戶:jiabin
論文-基于UC3843的反激式開關(guān)電源反饋電路的設(shè)計 摘要 : 介紹了 UC3843 的工作特點 ,利用 UC3843 設(shè)計了反激式開關(guān)穩(wěn)壓電源 ,分析了新型反饋電路的工作過程及優(yōu) 點 ,與傳統(tǒng)方法相比 ,此方法使電源的動態(tài)響應(yīng)更快 ,調(diào)試更簡單。最后提出了反饋電路詳細的設(shè)計方法 ,仿真結(jié)果證明 了設(shè)計的可行性。 0 引 言 UC3843 是高性能固定頻率電流模式控制器 ,專 為低壓應(yīng)用而設(shè)計 ,廣泛用于 100 W 以下的反激式開 關(guān)電源中。目前大多數(shù)開關(guān)電源都采用離線式結(jié)構(gòu) , 一般從輔助供電繞組回路中通過電阻分壓取樣 ,該反 饋方式的電路簡單 ,但由于反饋不能直接從輸出電壓 取樣 ,沒有隔離 ,抗干擾能力也差 ,所以輸出電壓中仍 有 2 %的紋波 ,對于負載變化大和輸出電壓變化大的 情況下響應(yīng)慢 ,不適合精度要求較高或負載變化范圍 較寬的場合[ 1 ] ,為了解決這些問題 ,可以采用可調(diào)式精 密并聯(lián)穩(wěn)壓器 TL431 配合光耦構(gòu)成反饋回路。 1 UC3843 簡介[ 2]
標簽: uc3843 開關(guān)電源
上傳時間: 2022-02-23
上傳用戶:kingwide
《MATLAB數(shù)字信號處理85個實用案例精講:入門到進階》特點是主要通過案例說明在數(shù)字信號處理基礎(chǔ)部分編程中常出現(xiàn)的錯誤和解決方法?!禡ATLAB數(shù)字信號處理85個實用案例精講:入門到進階》適用于數(shù)字信號處理的初學(xué)者,亦可供高年級本科生、研究生和科研工程技術(shù)人員參考。
標簽: matlab 數(shù)字信號處理
上傳時間: 2022-03-04
上傳用戶:
方案論證與比較開關(guān)穩(wěn)壓電源主要完成數(shù)控調(diào)節(jié)、DC-DC變換環(huán)節(jié)和穩(wěn)壓環(huán)節(jié),數(shù)控調(diào)節(jié)采用T公司超低功耗處理器MsP430F169單片機進行控制,DCDC變換又分升壓和降壓變換,本系統(tǒng)要求升壓變換,并且電流達到2A能夠穩(wěn)壓,達到2.5A實現(xiàn)過流保護,根據(jù)這一系列要求有以下可選方案。1.1控制核心選取方案比較:方案一:采用51或者AVR單片機,其功耗較高,并不自帶AD、DA或者自帶AD DA精度不高,采集數(shù)據(jù)不便,設(shè)置輸出電壓不便。方案二:采用T推出的超低功耗處理器sP430F169單片機,其自帶12位高精度AD、DA,外圍電路簡單,便于采集輸出電壓和設(shè)置輸出電壓。因此本系統(tǒng)采用MSP430F169作為控制核心。12DCDC升壓方案比較:方案一:采用BO0ST升壓電路升壓,通過調(diào)節(jié)PM占空比調(diào)節(jié)輸出電壓,實現(xiàn)升壓并可調(diào)壓,但是BO0ST電路的輸人電流連續(xù),輸出電流斷續(xù),輸出存在著較大的紋波,開關(guān)噪聲大缺點,不易達到題目要求。方案二:采用推挽式變換,推挽式開關(guān)電源兩個控制開關(guān)輪流交替工作,開關(guān)管驅(qū)動控制簡單,輸出波形非常對稱,在整個周期內(nèi)都向負載提供功率輸出因此,輸出電流瞬態(tài)響應(yīng)速度很高,電壓輸出特性很好,是所有開關(guān)電源中電壓利用率最高的開關(guān)電源。高頻變壓器升壓,電壓可調(diào)范圍廣,空載損耗較小,效率較高,所占體積較小。因此本設(shè)計采用了方案二。13穩(wěn)壓方案比較:方案一:采用單片機AD采樣,獲取輸出電壓、電流,通過程序算法調(diào)節(jié)PWM波占空比實現(xiàn)穩(wěn)壓,硬件簡單、成本較低,但是在反饋調(diào)節(jié)時采集輸出電壓比較復(fù)雜,程序算法也相對復(fù)雜,反應(yīng)速度相對硬件反饋較慢,不夠精準,并且還要單獨做過流保護電路
標簽: 高頻 變壓器 開關(guān)電源
上傳時間: 2022-03-16
上傳用戶:
1:支持串口數(shù)據(jù)16進制格式收發(fā)。 2:支持9以上的串口通信。 3:支持自動收發(fā)保存數(shù)據(jù)。 4:自由控制數(shù)據(jù)顯示。 5:實時顯示收發(fā)數(shù)據(jù)字節(jié)大小以及串口狀態(tài)。 6:智能清空緩沖數(shù)據(jù)。 9:數(shù)據(jù)收發(fā)精準,增加延時處理。
標簽: 串口調(diào)試
上傳時間: 2022-03-24
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1