原创 轉載:程序員的十層樓

轉載:程序員的十層樓 By 周偉明@英特爾 程序員的十層樓(1~3層) 自西方文藝復興以來,中國在自然科學方面落後西方很多,軟件領域也不例外。當然現在中國的許多程序員們對此可能有許多不同的意見,有些人認爲中國的程序員水平遠落後於西方,有

原创 socket編程需要注意的問題

1. connect() TCP(SOCK_STREAM)是連接到服務端,UDP(SOCK_DGRAM)是把本地地址端口和服務端的對應起來,並沒有建

原创 printf函數原理以及可變參函數

#include <stdio.h> #include <stdarg.h> typedef char* va_list; #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(si

原创 Linux驅動開發學習的一些必要步驟

 1. 學會寫簡單的makefile 2. 編一些應用程序,可以用makefile跑起來 3. 學會寫驅動的makefile 4. 寫一簡單char驅動,makefile編譯通過,可以insmod, l

原创 整理fedora下gnome的圖標

gnome3給人很亮眼的感覺,使用faenza圖標集之後就有了很大的改觀。不過桌面還是有很多的圖標很討厭,影響美觀。今天搜了下,可以手動將不要的圖標給他移走。 不推薦什麼工具了,linux就是要DIY。 下面是圖標的位置: /usr/sh

原创 Real UID 和 Effective UID

        每一個進程,在打開文件時,系統都要檢該程序是否擁有足夠的權限來進行該操作。Effective UID決定了是否擁有此權限來進行該操作。而Real UID則是執行程序的用戶的ID。         可以通過爲程序設置 set

原创 Printf 輸出 long long

首先 Microsoft Visual C++ 6.0 不支持 long long ! printf 輸出 long long 在windows 環境下 %I64d 在linux 環境下 %lld

原创 K-th string (微軟2014在線測試題)

原題如下: Description Consider a string set that each of them consists of {0, 1} only. All strings in the set have the same

原创 解決Rhythmbox播放器亂碼問題

之前在網上找了好多都是要用工具改MP3文件的ID3文字編碼,不是很方便,現在找到了終極的解決方法。 $sudo gedit /etc/profile在後面添加如下兩行 export PATH=$PATH GST_ID3_TAG_ENCO