• <table id="aaig8"></table>
  • <td id="aaig8"><sup id="aaig8"></sup></td>
  • <td id="aaig8"></td><table id="aaig8"><li id="aaig8"></li></table>
  • <td id="aaig8"><li id="aaig8"></li></td>
  • <table id="aaig8"><td id="aaig8"></td></table>
  • <table id="aaig8"><li id="aaig8"></li></table>
  • <li id="aaig8"><li id="aaig8"></li></li><td id="aaig8"></td>
  • <td id="aaig8"></td>
  • <td id="aaig8"><li id="aaig8"></li></td>
  • <table id="aaig8"><li id="aaig8"></li></table>
    我愛學習網-上傳
    當前位置: 主頁 > 文庫 > C語言 >

    前端與c語言

    時間:2020-08-03 12:20來源:我愛學習網 作者:apple 點擊:

    為什么要學c?

    比如Nginx底層是c,有時候需要自己編譯Nginx 比如做視頻流的服務器要把FFmpeg編譯進去這時候就需要c

    作為前端要學c的什么?

    編譯開源軟件的源代碼

    C語言基本語法

    指針和C語言的那些坑

    從內存層面理解數據結構

    搞懂V8的內存管理機制

    分析webkit引擎源代碼

    用C語言編寫Node.

    js和PHP擴展模塊

    CPU是怎樣工作的?

    CPU指令集

    • x86/x64指令集
    • arm指令集
    • MIPS指令集
    • RISC指令集

    CPU組成

    • 控制器
    • 運算器
    • 存儲器

    指令計數器指向下一條指令

    存儲單元命中算法,猜數據會不會在短時間內再次使用,會再次使用就緩存,不會就放回內存

     

    內存與指針

    內存是線性的,一維數組,理論沒有上限,主要看操作系統管理多少和硬件

    最小單位Byte字節, 32位最大2的32位,64位同理

    指針是保存內存地址的值的變量,只能加減不能乘除

    引用是對指針的封裝

    內存很寶貴,能少用就少用

    運算最快的是位運算

    多次gc會產生內存碎片

    大部分高級語言都是引用不管指針

    同樣的程序32位編譯出來的要比64位的小很多

    js弱類型語言,c語言強類型

    ------分隔線----------------------------
      ?分享到??
    看看啦
    一级作爱免费视频在线观看-亚洲欧美日韩国产另类一区二区-亚洲国产一区二区三区网-国产午夜亚洲精品不卡
  • <table id="aaig8"></table>
  • <td id="aaig8"><sup id="aaig8"></sup></td>
  • <td id="aaig8"></td><table id="aaig8"><li id="aaig8"></li></table>
  • <td id="aaig8"><li id="aaig8"></li></td>
  • <table id="aaig8"><td id="aaig8"></td></table>
  • <table id="aaig8"><li id="aaig8"></li></table>
  • <li id="aaig8"><li id="aaig8"></li></li><td id="aaig8"></td>
  • <td id="aaig8"></td>
  • <td id="aaig8"><li id="aaig8"></li></td>
  • <table id="aaig8"><li id="aaig8"></li></table>