課程
C語言詞法分析器生成工具 Flex 快速入門
Flex 不是C語言的詞法分析器,它是比詞法分析器更牛的工具,用它可以生成詞法分析器,也就是能產生代碼的代碼。 夠牛吧,但是如果你不會用,那你就體會不到真正的牛是如何煉成的,體會不到這樣的牛境,人生也變得不再完整。 本次課程就是為有志于成為C語言的牛人而備的,5分鐘你就能寫出第一個屬于自己的文本分析器,10分鐘你就能寫出C語言的預處理器,15分鐘你就能實現C語言的詞法分析器。 作為C程序員的你,快補上這一課,人生從此完滿。
加入課表
1人正在學
新概念C語言 Lesson 9 Convert a number to string 整型轉字符串
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1-9,15-16 共11節是免費試聽課程。 Lesson 10: http://www.greenorganicmama.com/room/7035248863 -- Lesson 9 Convert a number to a string 整型轉字符串 基本概念講解 字符數組 String and Character Array 字符編碼 ASCII 碼表 字符串逆序 String Reverse 函數式宏定義 Function-like Macro
加入課表
160人正在學
新概念C語言Lesson 24 Build a Search Engenine 簡單搜索引擎
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 24 Build a simple Search Engenine 簡單搜索引擎 問題描述 簡單搜索引擎:從網頁文件中抓取正文文本 (例如 "hello, lumit." ),搜索是否存在用戶輸入的關鍵字 lumit,并返回相關段落正文。同時從網頁文件中抓取超鏈接URL (例如http://www.lumit.org),并下載相關網頁文件。以此遞歸。
加入課表
0人正在學
新概念C語言 Lesson 23 Five-Chess game 五子棋
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 23 Five-Chess game 五子棋 問題描述 五子棋:在一個9x9的棋盤上通過兩人對弈的形式,依次在棋盤上放置兩種顏色的棋子,哪一方先讓五個棋子形成一條直線(包括橫、豎、對角線3個方向),即為獲勝。 (實現一個計算機下棋算法,讓你的同組成員無法勝出,則算你贏)
加入課表
0人正在學
新概念C語言 Lesson 22 Guess what number in my hand 猜數游戲
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 22 Guess what number in my hand 猜數游戲 問題描述 猜數游戲:電腦隨機產生4位數,然后用戶輸入4位數,電腦告訴你是?A?B,請你最后猜出電腦的4位數是多少?(4位數字互不重復,A表示位置和數字都對,B表示位置不對,數字對)
加入課表
0人正在學
新概念C語言 Lesson 18 My printf 實現 printf
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 18 My printf 實現 printf 基本概念講解 字符指針數組 可變長度參數的函數實現 字符串常量 const char * ... 可變參數的用法 棧幀的應用 va_list va_start va_arg va_end
加入課表
0人正在學
新概念C語言 Lesson 21 Is this number a float? 浮點數判別
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 21 Is this number a float? 浮點數判別 基本概念講解 多維數組 多維整型數組 多維函數指針數組 FSM 有限狀態機 狀態機編程模型 狀態機的設計 策略和機制分離 高內聚低耦合原則 Unix 編程藝術之表示原則 把知識疊入數據以求邏輯質樸而健壯。
加入課表
0人正在學
新概念C語言 Lesson 20 Rectangular and Polar 直角坐標和極坐標
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 20 Rectangular and Polar 直角坐標和極坐標互換 基本概念講解 函數指針數組 復雜類型聲明 typedef 背后編譯器的處理過程 驅動框架模型 函數指針結構體 面向對象的編程 如何用C實現OOP 程序設計的基本原則: 低耦合, 高內聚 (Low Coupling, High Cohesion)
加入課表
0人正在學
新概念C語言 Lesson 19 Shell command parser 命令解釋器
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 19 Shell command parser 命令解釋器 基本概念講解 函數指針 回調函數 Call-Back Function main 參數 argc, argv 字符指針數組 vs 指針的指針 進程的環境變量 進程棧空間布局
加入課表
0人正在學
新概念C語言 Lesson 17 Find how many words in an artitle
多貝免費公開課《C程序設計語言·第二版》解讀經典 課程鏈接:http://www.greenorganicmama.com/room/5334465437 《新概念C語言》Unit 1 課程大綱請參考:http://github.com/limingth/NCCL/blob/master/Unit-1/README.md 本次系列課程共24講,其中Lesson 1,2,8,9,15,16 共6節是免費試聽課程。 -- Lesson 17 Find how many words in an artitle 統計單詞個數 基本概念講解 指針數組 和二維數組的比較 動態內存分配 malloc & free 遞歸 Recursive 循環和遞歸 變量的生存期和作用域 static 用法 狀態機思想的簡單應用 state machine
加入課表
0人正在學