原创 關於hudson上的job遷移-(job migration of hudson)

遷移過程分爲兩部分,一部分是要遷移slave上的數據;還有一部分是要遷移master上的數據; 對於slave上的任務信息,只要把workspace下的所有數據拷貝到新的slave上的workspace目錄下既可上面的事情做完了,在新

原创 linux下多定時器的實現-(multimer implementation under linux)

概論 定時器屬於基本的基礎組件,不管是用戶空間的程序開發,還是內核空間的程序開發,很多時候都需要有定時器作爲基礎組件的支持,但使用場景的不同,對定時器的實現考慮也不盡相同,本文討論了在 Linux 環境下,應用層和內核層的定時器的各

原创 定時器與線程的同步-(sync between timer and thead)

基站開發的時候,我們需要做一個debug工具,以便將來做外場測試的時候用。 工具中有一個測量項是需要計算數據的速率。那麼我們都知道,除了在數據收集的地方做累加以外,還需要有一個定時器做時鐘的參考。 事實上數據是在線程中接收的,1ms內可能

原创 LaTeX快速入門

如果還沒有安裝 LaTeX,參看下面的鏈接 LaTeX下載,中文 LaTeX下載 如果還是LaTeX新手, 建議看下面鏈接中的入門教材。 LaTeX 教程, LaTEX入門教程 一定要把上面的入門教材稍微翻一下, 好在碰到問

原创 linux的幾種定時器實現-(timer implementation under linux)

使用定時器的目的無非是爲了週期性的執行某一任務,或者是到了一個指定時間去執行某一個任務。要達到這一目的,一般有兩個常見的比較有效的方法。 linux內部的三個定時器(setitimer);sleep, usleep函數讓進程睡眠一段時

原创 定製自己的Wireshark解析工具

每當使用Wireshark抓到一堆log,卻無從下手時。總是想着如果wireshark能夠自動解析就好了。 經過調查,現在有以下兩種方法可以定製自己的Wireshark解析器。 ①編譯自己的wireshark工具 URL:  http

原创 別的程序員是怎麼讀你的簡歷的

下面這個圖片來源國外,是一個關於程序員面試時的簡歷,被人事部門和程序員本身評審的角度不同的圖片。當然,這是一個從國外面試的視角製作的圖片,不過,可以看出,其中很多東西都是和國內是相同的。讓我們通過這個圖片也來了解一下自身吧。 下面

原创 一個fork的面試題

這個題是這樣的: 題目:請問下面的程序一共輸出多少個“-”? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> #include <

原创 在Cygwin環境下,堆棧的修改-(stack modification under cygwin)

在linux環境下,修改堆棧的大小可以通過 ulimit -s stacksize 在cygwin環境下,上述方法不可行,那麼可以通過 gcc -Wl,--stack,stacksize *.c 來修改棧大小。 點

原创 軟件版本Beta,RC,Demo,Build等的什麼意思-(definition of each software's version)

轉自:http://www.linuxdiyf.com/viewarticle.php?id=137414 版本號: V(Version):即版本,通常用數字表示版本號。(如:EVEREST Ultimate v4.20.1188 Bet

原创 第三章 - 函數 - 讀書心得

1. 短小 - 函數儘可能的維持在一屏可見的範圍內。20行封頂代碼最好。代碼短小除了閱讀輕鬆外,更便於理解,出錯的概率也比較小。 2. 只做一件事情 - 我們常常期望函數具有可擴展性,貌似有點不一致??? 3. 每個函數一個抽象層級 -

原创 有序插入時,數組與鏈表效率比較

絕對不是。這確實讓人很不理解,畢竟爲了將某元素插入到數組合適的地方,需要將此地方及以後的元素都要向後平移,而對鏈表來說,簡單地新申請一個節點和改變兩個指針變量的值即可,甚至,我們還可以預先一次性申請一堆節點。但是Programming P

原创 用rdtsc實現linux下的精確計時

轉自:http://blog.csdn.net/x86/article/details/2235267 在linux開發版最長問到的問題之一就是在linux下如何得到更精確的計時。其實有很多辦法,比如以前就有人用select。不過現在

原创 減少搜索頭文件的目錄數

轉自:http://yunli.blog.51cto.com/831344/1250264 假設存在下圖所示的項目目錄結構。 如果存在如下包含頭文件的代碼,則大多的項目中需要通過“-I foo”和“-I bar”指明兩個搜索頭文

原创 用Raspberry Pi和樂高打造廉價超級計算機

南安普頓大學教授Cox和他六歲大的兒子在樂高超級計算機前合影 在普羅大衆的眼裏,超級計算機和F1方程式賽車一樣是夢幻性能和天價投入的組合,是骨灰級發燒友做夢都不敢奢望的頂級機器。超級計算機的人才荒,也與超級計算機的使用人數太少