原创 【Linux C】第五章 C語言的高級技術

1. 結構體共同體。 2. 內存對齊:保證數據在內存中存儲時地址變化按照一定的規律,保證每次CPU取同樣長度的數據進行運算。 3. 位運算,掩碼運算,移位,異或。 4. 代碼組織形式:將一類操作同一資源,完成類似功能的函數劃分到一個模塊中

原创 【Linux C】第八章 Makefile

Makefile相當於腳本語言。目的在於自動化編譯。去執行是由所編譯文件的依賴關係驅動。 1.        Makefile文件的組成內容 a)        顯示規則:說明生成目標文件的方法和步驟。顯示指出文件依賴關係。 b)    

原创 Python之網絡爬蟲完全教程

原文傳送門:http://blog.csdn.net/column/details/why-bug.html [Python]網絡爬蟲(一):抓取網頁的含義和URL基本構成 一、網絡爬蟲的定義 網絡爬蟲,即Web Spider,

原创 【Python】 python線程指南

原文轉自http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html 1. 線程基礎 1.1. 線程狀態 線程有5種狀態,狀態轉換的過程如下圖所示: 1.2

原创 一步步將vim改造成C/C++開發環境(IDE)

操作系統:Ubuntu Desktop 10.04 LTS 一步步將vim改造成C/C++開發環境(IDE) 【參考資料】 吳垠的“手把手教你把Vim改裝成一個IDE編程環境” 在Fedora下成功將Vim打造成適用於C/

原创 【第一次】創建github repo過程

作爲一個菜鳥,雖然一直聽說github,平時實習的時候也在用git工具。但是卻從來沒有真正在github上來註冊賬號,創建一個倉庫來持續更新自己的代碼。 今天心血來潮,決定創建一個,逐漸向高大上靠攏,多學習別人的代碼。 以下是我註冊代碼的

原创 最大子序列和問題

最大子序列和問題 問題描述:     輸入一組整數,求出這組數字子序列和中最大值。也就是隻要求出最大子序列的和,不必求出最大的那個序列。例如: 序列:-2 11 -4 13 -5 -2,則最大子序列和爲20。 序列:-6 2 4 -7

原创 Linux下crontab命令的詳細用法

任務調度的crond常駐命令crond 是linux用來定期執行程序的命令。當安裝完成操作系統之後,默認便會啓動此任務調度命令。crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務調度的

原创 Ubuntu 安裝mysql

Ubuntu安裝配置Mysql 三種安裝方式:   1. 從網上安裝 sudo apt-get install mysql-server。裝完已經自動配置好環境變量,可以直接使用mysql的命令。     注:建議將/etc/apt/

原创 python 函數參數的傳遞(參數帶星號的說明)

原文轉自:http://www.cnblogs.com/smiler/archive/2010/08/02/1790132.html python中函數參數的傳遞是通過賦值來傳遞的。函數參數的使用又有倆個方面值得注意:1.函數參數是如

原创 【Linux C】信號及信號處理

1.        信號是一種異步的進程通信方式,又稱爲軟件中斷,進程收到信號後會打斷原來的程序執行流程。當進程被調度或者從內核態返回用戶態時檢查信號。 2.        常見有 ctrl+\產生 SIGQUIT信號,ctrl+C產生

原创 【Linux C】第七章 GCC編譯器

1. Gcc編譯流程:源文件預處理生成.i文件--->.i文件編譯爲彙編語言生成.s文件----->彙編語言文件經過彙編生成目標文件.o文件------->將各模塊目標文件連接生成可執行文件。 2. gcc常用選項 -c 進行預處理、編譯

原创 【Linux C】第九章 GDB調試技術

使用gdb之前,編譯程序是需要加 –g 選項。 1. List 不帶參數顯示main前後的10行內容a) list <line-number>b)

原创 【Linux C】時間和日曆歷程

1.         Time_t time (time_t *t); 2.        Int gettimeofday(struct timeval*tv, struct timezone *tz); 3.        Struc

原创 Visual studio如何使用“調用堆棧窗口”查看調試信息

如何:使用“調用堆棧”窗口 使用“調用堆棧”窗口可以查看當前堆棧上的函數或過程調用。 “調用堆棧”窗口顯示每個函數的名稱以及編寫它所用的編程語言。 函數或過程名稱可能包含可選信息,如模塊名稱、行號、參數名稱、類型和值。 可以打