原创 產品設計中爲什麼需要撰寫文檔

產品設計中爲什麼需要撰寫文檔 很多人會問:“說兩句就可以了,爲什麼還需要寫文檔這麼麻煩?”當我們所有人都在同一辦公室工作時,隨便喊兩句就行了,爲什麼還要用文檔記下每一件事情這麼麻煩呢? copyright yixieshi 

原创 項目軟件編寫規範

6.1 變量使用1、不允許隨意定義全局變量。2、一個變量只能有一個用途;變量的用途必須和變量的名稱保持一致。3、所有變量都必須在類和函數最前面定義,並分類排列。 6.2 數據庫操作1、查找數據庫表或視圖時,只能取出確實需要的那些字段。2

原创 hello world---編譯鏈接

......

原创 關於年長程序員的5個誤傳

最近我剛過完40歲生日,一個朋友向我開玩笑地說“嘿,你已經老了,不適合做程序員了!”我雖然附和地笑了笑,但是卻有所感觸。在我們這行,年齡歧視已經司空見慣。COBOL那些人在若干年前就已經遇到了這個問題,隨着Java的流行和上升,我們這些寫

原创 進程的創建過程

進程的創建過程 ------基於Linux0.11源碼分析 1. 背景 進程的創建過程無疑是最重要的操作系統處理過程之一,很多書和教材上說的最多的還是一些原理的部分,忽略了很多細節。比如,子進程複製父進程所擁有的資源,或者子進程和父進程共

原创 關於左值和右值的Q & A

Q:作爲一個程序員,爲什麼要弄明白左值的概念? A:有很多原因。比如說,有些語境下必須要使用左值,如果你不知道哪些表達式是左值,你就可能給錯。 Q:請問哪些語境下必須要使用左值? A:下列運算符的操作數要求左值:sizeof運算符, 取地

原创 你在業餘時間都開發過什麼?

這多年來,我面試過很多程序員。最近,我在思考一個事情,究竟通過一個什麼樣的問題能夠最大的獲取一個人對於編程的能力和熱忱的信息。 我總結出來,只有這個問題具有最強的鑽透力: 你在業餘時間都開發過什麼? 我喜歡這個問題,因爲它一次觸及到了很多

原创 字節對齊問題

1.爲什麼要字節對齊 理論上我們的變量訪問在任何地址上都可以,但是事情並沒有想的那麼簡單,體系結構可能會限制我們的行爲,它會要求我們對於變量的訪問要按一定的規則進行存儲和訪問。如果我們不是這樣來做的話,有些體系結構可能就會出錯,例如MI

原创 linux內核版本問題

一:怎樣爲Linux內核打補丁 如果你使用如下的命令來打補丁:    patch -p1 < ../patch-x.y.z那麼你可以像下面這樣來卸載掉這個補丁(補丁文件也是需要的):    patch -R -p1 < ../patch

原创 計劃很重要,但不要過度;關鍵是需要適應變化的能力。

是這樣的,有段時間做什麼事情的時候都會去計劃,這個是對的,但是總會過度。擔心這個,擔心那個。其實到後來想想,這個是不可比要的,你無法把整個計劃想的完

原创 gcc頭文件庫文件搜索路徑問題

參考資料:http://hi.baidu.com/relayon/blog/item/95aaf7fcf8e3edf5fc037f89.html   我們編寫程序的時候會用到三個東西:頭文件,鏈接時候庫文件,運行時動態庫文件。對於上面

原创 開源協議

一.GNU 和 Linux 的關係 GNU項目(GNU Project)開始於1984年,是由自由軟件基金(Free Software Foundation,FSF)資助的一個項目,目標是開發一個自由的、UNIX類型的操作系統,稱爲

原创 網路字節序和主機字節序

1.網絡傳數據的時候是一個字節一個字節的傳.字符串裏的每一個字符只用一個字節,前面的就先傳, 接收的後再解釋的時候也是按順序來, 所以字符串沒有網絡字節序的分別. 2.網絡字節序默認是大端,也就是說任何機器如果收到一個int型的4個字節

原创 QT上位機編寫

      前段時間終於把設備管理上位機完成的差不多了,用了差不多有半個月的時間了,因爲對QT還不是特別的熟悉,所以中間還是摸索QT的過程。這個上位機程序用到了多線程,數據庫操作,網絡套接字還有一些界面操作。使用的IDE我選用的是QT C

原创 解決問題的一些心得

        剛從學校畢業的朋友剛進公司面對測試組叫你定位的問題,肯定有點不知所措。知識的欠缺是一方面,但是我覺得處理問題的方式顯得更加重要^_^如果測試組問題一下來我會按照如下方式處理。       首先我會先明確這個問題是否和我的角