原创 Linux下顯示dd命令的進度

Linux下顯示dd命令的進度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要

原创 VMWare Ubuntu下寫SD卡很慢

現在很多時候做demo都是用dd把整個SD card dump成一個image。但是用dd寫回操作的時候,Linux安裝在VMWare上比安裝在硬件上速度要慢很多。 如果用dd寫回,速度差距大約有8-12倍,即使是在文件系統下拷貝文件,

原创 有感於同事的離職

感悟:1. 工作最終是爲了自己,在工作中,不能只是抱着拿一份錢做一份工的想法,要始終思考何從工作中學習和吸取知識、經驗和閱歷來豐富自己,否則在職場上會路越走越窄的。2.世界始終在變化,要始終保持對變化的敏感,居安思危,時刻準備着迎接新

原创 IT寓言:雙橋故事

兩個老工程師坐在一起聊天,炫耀他們自己做過的最偉大的項目。其中一個工程師講述他說如何設計他此生建造的最大的一座橋樑。   “這是一座橫跨大峽谷的大橋,”他對他的朋友說。“一個又寬又深的大峽谷。我們花了兩年時間研究地質結構,選擇建設

原创 400電話和800電話的區別

400電話和800電話都是電信運營商爲企業提供的全國統一的10位電話號碼,企業申請400、800電話號碼對外公佈一個400熱線電話號碼,內部可轉接多

原创 一些特殊HTML顯示格式

一般的,在線HTML編輯器支持的功能會比較有限,有些複雜的顯示效果做不出來。而MS WORD輸出的tag很多在線HTML編輯器不認。好在Copy/Paste的HTML一般Online HTML Editor還認,所以在這裏保存了一些可能會

原创 ZC702開發板簡介

最近拿到了一塊Xilinx的ZC702rev D開發板,準備上手好好玩玩。主芯片Zynq-7020裏面集成ARMCortex-A9雙核和Xilinx的Artix 7FPGA,可以嘗試嵌入式軟件和FPGA協同開發,可玩度非常高。   先上個

原创 Clobbering在wikipedia上的定義

In software engineering, clobbering a file or computer memory is overwriting its contents. The Jargon File defines

原创 Linux的三種內核配置界面

Linux的內核配置界面:make config、make menuconfig、make xconfig 1. make config是有問必答的方式,每個內核選項它都會問你要還是,即使是用戶不關心的選項,選錯了一個就必須從頭再來一

原创 實例探討工作隊列(work queue)的工作原理

    工作隊列(work queue)是另外一種將工作推後執行的形式,它和tasklet有所不同。工作隊列可以把工作推後,交由一個內核線程去執行,也就是說,這個下半部分可以在進程上下文中執行。這樣,通過

原创 出租司機給微軟高管上的一堂生動的MBA課

我要從徐家彙趕去機場,於是匆匆結束了一個會議,在美羅大廈前搜索出租車。一輛大衆發現了我,非常專業的、徑直的停在我的面前。這一停,於是有了後面的這個讓我深感震撼的故事,象上了一堂生動的MBA案例課。爲了忠實

原创 Linux workqueue工作原理

1. 什麼是workqueue        Linux中的Workqueue機制就是爲了簡化內核線程的創建。通過調用workqueue的接口就能創建內核線程。並且可以根據當前系統CPU的個數創建線程的數

原创 華爲老員工談華爲終端的來龍去脈

本文來自一位華爲老員工寫的看華爲系列,通過常年追蹤報道華爲的記者冀勇慶的博客首發。編髮如下,小標題爲虎嗅所加: 華爲做手機應該是不知不覺進入這個業務,至少在很長的一段時間之內,公司並不怎麼太重視終端業務。

原创 Linux下的hrtimer高精度定時器

hrtimer高精度定時器的interval由ktime_set(const long secs, const unsigned long nsecs)決定,可做到ns級。此處的例子爲5ms interv

原创 Xilinx SDK中指定變量的物理位置

Xilinx SDK使用的是GCC,實際上這個方法也適用於所有GCC源碼。 首先在聲明變量的時候在後面增加attribute int matrix[16][16384] __attribute__((section(".matrix"