原创 zz程序員成長的10個階段

自http://news.csdn.net/a/20110602/299186.html   我的程序員成長之路 程序員的成長經歷往往很相似,大部分的人走過了最前面相同的一段路,而有的人則走得更遠。總結自己這些年來的歷程,這也許能讓年輕

原创 linux top命令使用

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。   一、概況說明 top - 01:06:48 up 1:22, 1 user, loa

原创 Linux多線程編程入門(2)

      線程的分離狀態決定一個線程以什麼樣的方式來終止自己。在上面的例子中,我們採用了線程的默認屬性,即爲非分離狀態,這種情況下,原有的線程等待創建的線程結束。只有當pthread_join()函數返回時,創建的線程纔算終止,才能釋放

原创 歸併排序(2路)

    #include <iostream> #include <ctime> using namespace std; //將兩個較小的子問題合併成一個較大的問題 void Merge(int a[],int b[],int l

原创 Linux多線程編程入門(3)

3、條件變量   前一節中我們講述瞭如何使用互斥鎖來實現線程間數據的共享和通信,互斥鎖一個明顯的缺點是它只有兩種狀態:鎖定和非鎖定。而條件變量通過允許線程阻塞和等待另一個線程發送信號的方法彌補了互斥鎖的不足,它常和互斥鎖一起使用。使用時,

原创 Linux多線程編程(簡明)

前言      線程?爲什麼有了進程還需要線程呢,他們有什麼區別?使用線程有什麼優勢呢?還有多線程編程的一些細節問題,如線程之間怎樣同步、互斥,這些東西將在本文中介紹。我在某QQ羣裏見到這樣一道面試題: 是否熟悉POSIX多線程編程技

原创 程序員裝B指南v1.0

真tmd笑死哥了!    一.準備工作 “工慾善其事必先利其器。” 1.電腦不一定要配置高,但是雙屏是必須的,越大越好,能一個橫屏一個豎屏更好。一個用來查資料,一個用來寫代碼。總之要顯得信息量很大,效率很高。 2.椅子不一定要舒服,但是一

原创 Linux系統打開core dump的配置,以及用最短程序拋出core

什麼是core dump core dump又叫核心轉儲, 當程序運行過程中發生異常, 程序異常退出時, 由操作系統把程序當前的內存狀況存儲在一個core文件中, 叫core dump。core dump在應用crash掉之後對問題的診斷

原创 CentOS 5.5下的svn環境的配置詳解 (另外附帶:centOS 5.5最新的國內源地址)

  (一)只安裝subversion的最簡單的方式是在終端輸入:yum install subversion (但是這樣安裝的一般是比較低的版本,取決於軟件庫中的版本)     附:最新的國內源的配置見:http://daicongcon

原创 各種排序源程序(附帶驅動程序,直接可以測試)

#include <iostream> #include <ctime> using namespace std; void ArrayCopy(int a[],int b[],int n) { for(int i=0;i<n;i++

原创 Linux C++開發環境的搭建和完善

(一)在centos5.5下面: 1. 使用yum安裝(最簡單):   1.1 使用yum安裝時,首先確保一個最新的源,通過網絡軟件檔案鏡像將系統裏的軟件升級,如直接在終端執行以下:              cd /etc/yum.

原创 有用的Linux命令總結(不斷更新中)

1.查找一個程序(例如程序名爲:mysql)進程的PID號並強行停止該進程: (1)首先使用 ps aux|grep mysql 找出mysql的進程號pid (2)再使用 kill -9 pid (-9表示強行停止)停止進程號爲pid的

原创 【轉】十道海量數據處理面試題與十個方法大總結

http://blog.csdn.net/v_JULY_v/archive/2011/03/26/6279498.aspx   並關注該博主

原创 網絡編程相關(更新中)

網絡編程基礎知識http://blog.chinaunix.net/space.php?uid=2623904&do=blog&cuid=2224003socket編程之connect非阻塞模型-初探http://blog.csdn.ne

原创 數字之謎

(一)計算N!末尾0的個數,兩種方法的代碼如下:   #include <iostream> using namespace std; int NJieChengLastZero1(int N) { int j,ret = 0; f