哎呀,媽呀,又出異常了!俗話說:“代碼虐我千百遍,我待代碼如初戀”。最近一直在忙著工作,已經很久沒有寫寫東西來加深自己的理解了,今天來跟大家聊聊Java異常。Java異常的體系什麼的,理論知識啥的我就懶得去BB太多了,是個搞J
什麼是泛型?泛型是程序設計語言的一種特性。允許程序員在強類型程序設計語言中編寫 體驗泛型代碼時定義一些可變部份,那些部份在使用前必須作出指明。各種程序設計語言和其編譯器、運行環境對泛型的支持均不一樣。將類型參數化以達到代碼復用提高軟件開發工作效率的一
Kconfig是我們進行內核配置的關鍵文件,用於生成menuconfig的界面並生成最終確定編譯選項的.config文件。關於Kconfig文件的編寫規則,在Documentation/kbuild/kconfig-language.txt有詳盡的敘
簡單介紹一下uboot的基本配置流程。和絕大多數源碼編譯安裝一樣,uboot在執行make之前需要執行make XXXconfig來配置相關信息,而且uboot本身是針對多種平台的bootloader,所以編譯的過程也會有一點小麻煩,需要對它的源碼結
嵌入式開發通常使用主機-開發板的開發模式,在裸板開發中,我們通常使用串口調試工具傳遞文件,比如windows平台的超級終端,SecuCRT以及Linux平台的ckermit(題外話:ckermit比windows的那兩個快多了)。但在OS的開發環境中
前言本文是我學習JavaScript過程中收集與整理的一些易錯知識點,將分別從變量作用域,類型比較,this指向,函數參數,閉包問題及對象拷貝與賦值這6個方面進行由淺入深的介紹和講解,其中也涉及了一些ES6的知識點。JavaScript知識點1.變量
busybox/procps/ps.c busybox/libbb/procps.c我們在串口終端通過ps命令查看系統當前正在運行的進程:~ # ps PID USER VSZ STA
gcc基本的內聯匯編基本的內聯匯編格式是__asm__ __volatile__(Instruction List);_asm_ __asm__是gcc關鍵字asm的宏定義,用來申明一個內聯匯編表達式_volatile_ 如果用了它,則是
編寫自己的Iterator,實現Iterator接口,這裡多說一句,實現Iterable後,可以用“foreach”循環遍歷你的對象。import java.util.Iterator;import java.util.NoS
源碼環境的搭建Install源碼 >sudo apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patcheslinux-sourc
簡介SVG即可縮放矢量圖形 (Scalable Vector Graphics)的簡稱, 是一種用來描述二維矢量圖形的XML標記語言. SVG圖形不依賴於分辨率, 因此圖形不會因為放大而顯示出明顯的鋸齒邊緣.使用svg格式我們可以直接用代碼來描繪圖像
JavaScript權威指南[第六版] 第1章:JavaScript概述JavaScript是一門高端的、動態的、弱類型的編程語言,非常適合面向對象和函數式的編程風格。JavaScript的語法源自Java,它的一等函數(first-class fu
JavaScript權威指南[第六版] 第2章:詞法結構語法結構規定了諸如變量名是什麼樣的、怎麼寫注釋,以及程序語句之間如何分隔等規則。本章用很短的篇幅來介紹JavaScript的詞法結構。 2.1、字符集 JavaScript程
閱讀目錄前言馮諾依曼計算機架構的瓶頸對 GPU 編程技術發展具有啟發意義的幾件事多點計算模型GPU 解決方案幾款新的顯卡及其配置 (僅列 N 卡)主流 GPU 編程接口學習 GPU 編程的意義前言 本文通過介紹
說到多線程編程,那麼就不得不提並行和並發,多線程是實現並發(並行)的一種手段。並行是指兩個或多個獨立的操作同時進行。注意這裡是同時進行,區別於並發,在一個時間段內執行多個操作。在單核時代,多個線程是並發的,在一個時間段內輪流執行;在多核時代,多個線程
1、前言 今天在看代碼時,遇到offsetof和container_of兩個宏,覺得很有意思,功能很強大。offsetof是用來判斷結構體中成員的偏移位置,container_of宏用來根據成員的地址來獲取結構體的地址。兩個宏設計的很巧妙,值得學習
前面在《Linux內核數據結構kfifo詳解》一文中詳細解析了 Linux 內核並發無鎖環形隊列kfifo的原理和實現,kfifo鬼斧神工,博大精深,讓人歎為觀止,但遺憾的是kfifo為內核提供服務,並未開放出來。劍不試則利鈍暗,弓不試則