頭條 銀湖資本完成對Altera的51%股權收購 北京時間9月15日晚間,全球 FPGA 創新技術領導者 Altera 宣布,全球技術投資巨頭銀湖資本(Silver Lake)已完成對 Altera 51% 股權的收購,該股權原由英特爾公司持有。同時,英特爾將保留 Altera 49% 的股權,此舉也彰顯了雙方對 Altera 未來良好發展充滿信心。 最新資訊 « 游戲的優化——不僅僅是幀速率 腳本虛擬機前段時間就已經做好,如果沒有跑在上面的語言,光有虛擬機沒太大意義。所以腳本編譯器一早就開始做了。中間因為去上海參加 C++ 大會,又去了成都做招聘,弄的心力疲憊。這幾天才回來,有那么幾天去實現。 發表于:9/18/2015 簡要介紹編譯器工作過程的11步 源碼要運行,必須先轉成二進制的機器碼。這是編譯器的任務。 比如,下面這段源碼(假定文件名叫做test.c)。 發表于:9/18/2015 為什么按照書上的代碼,編譯老是出錯? 老是又小伙伴在群里說我的代碼是按照書上的代碼敲的,就是編譯不過?想不通呀!目前市面上的一些書都是十來年以前編寫的了,你不幸看的還是這些書,錯誤原因就在這里。 發表于:9/18/2015 編譯器后門與防御 Shawn the R0ck 寫道 "PoC||GTFO是最近幾年深受0ld sch00l黑客喜愛的電子雜志,最近的一期(第8期)里有一篇名為Deniable Backdoors Using Compiler Bugs(利用編譯器Bug的可抵賴后門)的文章,作者向我們展示了一種可能的威脅,這個威脅模型是需要兩個條件:1)一個可利用的編譯器miscompilation bug; 2) 向目標的開源社區提交看起來不怎么像后門的patch。作者修改了Sudo 1.8.13的少量代碼去利用Clang/LLVM 3.3的一個bug,最終導致提權。相比傳統的編譯器后門和傳統軟件后門(比如疑似NSA對Linux內核代碼的植入),這種方式更加的隱蔽,因為它是針對特定版本的編譯器下手。 發表于:9/18/2015 為什么每個程序員都應學習代碼編譯器知識 所有優秀的計算機科學學院都提供了編譯器課程,但是相對比較少的學校把它作為本科課程的必修部分。這篇文章回答了這個問題:為什么需要學習編譯器知識?即使你從沒打算過編寫編譯器。 發表于:9/18/2015 編譯器的工作過程 源碼要運行,必須先轉成二進制的機器碼。這是編譯器的任務。 比如,下面這段源碼(假定文件名叫做test.c)。 發表于:9/18/2015 DSP編程技巧之:詳解cmd文件 cmd文件是編譯完成之后鏈接各個目標文件時,用來指示各個數據、符號等是如何劃分到各個段,以及每個段所使用的存儲空間的。許多筒子對cmd文件有畏難情緒,不容易理解各個段的含義,特別是在程序編譯沒有問題。 發表于:9/18/2015 DSP編程技巧之:不得不看的編譯指示 編譯指示(Pragma Directives)可能是所有的預處理指令中最復雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。 發表于:9/18/2015 DSP編程技巧之:非常“關鍵”的關鍵字 什么是“關鍵字”?關鍵字就是已被C語言本身使用,不能作其它用途使用的字,例如關鍵字不能用作變量名、函數名等。那“關鍵字”到底有多關鍵?簡單得說,就是如果不掌握它們的使用方法,程序就不能按照我們的設計產生預期的結果。 發表于:9/18/2015 DSP編程技巧之:使用代碼優化時必須考慮的五大問題 前面我們提到了使用編譯器的優化選項進行不同級別的代碼優化的方法。俗話說“好馬配好鞍”,即使我們有了強大的代碼優化工具,使得我們書寫的符合ANSI/ISO C/C++的代碼能被高效執行,我們在寫代碼時也要考慮到一些必要的原則,從而既能實現代碼的優化。 發表于:9/18/2015 ?…182183184185186187188189190191…?