[爆卦]Printf x是什麼?優點缺點精華區懶人包

雖然這篇Printf x鄉民發文沒有被收入到精華區:在Printf x這個話題中,我們另外找到其它相關的精選爆讚文章

在 printf產品中有20篇Facebook貼文,粉絲數超過5萬的網紅軟體開發學習資訊分享,也在其Facebook貼文中提到, 🌳 課程介紹:C 和 C++ 中的除錯實際動手做! 在本課程中,您將學習如何使用流行的偵錯程式 GDB 查詢 C 和 C++ 程式碼中的錯誤。 學習如何使用偵錯程式將使你在查詢錯誤時節省時間,並將更多時間用於建構更好的軟體。 ✅ 為什麼你應該參加這個課程? 學習如何使用偵錯程式,一開始會對傳...

 同時也有10部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,有沒有人納悶過為什麼凱心琳我每次開場都要講 "Hello World" 呢? "Hello World"的由來是什麼?為什麼程式語言 C 要叫 C? 為什麼 C++ 要叫做 C++? JavaScript 跟 Java 之間的關係?電腦程式語言有多少種?電腦為什麼要有桌面?滑鼠游標為什麼是斜的?還有...

  • printf 在 軟體開發學習資訊分享 Facebook 的精選貼文

    2021-09-09 12:19:32
    有 5 人按讚

    🌳 課程介紹:C 和 C++ 中的除錯實際動手做!

    在本課程中,您將學習如何使用流行的偵錯程式 GDB 查詢 C 和 C++ 程式碼中的錯誤。 學習如何使用偵錯程式將使你在查詢錯誤時節省時間,並將更多時間用於建構更好的軟體。

    ✅ 為什麼你應該參加這個課程?

    學習如何使用偵錯程式,一開始會對傳統的 “printf “除錯策略提出挑戰,而你可能會因此而得逞。但是,當你建構更大的軟體,並與更大的團隊一起工作時,學習如何發現和修復 bug 將變得至關重要。透過本課程和一些練習,你將能夠更快速地工作,節省修復錯誤的時間

    ✅ 關於講師

    在大學裡擔任教授已經有超過10年的教學經驗。曾在業界的大公司、新創公司工作過,也做過顧問。

    ✍ 如果對這門課程有興趣,請參考底下留言區,目前 NT 430 特價中

  • printf 在 BorntoDev Facebook 的精選貼文

    2021-06-21 19:00:07
    有 74 人按讚

    🔥 ย่อโค้ดให้สั้นนน..ด้วย ไลกา ไลกา ไลกะ มาโคร !!
    .
    👉 Function-like Macro คือ มาโครที่ใช้งานแทนที่คำสั่ง ซึ่งจะมีรูปแบบคล้ายกับการทำ Function เหมาะกับการทำ Function เล็ก ๆ ที่ไม่ซับซ้อนมาก หรือต้องการย่อคำสั่งจากเดิมลงมา
    .
    📑 ตัวอย่าง

    #define f(x,y) for(int i=x; i#define avg(n1,n2) (n1+n2) / 2
    .
    ✨ ตอนใช้งานเราเราสามารถเรียกใช้ได้แบบนี้เลย !

    f(0,2) printf("Hello World at i=%d\n", i);
    printf("avg is %d", avg(2,4));

    //Result
    Hello World at i=0
    Hello World at i=1
    avg is 3
    .
    😎 จะสังเกตุว่า เราสามารถเรียกใช้ค่า i ที่อยู่ในมาโคร f() ได้ด้วยนะ !!
    .
    เป็นไงล่ะ ไม่ยากเลยใช่ไหม เพื่อน ๆ ลองเอาไปปรับใช้ดูน้าา หวังว่าจะเป็นประโยชน์นะฮะ 😍
    .
    borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน

  • printf 在 矽谷牛的耕田筆記 Facebook 的精選貼文

    2021-05-05 08:00:07
    有 53 人按讚

    本篇文章探討的也是資安系列問題,而這次的目標主角則是 MAC 系統上廣為流傳的 Homebrew 系統。

    結論:
    作者透過觀察 Homebrew 的 Github Action 流程,成功得上傳一個會列印一行的程式碼到 iterm2 套件中,讓所有安裝的使用者都會於 Terminal 上看到一行作者客製化的訊息。

    本次的漏洞是作者刻意從 Homebrew 的 Vulnerability Disclosure Program 專案中去嘗試尋找可能的問題,所有的操作都有跟官方專案的人探討過流程,並且一切的 PoC 都是單純證明該攻擊的可行性,所以有興趣研究的人請遵循一樣的想法去做,不要認真的想攻擊。

    原因:
    1. Homebrew 透過 Github Action 執行 CI/CD 動作
    2. Homebrew 撰寫了一個自動合併 Pull Request 的 Action
    3. CI 內會透過一個Ruby的 Git Diff 第三方函式庫來驗證,只要符合下列條件就可以自動合併
    - Modifying only 1 file
    - Not moving/creating/deleting file
    - Target filepath matches \ACasks/[^/]+\.rb\Z
    - Line count of deletions/additions are same
    - All deletions/additions matches /\A[+-]\s*version "([^"]+)"\Z/ or - -\A[+-]\s*sha256 "[0-9a-f]{64}"\Z
    - No changes to format of versions (e.g. 1.2.3 => 2.3.4)

    作者一開始想要從該規則下手,找尋有沒有可能塞入惡意攻擊並且騙過系統讓其自動合併,然而這些規則看起來沒有什麼太多問題,於是作者轉往其他領域去找尋問題,其中一個想法就是到底該 Ruby 的 Git Diff 是如何實作,也許從實作下手更有辦法去欺騙這一切。

    很順利的是,作者真的於該函式庫中找到問題,對於一個 Git Diff 的結果來說,該函式庫會透過 +++ "?b/(.*) 這樣的正規表達式來判別檔案路徑的資訊而並非程式修改內容,譬如下列 diff
    ```
    diff --git a/source file path b/destination file path
    index parent commit hash..current commit hash filemode
    --- a/source file path
    +++ b/destination file path
    @@ line information @@
    Details of changes (e.g.: `+asdf`,`-zxcv`)
    ```

    作者就開始思考,如果讓程式碼可以符合 +++ "?b/(.*) 的規則,是否有辦法讓程式碼不被視為一個檔案的修改,因此就可以修改多行程式碼但是讓 CI 系統認為只有一行程式碼於是進行自動合併

    作者最初的想法如下,第一行用來放惡意程式碼,第二行用來偽裝檔案路徑,經過一番嘗試後作者真的成功塞入了類似 PRINTF 的程式碼到環境中並觸發自動合併。接者各地使用者透過 brew 安裝 iterm 版本都會看到使用者塞入的程式碼。
    ```
    ++ "b/#{Arbitrary codes here}"
    ++ b/Casks/cask.rb
    ```

    原文還有更多作者的思路過程,有興趣的不要錯過

    原文:
    https://blog.ryotak.me/post/homebrew-security-incident-en/#fn:7
    測試用PR:
    https://github.com/Homebrew/homebrew-cask/pull/104191

  • printf 在 Untyped 對啊我是工程師 Youtube 的精選貼文

    2020-12-10 21:00:10

    有沒有人納悶過為什麼凱心琳我每次開場都要講 "Hello World" 呢?
    "Hello World"的由來是什麼?為什麼程式語言 C 要叫 C? 為什麼 C++ 要叫做 C++? JavaScript 跟 Java 之間的關係?電腦程式語言有多少種?電腦為什麼要有桌面?滑鼠游標為什麼是斜的?還有好多好多疑問!電腦科學軟體工程的世界中真的有很多奇怪的事,讓我們一起和軟體工程師 Tim (Richard?) & Kid大探究竟吧!

    其實想做這一集已經很久了,題目也老早就準備好了~只是願意參與的工程師真的不多呀😂 感謝Tim跟Kid的用心參與!!

    📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
    雖然這一集用 podcast 聽可能有點混亂,但還是有輸出成音檔唷!
    可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
    請大家多多支持呀!!🙏🏻💁🏻‍♀️

    這集會聊到...

    Overview 💬
    🔹 "Hello World"的由來是什麼?
    🔹 為什麼程式語言 C 要叫 C?
    🔹 為什麼 C++ 要叫做 C++? C#?
    🔹 JavaScript 跟 Java 的關係是什麼?
    🔹 printf 的 f 是什麼意思?
    🔹 電腦程式語言有多少種?
    🔹 電腦為什麼要有桌面?
    🔹 工程師口中都是什麼蟲 bug? ?
    🔹 滑鼠游標為什麼是斜的?
    🔹 第一台電腦的名字?
    🔹 PHP代表?

    【㊫ 電腦科學/軟體工程 學習資源 📖】
    全端工程師密技 Full Stack Eng - Career Path (Codecademy)
    https://bit.ly/3niTwLN
    前端工程師密技 Front End Eng - Career Path (Codecademy)
    https://bit.ly/32K1eql
    用Scala學習函式程式設計
    https://bit.ly/2IF0Thv
    Scala 函数式程式設計原理
    https://bit.ly/3kBQXTb
    平行程式設計
    https://bit.ly/3pCeaZf
    Android 應用程式開發 專項課程
    https://bit.ly/3lGCUwW
    普林斯頓大學 電腦科學 演算法 基礎理論
    https://bit.ly/3nxomAh
    Go 語言學起來
    https://bit.ly/35AWhlv
    Parallel, Concurrent, and Distributed Programming in Java 專項課程
    https://bit.ly/2IGnlH4
    Java 軟體工程基礎課程
    https://bit.ly/3fa4gJi
    全端開發 跨平台手機app 開發 完整課程
    https://bit.ly/2UCGWum


    #php是個人快樂鬆餅 #HelloWorld是在哈囉 #冷知識大賽
    一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
    每隔週星期四晚上9點更新,請記得開啟YouTube🔔通知!
    -

    【愛屋及烏】
    YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
    Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
    Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
    Instagram 👉 https://www.instagram.com/untypedcoding/
    合作邀約 👉 untypedcoding@gmail.com
    -
    Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
    凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。


    【Disclaimer 聲明】
    Some links are affiliated.
    上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕

  • printf 在 史九87 SJ87 Youtube 的最佳解答

    2020-05-20 18:07:13

    💻 演算法到底是什麼
    💻 演算法如何決定我們看什麼
    💻 為什麼演算法這麼重要

    👉資訊相關👈
    ————————————————————————
    ● 軟體工程師冷知識 - printf 為什麼有個 f、C++ 名字由來、為什麼要 hello world 我想長資識 https://youtu.be/Ddcbdkcd8eo
    ● 面試祕笈!絕不藏私!軟體工程師的面試技巧 我想長資識 E03 https://youtu.be/UxmlFsQFqx4
    ● Null 不是唸「怒嘔」?工程師常常唸錯的單字 我想長資識 E02 https://youtu.be/1YEcEQw0vGA
    ● 韌體是什麼? 4分鐘!讓你認識軟體硬體與韌體 我想長資識 E01 https://youtu.be/ZHWsHUEz4qk
    ————————————————————————

    👉追蹤我們👈
    ————————————————————————
    史九87 IG ► https://www.instagram.com/im9vv
    史九87 FB ► https://www.facebook.com/shihjo87
    商業合作請洽詢 ► shihjo87@gmail.com

    信箱箱址中文:
    24199
    三重忠孝路郵局第 88 號信箱

    信箱箱址英文:
    P.O.BOX 88 Sanchong Zhongxiao Road
    New Taipei City 24199
    Taiwan (R.O.C)
    ————————————————————————

  • printf 在 史九87 SJ87 Youtube 的最佳解答

    2020-03-18 20:30:15

    三個你不一定知道的小知識
    我想長資識有史以來最輕鬆的主題 😜

    👨‍💻 C 語言的由來 (C++ 為什麼叫做 C++, C# 又是什麼)
    👩‍💻 printf 的 f 到底是什麼意思?
    👨‍💻 為什麼寫程式的人都在那邊 hello world

    👉資訊相關👈
    ————————————————————————
    ● 面試祕笈!絕不藏私!軟體工程師的面試技巧 我想長資識 E03 https://youtu.be/UxmlFsQFqx4
    ● 2019 年最令人期待的手機? Pixel 4 曝光!來自 Google 的技術結晶 https://youtu.be/fppqZnZAZQM
    ● Null 不是唸「怒嘔」?工程師常常唸錯的單字 我想長資識 E02 https://youtu.be/1YEcEQw0vGA
    ● 韌體是什麼? 4分鐘!讓你認識軟體硬體與韌體 我想長資識 E01 https://youtu.be/ZHWsHUEz4qk
    ————————————————————————


    👉追蹤我們👈
    ————————————————————————
    史九87 IG ► https://www.instagram.com/im9vv
    史九87 FB ► https://www.facebook.com/shihjo87
    商業合作請洽詢 ► shihjo87@gmail.com

    信箱箱址中文:
    24199
    三重忠孝路郵局第 88 號信箱

    信箱箱址英文:
    P.O.BOX 88 Sanchong Zhongxiao Road
    New Taipei City 24199
    Taiwan (R.O.C)
    ————————————————————————