淺入淺出 Go 語言介面的原理
介面是 Go 語言的重要組成部分,它在 Go 語言中通過一組方法指定了一個物件的行為,介面 interface 的引入能夠讓我們在 Go 語言更好地組織並寫出易於測試的程式碼。然而很多使用 Go 語言的工程師
介面是 Go 語言的重要組成部分,它在 Go 語言中通過一組方法指定了一個物件的行為,介面 interface 的引入能夠讓我們在 Go 語言更好地組織並寫出易於測試的程式碼。然而很多使用 Go 語言的工程師
slice是什麼時候決定要擴張? 網上說slice的文章已經很多了,大都已經把slice的記憶體擴張原理都說清楚了。但是是如何判斷slice是否需要擴張這個點卻沒有說的很清楚。想當然的我會覺得這個appen
Runtime底層原理 瞭解了Runtime函式含義,我們就可以直接使用Runtime的API了,那接下來繼續探究Runtime的原始碼,經過原始碼分析來更加深刻的
readelf elf檔案格式分析 背景 目標檔案 首先需要介紹的概念是 目標檔案(Object file) 的概念。 目標檔案 是電腦科學中編譯器或彙編器處理原始碼後所生成的程式碼(目的碼,Ob
摘要:本文通過一個真實案例(4096點雙精度浮點複數點積演算法),描述了使用 Zynq-7000 NEON進行演算法優化的過程以及一些關鍵技巧,相對於使用編譯器對C程式碼做優化,效能提升了大約4.8倍。 本文介
一、部委 1. 2019年3月1日 工信部等印發《超高清視訊產業發展行動計劃(2019-2022年)》 2019年3月1日,工業和資訊化部、國家廣播電視總局、中央廣播電視總檯印發《超高清視訊產業發
main函式呼叫前 程式啟動時就是在片內的RAM上面跑。顯然,片內RAM不可能很大。所以在這裡就需要增加片外的SDRAM。說來就記憶體。 但是片外記憶體不可能一開始就能跑程式的。一沒初始化,二
*本文原創作者:kaliking,本文屬於FreeBuf原創獎勵計劃,未經許可禁止轉載 小夥伴們對我上一篇文章的反應完全出乎了我的意料,感謝大家對我的支援和認可。接下來我會精心的把這一系列課程設計好,儘量
課程回顧 Swarthmore學院16年開的編譯系統課,總共10次大作業。本隨筆記錄了相關的課堂筆記以及第6次大作業。 函式宣告增加函式宣告、函式呼叫的抽象語法;在轉換成anf之前還要檢查
最近, 業內發現了一批記憶體管理系統的漏洞, project 0 的Jann Horn 放出了其中一個漏洞CVE-2018-18281 的writeup , CVE-2018-1828
*本文原創作者:kaliking,本文屬於FreeBuf原創獎勵計劃,未經許可禁止轉載 在安全圈裡我們會經常聽到或用到一些0day漏洞,在印象裡我們都覺的只有真正的大神才能挖掘到這樣的漏洞,事實也的確
合抱之木,生於毫末;九層之臺,起於壘土;千里之行,始於足下。--(老子·道德經 ) 對於一個閉源系統來說如果想研究某些邏輯的內部實現就需要對組合語言進行掌握和了解、對於某些需要高效能實現的邏輯來說用匯編語言
Aspose.Words 無需Microsoft Word 也可在任何平臺上滿足Word文件的一切操作需求。2019年2月Aspose.Words釋出v19.2,以下是v19.
近日,深信服安全團隊基於SIP產品在國內發現一種新型的Mirai變種,該變種會進行門羅幣挖礦並且通過SSH爆破來實現傳播。 整個流程如下: 0×01 系統呼叫下載器 然後我們分析一下
前言 在被期末預習虐得半死的時候看到35c3的訊息就去稍微看看題,結果又被非libc虐哭,在被虐哭後看到還有Junior賽就過去把Junior的pwn題悄咪咪的寫了幾題,但在做這些題到後面時還是會