頭條 開啟工業(yè)4.0:集成EtherCAT和萊迪思FPGA實(shí)現(xiàn)高級(jí)自動(dòng)化 隨著工業(yè)領(lǐng)域向?qū)崿F(xiàn)工業(yè)4.0的目標(biāo)不斷邁進(jìn),市場(chǎng)對(duì)具備彈性連接、低功耗、高性能和強(qiáng)大安全性的系統(tǒng)需求與日俱增。 然而,實(shí)施數(shù)字化轉(zhuǎn)型并非總是一帆風(fēng)順。企業(yè)必須在現(xiàn)有環(huán)境中集成這些先進(jìn)系統(tǒng),同時(shí)應(yīng)對(duì)軟件孤島、互聯(lián)網(wǎng)時(shí)代前的老舊設(shè)備以及根深蒂固的工作流程等挑戰(zhàn)。它們需要能夠在這些限制條件下有針對(duì)性地應(yīng)用高性能軟硬件的解決方案。 最新資訊 « 游戲的優(yōu)化——不僅僅是幀速率 腳本虛擬機(jī)前段時(shí)間就已經(jīng)做好,如果沒有跑在上面的語言,光有虛擬機(jī)沒太大意義。所以腳本編譯器一早就開始做了。中間因?yàn)槿ド虾⒓?C++ 大會(huì),又去了成都做招聘,弄的心力疲憊。這幾天才回來,有那么幾天去實(shí)現(xiàn)。 發(fā)表于:9/18/2015 簡(jiǎn)要介紹編譯器工作過程的11步 源碼要運(yùn)行,必須先轉(zhuǎn)成二進(jìn)制的機(jī)器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 為什么按照書上的代碼,編譯老是出錯(cuò)? 老是又小伙伴在群里說我的代碼是按照書上的代碼敲的,就是編譯不過?想不通呀!目前市面上的一些書都是十來年以前編寫的了,你不幸看的還是這些書,錯(cuò)誤原因就在這里。 發(fā)表于:9/18/2015 編譯器后門與防御 Shawn the R0ck 寫道 "PoC||GTFO是最近幾年深受0ld sch00l黑客喜愛的電子雜志,最近的一期(第8期)里有一篇名為Deniable Backdoors Using Compiler Bugs(利用編譯器Bug的可抵賴后門)的文章,作者向我們展示了一種可能的威脅,這個(gè)威脅模型是需要兩個(gè)條件:1)一個(gè)可利用的編譯器miscompilation bug; 2) 向目標(biāo)的開源社區(qū)提交看起來不怎么像后門的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è)問題:為什么需要學(xué)習(xí)編譯器知識(shí)?即使你從沒打算過編寫編譯器。 發(fā)表于:9/18/2015 編譯器的工作過程 源碼要運(yùn)行,必須先轉(zhuǎn)成二進(jìn)制的機(jī)器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 DSP編程技巧之:詳解cmd文件 cmd文件是編譯完成之后鏈接各個(gè)目標(biāo)文件時(shí),用來指示各個(gè)數(shù)據(jù)、符號(hào)等是如何劃分到各個(gè)段,以及每個(gè)段所使用的存儲(chǔ)空間的。許多筒子對(duì)cmd文件有畏難情緒,不容易理解各個(gè)段的含義,特別是在程序編譯沒有問題。 發(fā)表于:9/18/2015 DSP編程技巧之:不得不看的編譯指示 編譯指示(Pragma Directives)可能是所有的預(yù)處理指令中最復(fù)雜的了,它的作用是設(shè)定編譯器的狀態(tài)或者是指示編譯器完成一些特定的動(dòng)作。 發(fā)表于:9/18/2015 DSP編程技巧之:非常“關(guān)鍵”的關(guān)鍵字 什么是“關(guān)鍵字”?關(guān)鍵字就是已被C語言本身使用,不能作其它用途使用的字,例如關(guān)鍵字不能用作變量名、函數(shù)名等。那“關(guān)鍵字”到底有多關(guān)鍵?簡(jiǎn)單得說,就是如果不掌握它們的使用方法,程序就不能按照我們的設(shè)計(jì)產(chǎn)生預(yù)期的結(jié)果。 發(fā)表于:9/18/2015 DSP編程技巧之:使用代碼優(yōu)化時(shí)必須考慮的五大問題 前面我們提到了使用編譯器的優(yōu)化選項(xiàng)進(jìn)行不同級(jí)別的代碼優(yōu)化的方法。俗話說“好馬配好鞍”,即使我們有了強(qiáng)大的代碼優(yōu)化工具,使得我們書寫的符合ANSI/ISO C/C++的代碼能被高效執(zhí)行,我們?cè)趯懘a時(shí)也要考慮到一些必要的原則,從而既能實(shí)現(xiàn)代碼的優(yōu)化。 發(fā)表于:9/18/2015 ?…181182183184185186187188189190…?