寫好C語言,漂亮的宏定義很重要,使用宏定義可以防止出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟件中常用得宏定義。。。。。。
標簽: C語言
上傳時間: 2014-10-31
上傳用戶:kikye
在這個欄目中我以循序漸進的方式講述VC開發方法和技巧,從VC入門到各種窗體的使用,對話框的編寫,文檔視結構的使用,以及網絡開發和其他一些高級的話題。 本欄目的內容:在本欄目里我將講述一些我認為開發學習過程中比較重要的內容也有一些我的學習經驗,我的目的是幫助大家更好的學習VC,而不是大而全的講解VC的使用方法,開發方法。所以希望你身邊能有一本參考書而不要將這個欄目當作你入門的參考書。我這樣做是因為我的時間和精力有限,也沒有掃描儀和OCR軟件,不可能寫出長篇大作。同時市面上的參考書良莠不齊,我希望在看完一本不太好的參考書后看這個欄目能有一種恍然大悟的感覺。(好象有點夸張) 本欄目的對象:這里的教程主要是針對VC開發的初級使用者和剛入門的開發者而編寫。同時也要求讀者具有C/C++語言基礎。
標簽: 方式
上傳時間: 2014-02-01
上傳用戶:xuanchangri
在通訊系統中常見到的cordic,是個用很少複雜度就能實現三角函數的電路,檔案中有C語言的CORDIC程式
上傳時間: 2017-03-07
上傳用戶:lepoke
用純C語言編寫的一個Linux下的Shell,包含tch和bash的基本功能(包含重定向和后臺運行),暫時不支持管道。已經在cygwin和Ubantu 7.10下測試通過。 主要包含: makefile 編譯生成myshell可執行文件 myshell.c 主函數(涉及程序入口) utility.c 所有功能函數(將近1000行) myshell.h(包含宏定義、結構體聲明、庫函數的頭文件,及utility.c中的所有函數的聲明) readme 用戶手冊(當用戶在myshell里輸入help <command> 時,輸出<command>的使用說明)
上傳時間: 2014-02-05
上傳用戶:xymbian
Boost C++ Libraries Free peer-reviewed portable C++ source libraries Boost C++ Libraries 基本上是一個免費的 C++ 的跨平臺函式庫集合,基本上應該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個經過「同行評審」(peer review,可參考維基百科)、開放原始碼的函式庫,而且有許多 Boost 的函式庫是由 C++ 標準委員會的人開發的,同時部分函式庫的功能也已經成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標準了。 它的官方網站是:http://www.boost.org/,包含了 104 個不同的 library;由於他提供的函式庫非常地多,的內容也非常地多元,根據官方的分類,大致上可以分為下面這二十類: 字串和文字處理(String and text processing) 容器(Containers) Iterators 演算法(Algorithms) Function objects and higher-order programming 泛型(Generic Programming) Template Metaprogramming Preprocessor Metaprogramming Concurrent Programming 數學與數字(Math and numerics) 正確性與測試(Correctness and testing) 資料結構(Data structures) 影像處理(Image processing) 輸入、輸出(Input/Output) Inter-language support 記憶體(Memory) 語法分析(Parsing) 程式介面(Programming Interfaces) 其他雜項 Broken compiler workarounds 其中每一個分類,又都包含了一個或多個函式庫,可以說是功能相當豐富。
上傳時間: 2015-05-15
上傳用戶:fangfeng
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。 C語言也很適合搭配匯編語言來使用(往往可以通過內聯匯編語言或與匯編語言目標文件一起連接。對于任何一種操作系統環境,C函數的ABI(Application Binary Interface)與匯編語言的子過程(routine/procedure)的ABI一定是完全兼容的。 盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平臺。 二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世紀八十年代至今的有關程序開發工具,一般都支持符合ANSI C的語法
上傳時間: 2015-05-29
上傳用戶:勇敢的奮進者
《C專家編程》展示了最優秀的C程序員所使用的編碼技巧,并專門開辟了一章對C++的基礎知識進行了介紹。 書中C的歷史、語言特性、聲明、數組、指針、鏈接、運行時、內存以及如何進一步學習C++等問題進行了細致的講解和深入的分析。全書擷取幾十個實例進行講解,對C程序員具有非常高的實用價值。 本書可以幫助有一定經驗的C程序員成為C編程方面的專家,對于具備相當的C語言基礎的程序員,本書可以幫助他們站在C的高度了解和學習C++。
標簽: c/c++
上傳時間: 2016-06-08
上傳用戶:rudinx
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
C++ 模板的經典書籍,詳細介紹了C++ 模板的基本概念以及應用技巧
標簽: C++
上傳時間: 2022-06-26
上傳用戶:
eeworm.com VIP專區 單片機源碼系列 73資源包含以下內容:1. ICCAVR軟件中文使用說明書.pdf2. 單片機原理及系統設計.rar3. iccavr v6.31a破解版下載.rar4. mcs-51單片機應用教程.rar5. AVR單片機應用設計 ,pdf.rar6. C51單片機并行口擴展設計及應用.pdf7. ATmega8原理及應用手冊.rar8. AVR Studio 幫助文件中文翻譯.rar9. AVR系統單片機C語言編程與應用實例.rar10. ICCAVR中文使用說明.pdf11. 單片機應用技術選編3.rar12. ICCAVR教程.pdf13. 單片機應用技術選編10.rar14. 51定時器計算軟件.rar15. AVR單片機C語言開發入門指導.pdf16. 單片機應用技術選編1.rar17. 基于Proteus的單片機出租車計價器的設計.pdf18. 16 16點陣顯示漢字原理及顯示程序.rar19. STC定時器2的操作.pdf20. PS/2鼠標和單片機的接口.pdf21. 4位八段數碼管的十進制加計數仿真實驗(含電路圖和仿真文件).rar22. MCU復位電路和振蕩電路應用.pdf23. 匯編+保護模式+教程.rar24. 6位8段數碼管驅動電路及C語言驅動程序.rar25. 基于PIC單片機控制的數字視頻混合器.pdf26. 基于CAN總線的智能尋位制造系統.pdf27. 用單片機實現溫度遠程顯示.rar28. 帶I2C串行CMOS EEPROM、精密復位控制器和看門狗定.pdf29. 經典看門狗電路設計.pdf30. 單片機應用技術選編11.rar31. 看門狗復位芯片.pdf32. USB/EPP轉接系統的硬件設計與分析.pdf33. 單片機應用技術選編9.rar34. 51單片機復位電路分析.pdf35. USB攝像頭微處理器硬件設計.pdf36. 單片機復位電路設計.pdf37. 基于多點網絡的水廠自動監控系統設計.pdf38. 提高PLC程序運行速度的幾種編程方法.pdf39. 基于單片機的汽車多功能報警系統設計.pdf40. rs232串口通信大全.pdf41. 雙單片機數據采集系統中TCPIP網絡模塊的實現.pdf42. 基于變頻調速的水平連鑄機拉坯輥速度控制系統.pdf43. tms320vc33應用電路原理圖.pdf44. 基于USB接口的數據采集模塊的設計與實現.pdf45. 51單片機驅動步進電機(含電路圖和C語言源程序代碼).doc46. 基于ST62單片機的稱重顯示控制器.pdf47. 單片機教程下載.rar48. 單片機系統“PC”失控的軟件措施.pdf49. cx51編譯器用戶手冊.pdf50. 4x4鍵盤的設計與制作.pdf51. keil c51使用說明(使用教程).doc52. 基于ADSP-BF561 的數字攝像系統設計.pdf53. keil uvision2使用教程.rar54. PL2303 USB to Serial Adapter.pdf55. 51仿真器(含原理圖,PCB和監控程序).rar56. RS232串行接口電平轉接器.pdf57. keil c51 v8.12下載.rar58. USB鼠標設計資料 (含原理圖和源程序).zip59. 單片機在工業無線網絡中的具體應用.pdf60. GM814x兼容SPITM總線的UART擴展芯片并聯擴展應用.pdf61. 51單片機讀寫u盤(含源程序和原理圖).zip62. 跟我學單片機教程(實驗與指令教程).pdf63. 51單片機c語言.pdf64. I2C總線高頻頭控制程序(Keil C51程序 基于芯片TS.doc65. PLC TM卡開發系統匯編程序(ATM8051).pdf66. 微機原理與接口課件.rar67. 51單片機C語言編程實例.doc68. 51單片機實驗程序.rar69. 單片機實用子程序(MCS-51庫).rar70. PIC單片機的C語言編程.pdf71. 51匯編程序實例.rar72. 單片機控制交通燈程序及設計.rar73. 單片機c語言入門教程.pdf74. 匯編程序實例下載.rar75. 單片機外圍電路設計(第2版).rar76. pic單片機c語言教程.pdf77. 用單片機配置FPGA—PLD設計技巧.pdf78. 《51單片機C語言應用程序實例精講》.doc79. 51單片機c語言入門.pdf80. Keil Cx51 V7.0單片機高級語言編程與uVisio.rar81. 高速SOC單片機C8051F.pdf82. 51單片機外部中斷程序.rar83. 51單片機c語言教程.pdf84. 一種基于C8051F單片機的直流無刷電機轉速控制系統.doc85. 單片機入門學習.rar86. HT48&HT46 MCU用軟件執行I2C總線的控制功能的方.pdf87. C8051F040單片機開發與C語言編程(例子).rar88. MCS-51單片機原理與應用.rar89. i2c總線pdf.pdf90. SM-IIC/2051模塊用戶說明(I2C 數據控制模塊).pdf91. I2C總線驅動程序.pdf92. 51單片機拼音中文輸入法c程序源代碼.zip93. 單片機萬年歷設計(含程序和原理圖以及PCB文件).rar94. c8051f040/c8051f041/c8051f042/.pdf95. cygnal單片機教程.pdf96. 多功能數字鐘電路圖.pdf97. C51單片機模擬I2C總線的C語言實現.doc98. C8051F單片機應用解析.rar99. 單片機漢字顯示系統電路圖.pdf100. LED顯示屏動態顯示及程序.rar
上傳時間: 2013-04-15
上傳用戶:eeworm