原创 排序算法--基數排序(箱排序的改進)

#include <assert.h> #include <stdlib.h> template <typename T> size_t FindDepth(T iData[], size_t iBegin, size_t iEnd)

原创 排序算法--插入排序

#include <stdlib.h> template <typename T> void InsertSort(T iData[], size_t iBegin, size_t iEnd) { size_t iCurPos = i

原创 【管理學習】誘因--恐懼--約束

人行爲發生的動力: 1. 名譽 2. 利益 3. 生命 行動了,是因爲誘因夠了,如果誘因夠了還不動,是因爲恐懼不夠。 人求三字:名利情 只求名利,不求情:物質在豐富化,內心在沙漠化 誘因:正激勵(使得到名利情);  恐懼:負激勵(使失去

原创 類中虛函數、普通成員函數的調用

class A { public: virtual void P1() { printf("A1\n"); } void P2() { printf("A2\n"); } }; class B : public A { p

原创 C++代碼優化方法總結

優化是一個非常大的主題,本文並不是去深入探討性能分析理論,算法的效率,況且我也沒有這個能力。我只是想把一些可以簡單的應用到你的C++代碼中的優化技術總結在這裏,這樣,當你遇到幾種不同的編程策略的時候,就可以對每種策略的性能進行一個大概的估

原创 CLOSE_WAIT

http://kingyang85.blog.163.com/blog/static/1287536762010112101926245/ 1  CLOSE_WAIT狀態的生成原因[轉]  CLOSE_WAIT狀態的生成原因 首先我們

原创 c++大端小端判斷

大夥覺得這樣判斷大端小端有問題沒? int main() { if (0x78 == (char)0x12345678) printf("little_endian\n"); else

原创 基類構造中,不要期望多態行爲

#ifndef _PLOYMORPHISM__H #define _PLOYMORPHISM__H class CBase { public: CBase() { init(); };

原创 排序算法--選擇排序

template <typename T> void SelectSort(T iData[], size_t iBegin, size_t iEnd) { while(iBegin < iEnd) { size_t iMinPos =

原创 Linux中/proc/[pid]/status詳細說明

[root@localhost ~]# cat /proc/self/status  Name: cat  State: R (running)  SleepAVG: 88%  Tgid: 5783  Pid: 5783  PPid: 5

原创 排序算法--冒泡

#include <stdlib.h> template <typename T> void BubbleSort(T iData[], size_t iBegin, size_t iEnd) { bool bHasChange =

原创 架構設計:多進程還是多線程

就像莎士比亞的“To be, or not to be, that is the question”始終困擾着哈姆雷特,對於“進程還是線程?”這個問題,也經常困擾着那些進行軟件架構設計的傢伙。所以今天打算聊一下我對這個問題的體會。假如你還