頭條 Altera被曝將易主銀湖資本 2 月 19 日消息,彭博社今天(2 月 19 日)發(fā)布博文,報(bào)道稱私募巨頭銀湖資本(Silver Lake Management)正與英特爾進(jìn)行深入談判,計(jì)劃收購(gòu)其可編程芯片部門 Altera 的多數(shù)股權(quán)。 最新資訊 基于RFID的BVIRE算法研究與改進(jìn) 在BVIRE算法的基礎(chǔ)上,利用閾值與定位標(biāo)簽的權(quán)值因子取倒數(shù)的方法,來(lái)排除誤差大的鄰近參考標(biāo)簽。實(shí)驗(yàn)表明,新算法在整體定位精度上提高了18%。分析算法的環(huán)境影響因子,得出該新算法在路徑損耗指數(shù)n=1.8,虛擬標(biāo)簽網(wǎng)格數(shù)N=5,閾值為TH=2時(shí)為最佳適用環(huán)境。 發(fā)表于:9/24/2015 嵌入式領(lǐng)域,你要了解你的編譯器 我做嵌入式行業(yè),編程也多和硬件打交道,好多人說(shuō)編譯器只是工具,重要的在于算法和思想。這話說(shuō)的本來(lái)沒(méi)錯(cuò),但要有一個(gè)條件在先:那就是你真正掌握了你所用的編譯器。但就我來(lái)看,真正熟悉編譯器的卻并不多見(jiàn)。當(dāng)你深入了解一個(gè)編譯器后,你能像用匯編一樣用C,可以像匯編那樣隨心所欲的操作MCU! 發(fā)表于:9/18/2015 為什么要學(xué)習(xí)編譯器課程? 所有優(yōu)秀的計(jì)算機(jī)科學(xué)學(xué)院都提供了編譯器課程,但是相對(duì)比較少的學(xué)校把它作為本科課程的必修部分。這篇文章回答了這個(gè)問(wèn)題:為什么需要學(xué)習(xí)這門課?即使你從沒(méi)打算過(guò)編寫(xiě)編譯器。 發(fā)表于:9/18/2015 王垠:談編譯器 由于早期的 Lisp 編譯器生成的代碼效率普遍低下,成為了 Lisp 失敗的主要原因之一。而現(xiàn)在的高性能 Lisp 編譯器(比如 Chez Scheme),其實(shí)已經(jīng)可以生成非常高效的代碼,甚至可以匹敵 C 程序的速度。如果你看得到我腦子里的東西,就會(huì)明白這完全不是吹牛,對(duì)我來(lái)說(shuō)這是科學(xué)的結(jié)論。我在這里介紹一下我寫(xiě) Scheme 編譯器的經(jīng)歷,也許你就會(huì)從根本上明白為什么我會(huì)這么自信。這里的介紹其實(shí)不止針對(duì)函數(shù)式語(yǔ)言,而且針對(duì)所有語(yǔ)言的編譯器。 發(fā)表于:9/18/2015 « 游戲的優(yōu)化——不僅僅是幀速率 腳本虛擬機(jī)前段時(shí)間就已經(jīng)做好,如果沒(méi)有跑在上面的語(yǔ)言,光有虛擬機(jī)沒(méi)太大意義。所以腳本編譯器一早就開(kāi)始做了。中間因?yàn)槿ド虾⒓?C++ 大會(huì),又去了成都做招聘,弄的心力疲憊。這幾天才回來(lái),有那么幾天去實(shí)現(xiàn)。 發(fā)表于:9/18/2015 簡(jiǎn)要介紹編譯器工作過(guò)程的11步 源碼要運(yùn)行,必須先轉(zhuǎn)成二進(jìn)制的機(jī)器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 為什么按照書(shū)上的代碼,編譯老是出錯(cuò)? 老是又小伙伴在群里說(shuō)我的代碼是按照書(shū)上的代碼敲的,就是編譯不過(guò)?想不通呀!目前市面上的一些書(shū)都是十來(lái)年以前編寫(xiě)的了,你不幸看的還是這些書(shū),錯(cuò)誤原因就在這里。 發(fā)表于:9/18/2015 編譯器后門與防御 Shawn the R0ck 寫(xiě)道 "PoC||GTFO是最近幾年深受0ld sch00l黑客喜愛(ài)的電子雜志,最近的一期(第8期)里有一篇名為Deniable Backdoors Using Compiler Bugs(利用編譯器Bug的可抵賴后門)的文章,作者向我們展示了一種可能的威脅,這個(gè)威脅模型是需要兩個(gè)條件:1)一個(gè)可利用的編譯器miscompilation bug; 2) 向目標(biāo)的開(kāi)源社區(qū)提交看起來(lái)不怎么像后門的patch。作者修改了Sudo 1.8.13的少量代碼去利用Clang/LLVM 3.3的一個(gè)bug,最終導(dǎo)致提權(quán)。相比傳統(tǒng)的編譯器后門和傳統(tǒng)軟件后門(比如疑似NSA對(duì)Linux內(nèi)核代碼的植入),這種方式更加的隱蔽,因?yàn)樗轻槍?duì)特定版本的編譯器下手。 發(fā)表于:9/18/2015 為什么每個(gè)程序員都應(yīng)學(xué)習(xí)代碼編譯器知識(shí) 所有優(yōu)秀的計(jì)算機(jī)科學(xué)學(xué)院都提供了編譯器課程,但是相對(duì)比較少的學(xué)校把它作為本科課程的必修部分。這篇文章回答了這個(gè)問(wèn)題:為什么需要學(xué)習(xí)編譯器知識(shí)?即使你從沒(méi)打算過(guò)編寫(xiě)編譯器。 發(fā)表于:9/18/2015 編譯器的工作過(guò)程 源碼要運(yùn)行,必須先轉(zhuǎn)成二進(jìn)制的機(jī)器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 ?…180181182183184185186187188189…?