第一章關鍵字...................................................................................................................................9 1.1,最寬恒大量的關鍵字----auto..........................................................................................11 1.2,最快的關鍵字---- register............................................................................................... 11 1.2.1,皇帝身邊的小太監----寄存器............................................................................. 11 1.2.2,使用register 修飾符的注意點.............................................................................11 1.3,最名不符實的關鍵字----static........................................................................................12 1.3.1,修飾變量...............................................................................................................12 1.3.2,修飾函數...............................................................................................................13 1.4,基本數據類型----short、int、long、char、float、double........................................... 13 1.4.1,數據類型與“模子”............................................................................................... 14 1.4.2,變量的命名規則...................................................................................................14 1.5,最冤枉的關鍵字----sizeof...............................................................................................18 1.5.1,常年被人誤認為函數...........................................................................................18 1.5.2,sizeof(int)*p 表示什么意思?........................................................................18 1.4,signed、unsigned 關鍵字................................................................................................19 1.6,if、else 組合.................................................................................................................... 20 1.6.1,bool 變量與“零值”進行比較...............................................................................20 1.6.2, float 變量與“零值”進行比較.................................................................................21 1.6.3,指針變量與“零值”進行比較...............................................................................21 1.6.4,else 到底與哪個if 配對呢?...............................................................................22 1.6.5,if 語句后面的分號............................................................................................... 23 1.6.6,使用if 語句的其他注意事項.............................................................................. 24 1.7,switch、case 組合........................................................................................................... 24 1.7.1,不要拿青龍偃月刀去削蘋果.............................................................................. 24 1.7.2,case 關鍵字后面的值有什么要求嗎?.............................................................. 25 1.7.3,case 語句的排列順序...........................................................................................25 1.7.4,使用case 語句的其他注意事項..........................................................................27 1.8,do、while、for 關鍵字................................................................................................... 28 1.8.1,break 與continue 的區別.....................................................................................28 1.8.2,循環語句的注意點...............................................................................................29 1.9,goto 關鍵字......................................................................................................................30 1.10,void 關鍵字....................................................................................................................31 1.10.1,void a?............................................................................................................31 1.10,return 關鍵字................................................................................................................. 34 1.11,const 關鍵字也許該被替換為readolny....................................................................... 34 1.11.2,節省空間,避免不必要的內存分配,同時提高效率.................................... 35 1.12,最易變的關鍵字----volatile.......................................................................................... 36 1.13,最會帶帽子的關鍵字----extern.................................................................................... 37 1.14,struct 關鍵字..................................................................................................................38
標簽: c語言深度剖析
上傳時間: 2015-05-01
上傳用戶:cascas
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
usb 報告描述符工具
標簽: usb 報告描述符工具
上傳時間: 2015-05-18
上傳用戶:張勝芳111
1如果已經裝了OriginInstaller_v8.6.SR2.x86 以右鍵管理員運行OriginInstaller_v8.6.SR2.x86可以更新軟件到OriginInstaller_v8.6.SR3.x86 2、用crack中得ok9.dll文件,替代C:\Program Files\OriginLab\Origin的ok9.dll文件 (假如你安裝在C盤的話,其它盤把c改為你的盤符),點覆蓋 3、如果你是windows xp的話,在地址欄復制C:\Documents and Settings\All Users\Application Data\回車, 在該目錄下建立OriginLab文件夾,再在OriginLab文件夾下建立86文件夾,再在86文件下建立License文件夾, 然后把Crack文件夾下的所有文件拷貝在License文件夾下。 win7,win8要把文件拷貝C:\ProgramData\OriginLab\86\License\下(一般要取得管理員權限) 4 然后把漢化補丁放在安裝目錄下即可 可以按照如下步驟安裝OriginInstaller_v8.6.SR3.x86 1、安裝程序OriginInstaller_v8.6.SR3.x86 2、用序列號GF3S4-9089-7991320安裝 3、用crack中得ok9.dll文件,替代C:\Program Files\OriginLab\Origin的ok9.dll文件 (假如你安裝在C盤的話,其它盤把c改為你的盤符),點覆蓋 4、如果你是windows xp的話,在地址欄復制C:\Documents and Settings\All Users\Application Data\回車, 在該目錄下建立OriginLab文件夾,再在OriginLab文件夾下建立86文件夾,再在86文件下建立License文件夾, 然后把Crack文件夾下的所有文件拷貝在License文件夾下。 win7,win8要把文件拷貝C:\ProgramData\OriginLab\86\License\下(一般要取得管理員權限) 5、運行origin86然后輸入GRM-RVR-AR2 ok 6 然后把漢化補丁放在安裝目錄下即可 補充:漢化補丁只有OriginInstaller_v8.6.SR3.x86才能用
標簽: 軟件補丁
上傳時間: 2015-05-24
上傳用戶:wusr
樓術描述項: (1).該項目中"我的電腦"是作者自定義的root節點,沒有設定其路徑,所以BeforeExpand事件中會從它開始依次遍歷,但"我的電腦"會提示"沒有指定路徑".故需要if(e.Tag.ToString() != "我的電腦")判斷.同時"我的文檔"需要再次獲取其路徑,依次實現Add子節點; (2).同時在"我的文檔"和盤符中需要添加tNode.Nodes.Add("")加載空節點形成+號,如果沒有該+號,BeforeExpend事件不會被調用,子目錄無法獲取加載,在BeforeExpand事件調用TreeViewItems.Add加載其子結點需要e.Nodes.Clear();清除該結點的子目錄再加載. (3).提供兩篇類似文章供大家學習,經過對比可以發現:第一篇僅從驅動器(C盤)開始加載,所以BeforeExpend簡單展開子目錄即可,不需要判斷"我的電腦"和"我的文檔".第二篇含"桌面",因此需要判斷路徑:"C# TreeView磁盤文件,AfterSelect顯示加號-駱駝祥子" 和"Treeview樹狀顯示文件夾" .同時補充一篇很優秀的文章供大家學習"WinForm應用:ListView做圖像瀏覽" (4).補充TreeView(樹視圖)事件:更詳細見"c# 樹狀視圖(TreeView類)". 事件 描述 AfterCheck 在選中節點復選框后引發 AfterCollapse 在折疊一個節點后引發 AfterExpand 在擴展一個節點后引發 AfterSelect 在選中一個節點后引發 BeforeCheck 在選中節點復選框之前引發 BeforeCollapse 在折疊一個節點之前引發 BeforeExpand 在擴展一個節點之前引發 BeforeSelect 在選中一個節點之前引發 (5).補充兩個關于論壇討論"c#怎樣動態讀取資源文件里的圖片"和"在C#中怎么調用Resources文件中的圖片" (6).在《C#典型模塊與項目實戰大全》(清華大學出版社-丁士鋒)書中談到,出于對程序響應性能考慮,它先加載盤符結點,沒有使用遞歸一次性加載所有文件到樹狀列表中,代碼通過AfterSelect事件和FileSystemWatcher控件,監聽加載.并使用線程池Task更新加載TreeView,希望大家去學習. 總結 該篇通過TreeView加載了磁盤目錄路徑,并通過ImageList加載圖標.那么怎樣實現閱讀文件夾下文件,獲取其圖標、文件大小、擴展名等信息,并雙擊打開文件呢?下一篇將接著講述.最后希望該文章對大家有所幫助,文章中很多鏈接都可以供覺得有用的同學學習,感謝上面提到的文章及書籍作者.同時如果文章中有錯誤或不足之處請原諒,有問題或建議者亦可提出.希望尊重作者勞動果實勿噴.
上傳時間: 2016-08-15
上傳用戶:baobao9437
?CAN BUS: Controller area network(ISO-11898) 是起緣於80年代,由國際標準化組織(ISO)所 發佈,是一種應用於極嚴苛環境下的傳輸匯流排
標簽: CAN
上傳時間: 2016-11-24
上傳用戶:test1111
串口調試助手的基本功能:(歡迎大家提出修改建議) 1、具備常用串口助手的功能 2、可以在16進制發送時,每位加上附加碼 3、對DS1302時鐘芯片,可串口修改時間 4、可以控制專用 IP 控制板,完成控制板的IP地址等修改和控制 新增功能: 1、配合GSM、GPS模塊,可發送自動回車符 2、可以修改、預存、調入 AT 控制指令,預存8條 3、批量發送 AT 控制指令,便于調試
上傳時間: 2017-06-01
上傳用戶:cjjcjj1
PL0語言是與pascal類似的語言,但是比pascal語言的詞法、語法更加嚴格苛刻。 在PL0語言中,只有五種類型的單詞:關鍵字、用戶自定義標識符、數字、特殊符號以及非法標識符。 根據題目給出的PL0的文法,關鍵字只有如下幾個: Const——用來聲明常量; Var——用來聲明變量; Procedure——用來聲明過程; Begin——聲明過程的開始; End——聲明過程的結束; Ood——單目運算符,聲明為關鍵字; If——條件語句; Then——條件語句; Call——聲明調用函數; While——循環語句; Read——讀文件語句; Write——寫文件語句; 對于用戶自定義標識符應該滿足:以字母開頭,其后是字母和數字的組合,即:字母(字母|數字)* 數字則是數字字符(0——9)組成的數字串; 特殊符號有如下幾個: +,-,*,/,=<>,<,>=,<=,:= 把關鍵字、算符和界符稱為語言固有的單詞,標識符、常量稱為用戶自定義的單詞。 為此設置三個全程量:SYM,ID,NUM。 SYM:存放每個單詞的類別,為內部編碼的表示形式; ID:存放用戶所定義的標識符的值,即標識符字符串的機內表示; NUM:存放用戶定義的數。
上傳時間: 2017-06-20
上傳用戶:lbxxx
可截圖 包含桌面及滑鼠游標 還可編輯
標簽: PicPick
上傳時間: 2017-07-17
上傳用戶:scott
處理關鍵字、運算符和界符、標識符和整形常數、空格。處理關鍵字、運算符和界符、標識符和整形常數、空格。
標簽: 分析器
上傳時間: 2018-05-22
上傳用戶:lingyi