原创 【收藏】一套基礎的C語言筆試題

論壇裏面一套基礎的C語言筆試題   每個5分共100分。錯選、多選、少選或不選均不得分。 1.[單選題]一個C程序的執行是從( A )A:本程序的main函數開始,到main函數結束B:本程序文件的第一個函數開始,到本程序文件的最後一個函

原创 中興筆試題-1

中興筆試題 http://blog.sina.com.cn/s/blog_684bb6fb0100jtu5.html 第一部分數據結構和算法 1.假設執行語句 S 的時間爲 O(1) ,則執行下列程序短的時間爲()for(i=1;i<=

原创 C語言結構體對齊問題詳解

C語言結構體對齊問題詳解 測試環境32位機 WinXP: 編譯器VC6(MS cl.exe ) 和 mingw32-gcc-4.5.2   1 結構體數據對齊(沒有#pragma pack()宏定義) 結構體對齊可以總結爲三個

原创 很酷的C語言技巧--【編譯時斷言】

http://blog.jobbole.com/16035/ http://www.endofunctor.org/~rpearl/blog/cool-c-tricks.html 編譯時斷言 這其實是使用C語言的宏來實現的非

原创 Linux進程狀態解析之R、S、D、T、Z、X

Linux是一個多用戶,多任務的系統,可以同時運行多個用戶的多個程序,就必然會產生很多的進程,而每個進程會有不同的狀態。 Linux進程狀態:R (TASK_RUNNING),可執行狀態。 只有在該狀態的進程纔可能在CPU上運行。

原创 讓你不再害怕指針

http://blog.csdn.net/angle_birds/article/details/8997326 (0)讓你不再害怕指針--複雜類型說明 要了解指針,多多少少會出現一些比較複雜的類型,所以我先介紹一下如何

原创 查看進程內所有線程的CPU使用率

top -H -p pid命令查看進程內各個線程佔用的CPU百分比 ps H -eo pid,tid,%cpu,%mem,comm --sort=%cpu

原创 pyhon學習筆記

工作後人越來越懶,不愛學習了 記得畢業前就說過要把python 看看,可都畢業2年了還沒行動 今天瀏覽了一下入門教程 雖然工作中很少用到 但是學習是很有必要的 mark一下,今天看了幾本的語法和結構 感覺用着很方便

原创 Linux 信號signal處理機制

http://my.oschina.net/chenliang165/blog/125825.     最近同事的程序設計過程中用到了Linux的signal機制,從而引發了我對Linux中signal機制的思考。Signal機制在Lin

原创 收藏簡明Vim練級攻略

http://www.csdn.net/article/2011-09-08/304226   本文來自《Learn Vim Progressively》,譯文來自酷殼網陳皓整理編譯的《簡明Vim練級攻略》。這是一篇給新手最好的VIM的升

原创 定位線程Segment fault (SIGSEGV)的方法

http://blog.csdn.net/penzchan/article/details/10240951   使用 valgrind +  memcheck 運行程序, 查找錯誤的線程id.    ./valgrind --leak-

原创 爲線程設置名字

http://blog.csdn.net/penzchan/article/details/10239869     在linux下開發的多線程系統中, 每個線程的調試和監控一直比較麻煩, 無法精準定位, 現在有了解決辦法了. [c

原创 Google方程式

字符組成的等式:WWWDOT - GOOGLE = DOTCOM, 每個字符代表一個0-9之間的數字,WWWDOT、GOOGLE和DOTCOM都是合法的數字,不能以0開頭。 請找出一組字符和數字的對應關系,使它們互相替換,並且替換後的數字

原创 kmalloc vmalloc malloc區別

http://blog.csdn.net/computer055maxi/article/details/5879056 kmalloc()和vmalloc()介紹 kmalloc() 用於申請較小的、連續的物理內存 1. 以字節爲單位進

原创 循環位移-C

0x20是十進制的32,你是多少位的類型就換成多少就好了,這裏是int。 原理也很簡單,兩邊一來一去然後或一下把空出來的0補全... 循環左移: #define CROL(value, bits) ((value << bits) |