原创 sizeof 筆記(轉自http://student.csdn.net/space.php?uid=43658&do=blog&id=8677)

大家是否發現sizeof好多什麼很煩人。。老是弄錯的時候。實在沒辦法了。。對它做下總結吧。。希望以後少出錯。。 1 sizeof 是什麼?    sizeof()不是函數,不是宏。它是一個關鍵字。一個運算符。 2 sizeof用來幹什麼

原创 vi/vim 命令手冊(高級篇)

vi/vim 命令手冊(高級篇) 多文件編輯   如果當前行還沒有保存(並且 autowrite 未設置),則不能使用:e、:n和:rew命令。命令後面的!使得安全特性無效。  命令 功能   :e foo  停止對當前文

原创 objdump 使用指南

  objdump -j .text -S wbxtahoeas.2.8.2-40 > tahoe2.8.2-40.txt   ---------------objdump是用查看目標文件或者可執行的目標文件的構成的GCC工具------

原创 gcc 筆記(轉)

The History of GCC   1984年,Richard Stallman發起了自由軟件運動,GNU (Gnu's Not Unix)項目應運而生,3年後,最初版的GCC橫空出世,成爲第一款可移植、可優化、支持AN

原创 使用 lsof 查找打開的文件

使用 lsof 查找打開的文件 (如果在進程運行時刪除文件,則此磁盤佔用的空間不會被釋放,文件內容只對進程可見。) 通過查看打開的文件,瞭解更多關於系統的信息。瞭解應用程序打開了哪些文件或者哪個應用程序打開了特定的文件,作爲

原创 LINUX SHELL 正則表達式語法

一個正則表達式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱爲元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作爲一個模板,將某個字符模式與所搜索的字符串進行匹配。 / 將下一個字符標記爲一

原创 檢查core文件

檢查core文件(內核轉儲文件)除了允許程序在調試器的控制下運行外,-g選項一個非常有用的功能是利用“core dump”檢查程序崩潰的原因。當一個程序異常結束時(比如崩潰),操作系統能夠將程序崩潰時內存中的狀態信息寫入一個core文件(

原创 NFS 排錯

很長時間沒碰NFS了。。。。。。, 誰知道今天一到用的時候就出問題, 以前的處理方法都忘了。。。。。, NND, 當時真想罵人。。。。。。 得,還是乾脆記錄下來,省得以後再遇到。。。   配置nfs的方法就不說了, 以及/etc/exp

原创 在Linux下,一個文件也有三種時間,分別是:訪問時間、修改時間、狀態改動時間

在windows下,一個文件有:創建時間、修改時間、訪問時間。而在Linux下,一個文件也有三種時間,分別是:訪問時間、修改時間、狀態改動時間。 兩者有此不同,在Linux下沒有創建時間的概念,也就是不能知道文件的建立時間,但如果文件建

原创 查找linux command source code

  # rpm -qif `which sort`   Name        : coreutils                    Relocations: (not relocatable) Version     : 5.2

原创 最大進程 線程數

用ulimit -u 可查看最大進程數,通常用4090但可以通過ulimit -u unlimited | n 設置成不限制最大進程數或爲一個數值n。 最大線程數 cat /proc/sys/kernel/threads-max

原创 清除Windows XP遠程共享密碼 光電鼠斷電

Windows XP連接遠程共享時,有一個“保存密碼”的功能。保存之後當然可以免去每次輸入密碼的麻煩,但當你想以其它用戶身份重新連接共享時卻有了麻煩:Windows不會再讓你輸入用戶名和密碼,即使用net use 共享名 /delete

原创 把GCC的編譯信息重定向到一個文件

最近在Linux下進行編程,很多寫好的代碼要進行編譯。在鏈接很多文件的時候,經常會出現很多的錯誤,而Linux下終端顯示是有限的,因此每次調試的時候如果錯誤太多就會很不方便。如果使用簡單的管道重定向如下: gcc -c test.c >

原创 可執行文件的相似度比較

  二進制可執行文件的相似度分析一直是一個難題。大家都知道,即使是同一份源代碼,使用同一個編譯器,可用不同的編譯參數進行編譯後,代碼也會產生極大的差異。 當發生有人因爲盜用別人的源代碼而產生的侵權後,如果不能夠將二者的源代碼拿出進行比較

原创 Python代碼規範與pylint

  Pylint簡介 Pylint 是一個 Python 代碼分析工具,它分析 Python 代碼中的錯誤,查找不符合代碼風格標準(Pylint 默認使用的代碼風格是 PEP 8)和有潛在問題的代碼。 參考《如何使用 Pylint 來規範