頭條 英特爾正式宣布出售Altera 51%股份 4 月 14 日消息,英特爾北京時間 20:30 正式宣布同私募股權企業(yè) Silver Lake 銀湖資本達成 FPGA 子公司 Altera 股份出售協(xié)議。Silver Lake 將以 87.5 億美元的估值買下 Altera 51% 的股份,英特爾繼續(xù)持有剩余 49% 股份。 最新資訊 為什么每個程序員都應學習代碼編譯器知識 所有優(yōu)秀的計算機科學學院都提供了編譯器課程,但是相對比較少的學校把它作為本科課程的必修部分。這篇文章回答了這個問題:為什么需要學習編譯器知識?即使你從沒打算過編寫編譯器。 發(fā)表于:9/18/2015 編譯器的工作過程 源碼要運行,必須先轉成二進制的機器碼。這是編譯器的任務。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 DSP編程技巧之:詳解cmd文件 cmd文件是編譯完成之后鏈接各個目標文件時,用來指示各個數(shù)據(jù)、符號等是如何劃分到各個段,以及每個段所使用的存儲空間的。許多筒子對cmd文件有畏難情緒,不容易理解各個段的含義,特別是在程序編譯沒有問題。 發(fā)表于:9/18/2015 DSP編程技巧之:不得不看的編譯指示 編譯指示(Pragma Directives)可能是所有的預處理指令中最復雜的了,它的作用是設定編譯器的狀態(tài)或者是指示編譯器完成一些特定的動作。 發(fā)表于:9/18/2015 DSP編程技巧之:非常“關鍵”的關鍵字 什么是“關鍵字”?關鍵字就是已被C語言本身使用,不能作其它用途使用的字,例如關鍵字不能用作變量名、函數(shù)名等。那“關鍵字”到底有多關鍵?簡單得說,就是如果不掌握它們的使用方法,程序就不能按照我們的設計產(chǎn)生預期的結果。 發(fā)表于:9/18/2015 DSP編程技巧之:使用代碼優(yōu)化時必須考慮的五大問題 前面我們提到了使用編譯器的優(yōu)化選項進行不同級別的代碼優(yōu)化的方法。俗話說“好馬配好鞍”,即使我們有了強大的代碼優(yōu)化工具,使得我們書寫的符合ANSI/ISO C/C++的代碼能被高效執(zhí)行,我們在寫代碼時也要考慮到一些必要的原則,從而既能實現(xiàn)代碼的優(yōu)化。 發(fā)表于:9/18/2015 DSP編程技巧之:數(shù)據(jù)類型 DSP的C/C++編程時有多少種數(shù)據(jù)類型?float,double和long double,long和long long這些繞口的名字究竟有什么區(qū)別?數(shù)據(jù)類型使用不正確又會有什么后果?如果你感覺說不清楚,那我們來看看這些到底都是何方神圣吧。 發(fā)表于:9/18/2015 DSP編程技巧之鏈接匯編代碼與C/C++代碼 在DSP的開發(fā)中,常用的算法都可以用C/C++代碼來高效實現(xiàn)。但是對一些特殊寄存器的讀寫,例如某些CPU寄存器的讀寫,因為C/C++代碼無法直接對其訪問,仍然需要使用匯編代碼進行操作。 發(fā)表于:9/18/2015 DSP編程技巧之:運行時模型以及鉤子函數(shù)與庫函數(shù) 當我們在PC運行一些C/C++編寫程序的時候,如果缺少必要的庫文件或者說一些dll文件之類的,程序會崩潰并在各種崩潰聲音的提示下彈出一堆對話框,提示我們“run-time error”,缺少xxxx運行庫文件等等。那運行庫文件是做什么的呢? 發(fā)表于:9/18/2015 DSP編程技巧之:控制與語言選項以及預處理與診斷 編譯器有一些控制選項,這些選項是供我們來控制編譯器的,不像前幾篇文章提到的那些選項那樣,是編譯器用來控制編譯結果的。下面我們就來看看我們可以使用的控制編譯器的選項有哪些。 發(fā)表于:9/18/2015 ?…181182183184185186187188189190…?