學會一個程式語言,是一回事兒;學會如何以此語言設計並實作出有效的程式,又是一回事兒。C++ 尤其如此,因為它很不尋常地涵蓋了罕見的威力和豐富的表現力,不但建立在一個全功能的傳統語言(C)之上,更提供極為廣泛的物件導向(object-oriented)性質,以及對templates 和exceptions(異常狀態)的支援。
標簽: 程式
上傳時間: 2013-12-09
上傳用戶:ANRAN
檔案傳輸協定(FTP)為目前相當普遍與廣泛使用之網路 應用。然而在傳統檔案傳輸協定之設計下,資料 傳輸透過Out-of-Band(OOB)之機制,意即透過控制頻道(control channel)傳輸指令 ,而實際資料 傳輸則另外透過特定之通訊埠以及TCP連 線,進行 傳送。如此一來 可確保資料 傳輸之可靠與穩定性,但另一方面則會造成傳輸率 (throughput)效能低落 。因此,在本計劃中,我們透過使用SCTP協定並利 用多重串 流 (multi-stream)機制,達到以In-Band機制達成Out-of-Band傳輸之相同效果。在本研究之最後亦透過於開放原始碼系統實作並實際量 測,証
上傳時間: 2013-12-10
上傳用戶:2467478207
由8031內部定時器1,按方式1工作,即作為16位定時器使用 每0.05秒鐘T1溢出中斷一次。P1口的P1.0-P1.7分別接八個發 光二極管。要求編寫程序模擬一時序控制裝置。開機后第一 秒鐘L1,L3亮,第二秒鐘L2,L4亮,第三秒鐘L5,L7亮,第四 秒鐘L6,L8亮,第五秒L1,L3,L5,L7亮,第六秒鐘L2,L4, L6,L8亮,第七秒鐘八個二極管全亮,第八秒鐘全滅,以后又 從頭開始,L1,L3亮,然后L2,L4亮......一直循環下去。
上傳時間: 2013-12-20
上傳用戶:hullow
以前感興趣的東西和大家分享下 電磁發射器的原理與應用
標簽: 電磁發射器的原理
上傳時間: 2015-03-14
上傳用戶:默默檸檬汁
文件中規劃進行多系統的整合應用,包含了~~~ 微型雷達偵測系統 熱感紅外線攝影機 可見光紅外線攝影機 無線網路傳輸應用 後端警報管理平臺
上傳時間: 2015-03-18
上傳用戶:戴斗笠的神秘人
電感器設計工具集相關專輯 27種 46.0M變壓器漏感對整流電路的影響 6頁.pdf
標簽:
上傳時間: 2014-05-05
上傳用戶:時代將軍
感生電動勢、動生電動勢 物理電磁學相關整理
標簽: 感生電動勢、動生電動勢
上傳時間: 2016-01-04
上傳用戶:1032298562
串行數據轉換器接口,你需要的資源,你指的用歐
上傳時間: 2016-05-19
上傳用戶:胡文俊12
LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調整高電平和低電平的占空比,即可實現。比如我們用低電平點亮一個 LED 燈,我們假設把一個頻率周期分為 10 個時間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個比較暗的亮度,如果方波中高低電平占空比是 10:0,這時,全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個中間亮度,如果高低比是 1:9,是一個比較亮的 亮度,如果高低是 0:10,這時全部是低電平,就是最亮的。 實際上應用中,電視屏幕墻中的幾十百萬 LED 象素都是這樣控制的,而且每一個象素 都有紅綠藍 3 個 LED,每個 LED 可以變化的亮度是幾百到幾萬或者更多的級別,以實現真 彩色的顯示。還有在您的手機中,背光燈的亮度如果是可以變化的,也應該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面來分析我們的例程,在這個例程中,我們將定時器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個 120HZ 頻率。這每 10 次脈沖再用來控制高低電平的 10 個比值。這樣,在 每個 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個 級別的亮度。 為什么輸出方波的頻率要 120HZ 這么高?因為如果頻率太低,人眼就會看到閃爍感 覺。一般起碼要在 60HZ 以上才感覺好點,120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。 下面請看程序,程序中有比較多的注釋: ――――――――――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個 52 標準內核的頭文件 sbit P10 = P1^0; //要控制的 LED 燈 sbit K1= P3^2; //按鍵 K1 uchar scale;//用于保存占空比的輸出 0 的時間份額,總共 10 份 char code dx516[3] _at_ 0x003b;//這是為了仿真設置的 //模擬 PWM 輸出控制燈的 10 個亮度級別 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //賦 T2 的預置值,溢出 1 次是 1/1200 秒鐘 RCAP2L =0x98; TR2=1; //啟動定時器 ET2=1; //打開定時器 2 中斷 EA=1; //打開總中斷 while(1) //程序循環 { ;//主程序在這里就不斷自循環,實際應用中,這里是做主要工作 for(n=0;n<50000;n++); //每過一會兒就自動加一個檔次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定時器 2 中斷 timer2() interrupt 5 { static uchar tt; //tt 用來保存當前時間在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整開始輸出低電平 { tt=0; if(scale!=0) //這里加這一句是為了消除滅燈狀態產生的鬼影 P10=0; } if(scale==tt) //按照當前占空比切換輸出高電平 P10=1; } ―――――――――――――――――― 在主程序中,每延時一段時間,就自動換一個占空比,以使亮度自動變化,方便觀察。 編譯,運行,看結果。 可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個級別。
上傳時間: 2017-11-06
上傳用戶:szcyclone
Windows7下IE 8使用技巧5則 IE幾乎是各位菜鳥、大蝦上網時的首選瀏覽器,有關它的常規使用技巧,相信各位早已是耳熟能詳了。只要你足夠用心、細心,就一定會不斷“挖掘”出IE新的使用技巧來。不信,就來看看下面的幾則新鮮用法吧,相信會讓各位有耳目一新之感! 1.尋找失落的IE啟動按鈕 正常情況下,IE瀏覽器的快速啟動按鈕會在系統任務欄中“安家落戶”,可是一旦操作不小心,往往會導致IE瀏覽器的快速啟動按鈕在任務欄中“消失”。那么 你面對IE啟動按鈕從系統任務欄中消失時,你該如何去將它尋找回來呢?其實方法很簡單,只要你按照下面的步驟來進行操作就可以了。 首先用鼠標右鍵單擊桌面中的IE瀏覽器圖標,從彈出的快捷菜單中執行“創建快捷方式”命令,這樣就能為IE瀏覽器創建好一個對應的快捷方式。 接著打開系統資源管理窗口,依次雙擊C盤中的“Windows”文件夾、“ApplicationData”文件夾、“Microsoft”文件夾、 “InternetExplorer”文件夾、“QuickLaunch”文件夾;然后將桌面中創建好的IE快捷方式,直接拖動到 “QuickLaunch”文件夾窗口中。 當然還有更簡潔的方法,那就是直接將系統桌面中的IE瀏覽器圖標,用鼠標左鍵拖動到系統任務欄中,不過在拖放時一定要在出現虛線圖標之后才可以。 2.讓IE也能斷點續傳 大家知道,單擊IE頁面中的某個下載鏈接地址時,IE就會自動調用其內置的下載功能來下載文件;不過這種功能一旦遇到網絡堵塞而掉線的情況時,就會將已經下載好的內容全部丟失,以后再次下載時還需要從頭再來,顯然IE內置的下載功能容易耽誤下載時間。 那么我們有沒有辦法讓IE的下載功能也支持斷點續傳呢?答案是肯定的。只要你使用IE來下載文件出現意外掉線時,或者發現IE下載進度條長時間沒有任何反 應時,請不要單擊該下載對話框中的“取消”按鈕,而應該直接單擊該窗口中的“x”按鈕,來暫時退出下載狀態;接著重新單擊網頁中的這個下載鏈接地址,然后 再單擊“保存”按鈕,在彈出的保存對話框中,將文件名和保存路徑都設置為與上次沒下載完時的文件相同,這樣IE就能接著上次沒下載完的位置,繼續下載余下 的內容;當然這種IE斷點續傳功能只適合HTTP下載方式,而不適合FTP下載方式。 3.將IE選項設置“架空” 倘若允許其他人隨意對IE的上網參數進行設置的話,那么IE的安全、甚至系統的安全都會受到威脅,例如一旦非法用戶打開IE瀏覽器的“Internet選 項”設置框,將上網安全級別降低的話,那么網絡中的各種病毒、木馬,都有可能就會隨之而來。為了確保安全,你有時必須“架空”IE瀏覽器中的 Internet選項,讓非法用戶無法自行設置IE上網參數: 首先打開Windows系統的資源管理器窗口,找到并進入到“system32”文件夾窗口,選中其中的“inetcpl.cpl”文件,并用鼠標右鍵單 擊之,從彈出的右鍵菜單中,單擊“重命名”選項,將“inetcpl.cpl”的文件名稱更名為“inetcplnew.cpl”,當然你也能將其換成其 他名稱,不過你一定要將更名后的文件名稱記得,以后需要恢復時以便能快速找到。完成重命名操作后,再單擊IE瀏覽器中的“Internet選項”命令時, 就不能進入到選項設置窗口了。 4.不用工具也能修復IE 在網上盡情沖浪時,IE難免會遭遇惡意攻擊;那么面對被惡意修改的IE,你該如何去恢復它呢?大多數人都會去選用各種專業的IE修復工具,來對付IE的惡意攻擊;也有水平高一些的“大蝦”,通過手工修改注冊表的方法,來恢復IE的本來“面貌”。可是當你手頭沒有專業的IE修復工具可以利用時,或者自己對注冊表了解不深時,你該如何去修復IE呢?為此,本文為你提供一則非常便利的解決方法,不過該方法只能適合Windows2000或WindowsXP操作系統,下面就是該方法的具體實現步驟: 依次單擊“開始”/“設置”/“控制面板”命令,然后依次雙擊“管理工具”/“計算機管理”圖標,在隨后彈出的窗口中,依次展開“系統工具”/“本地用戶 和組”文件夾,再單擊“用戶”選項,在對應的右邊子窗口中,右擊空白區域,執行快捷菜單中的“新用戶”命令,將新用戶命名為“newusr”,同時設置好 該賬號的訪問密碼; 完成新用戶的創建任務后,依次單擊“開始”/“關機”命令,然后執行“注銷Administrator”操作,再改用“newusr”賬號重新進入到 Windows2000系統;接著打開系統注冊表編輯界面,依次展開注冊表分支HKEY_CURRENT_USER\Software \Microsoft\InternetExplorer,并將“InternetExplorer”主鍵選中,再依次單擊注冊表菜單欄中的“注冊表”/ “導出注冊表文件”命令,將有關IE部分的注冊表分支內容導出,例如保存為“ienew.reg”文件,如此一來你就能將“newusr”賬號下關于IE 的正確設置全部導出來了;由于“newusr”賬號是剛剛新建的,因此該賬號下的IE設置都是系統默認的正確設置,也就是說它是沒有被攻擊過的; 下面注銷“newusr”賬號,再以“Administrator”賬號登錄系統;然后打開注冊表編輯窗口,依次執行菜單欄中的 “注冊表”/“導入注冊表文件”命令,在彈出的文件選擇對話框中,將前面導出的“ienew.reg”文件導入到注冊表中,就能使IE恢復本來“面貌” 了。 當然,這樣的方法比較麻煩,因此我們推薦IE一鍵修復 0.3(點擊官方下載)167K ,中文綠色免費軟件,可以一鍵修復被惡意篡改的IE瀏覽器。此外,在魔方(點此下載)中,也將加入IE的修復功和監控惡意軟件等安全功能。 5. 找回Windows 7中的IE 8桌面圖標 在Windows 7中,由于超級任務欄的存在,微軟取消了IE 8的桌面圖標設置,也就是說,在Windows 7中,無法在桌面顯示IE 8圖標,當然,快捷方式是不能算的。不過近來有會員在論壇為我們提供了一個很好的辦法,可以以"曲線"的方式實現IE 8圖標桌面顯示。盡管還不完美,但基本的功能都具備了,大家可以通過Windows7優化大師 - 美化大師 - 系統外觀來自行設置。 善用快捷鍵,玩轉Windows 7 便簽程序 便箋是一種可以粘貼在任意位置的正方形或長條形紙條,方便我們隨時記錄一些信息,或是安排日常工作,隨寫隨記,非常方便。在 Windows 中為我們提供了和實物便箋一樣功能的小程序,本人非常喜歡。在 Vista 中,這個小程序作為邊欄小工具出現,但在 Windows 7 中已經成為了一個標準的Windows附件程序。 依次點擊Windows7的開始菜單按鈕 -》所有程序 -》附件 -》,點擊打開便簽,如下圖所示: 不用軟件,非會員徹底去除QQ2009/2010廣告 昨天談到了《不是VIP用戶也不怕 不需任何補丁屏蔽迅雷廣告》,用戶反饋非常的多,如果沒能設置成功的,請仔細閱讀步驟,100%的可以搞定的,當然,如果迅雷再發新版升級后,就不保證了,有任何新的變化,請隨時關注Windows7之家和Vista之家首頁。 說完了迅雷,我們再來說下QQ吧,QQ的免費用戶數量除了Windows外,就屬它大了。 屏蔽廣告除了更干凈潔爽之外,更大的好處是不用隨時下載體積大的flash動畫和gif動畫圖片了,QQ登陸速度顯著提升,同時,也少了帶寬消耗。 非QQ會員徹底屏蔽QQ2009正式版廣告: 在QQ2009 Beta版的時候,可以通過刪除一些文件讓非會員也能實現去廣告的目的,可惜從QQ2009正式版起增加了文件完整性檢查,刪除文件會導致QQ無法啟動,并要求重新安裝。 那么對于非會員來說,QQ2009正式版(包括之后的SP6、SP5、SP4、SP3、SP2、SP1等)就不能手動去廣告了嗎? 其實還是有辦法的,而且做起來也不難,你說是用第三方工具? 不需要!只要你對Windows操作系統稍有了解就可以輕松搞定,除了QQ2009,您也可以把這些招數用在QQ2010的測試版中,幾乎完全一樣。 下面,就把找到的方法共享給大家吧! 在開始之前,請先退出您正在運行中的QQ。 1、去除騰訊迷你首頁: 對于每次啟動QQ后,都彈出的“騰訊迷你首頁”,很多人一定感到不爽,就讓我們先拿它開刀吧。 首先進入QQ的安裝文件夾,接著進入 Plugin\Com.Tencent.Advertisement\bin 文件夾,這里你會看到一個Advertisement.dll文件,它就是迷你首頁的關鍵所在,只需將這個文件改成只讀屬性,以后啟動QQ就不會再看到迷你首頁了。在這個文件上面點擊鼠標右鍵,點擊屬性,勾選只讀,確定退出。 2、去除聊天窗口右上角廣告: 這個操作針對XP、Win2003系統用戶和Vista、Windows7、Win2008略有不同,主要是文件夾路徑上的。 1)XP、Win2003系統用戶操作方法: 進入 X:\Documents and Settings\用戶名\Application Data\Tencent\QQ\Misc\com.tencent.advertisement (注意,X指的系統所在盤盤符,一般是C),首先刪除這個文件夾里面的所有文件,注意文件夾本身不能刪除,然后把當前用戶的寫入權限給拒絕掉(需要當前分區為NTFS格式)。 方法:文件夾上右鍵,屬性 - 安全標簽,選中當前登錄用戶,接著在下方“寫入”權限里,拒絕上打勾。 2)Vista、Windows7、Win2008用戶的操作: 進入 X:\users\用戶名\appdata\Roaming\Tencent\QQ\Misc\com.tencent.advertisement,在這個文件上面點擊鼠標右鍵,點擊屬性,然后點擊安全標簽, 選中你的當前用戶,如下圖示例中的Ruamei.com,然后點擊“編輯”按鈕,OK,寫入那兒設置下拒絕吧。 這樣,無論是會員還是非會員,你都不會有任何的廣告圖片下載了。 3、去除QQ2009/QQ2010聊天窗口的左下角廣告 如今的聊天窗口,除了右上角的圖片廣告外,左下角還多了一條文字廣告,既然要去廣告,那么這塊自然也不能遺忘。同樣操作針對XP、Win2003系統用戶和Vista、Windows7、Win2008而有所不同。 1)XP、Win2003系統用戶操作方法: 再次提醒您修改前首先要關閉QQ,然后進入X:\Documents and Settings\用戶名\Application Data\Tencent\Users\你的QQ號\QQ\(注意,X指的系統所在盤盤符,一般是C),刪除其中的Misc.db,接著新建一個文件夾并命名為Misc.db(是不是和防止U盤自動運行病毒的方法很像)。 2)Vista、Windows7、Win2008用戶的操作: 關閉QQ后,進入X:\users\用戶名\appdata\Roaming\Tencent\Users\你的QQ號碼\QQ\,然后操作同上。 搞定,如此一來,這幾個地方都沒廣告了吧! 好吧,打開一個標簽窗口如下圖所示,當然,你可以多點多開。 如果你正在使用這個程序,是否覺得它的功能太簡單了,點點右鍵,彈出的菜單中只能切換便箋的顏色,沒有其他基本的格式編輯功能。 其實,除了標準的 Ctrl 加 XCVA 的剪切/復制/粘貼/全選快捷鍵之外,其實便箋程序還有一些快捷鍵可以使用: 快捷鍵 功能 Ctrl+N 新建一張便箋 Ctrl+D 刪除當前便箋 Ctrl+E 居中對齊 Ctrl+R 右對齊 Ctrl+J 左對齊 Ctrl+I 斜體 Ctrl+B 粗體 Ctrl+U 下劃線 Ctrl+T 刪除線 Ctrl+Shift+> 加大選中文字的字號 Ctrl+Shift+< 縮小選中文字的字號 Ctrl+Shift+L 在文字前添加項目符號和編號(反復按可循環切換)。其中編號包括數字、大小寫字母、大小寫羅馬數字幾種形式。連按兩次回車可取消。 知道了這些快捷鍵,我們就可以做出一些滿足日常需要的格式了: 像 Windows 這種應用廣泛的軟件或硬件,由于全球數十億人都會使用到,因此一個小小的功能特性都可以對世界造成很大的影響。 想想看,如果所有人都利用好這個小程序而不去買便箋,往小了說是省錢,往大了說可是環保了,能節約很多制作便箋的自然資源消耗。
上傳時間: 2019-06-22
上傳用戶:yerbol