原创 讀”做好產品經理從約炮開始“

       對於這篇文章,站在產品經理的角度,我覺得說的挺不錯的。但是以這樣的方式形容,我覺得是對產品經理這個職位的一種侮辱,頓時間讓我回憶起前幾天思考的一個問題,近年來,我們的社會信息科技發展如此之快,科技和人們的生活質量都在不斷提高

原创 多維數組的索引越界問題

1、我們大都知道可以使用vector或array模板作爲線性數組的實現,那麼對於需要二維矩陣、三維數組(或者N維數組)時應該怎麼解決。 由於N維數組的基本情況中的所有問題都可以用一個二維矩陣舉例說明,因此以下的討論僅限於此,並簡單的稱爲矩

原创 函數聲明和運算符優先級詳解

1、函數聲明 對於 <span style="font-size:18px;">(* (void(*) () 0));這樣的函數,怎樣理解呢?</span>        首先,我們都知道任何C變量的聲明都由兩部分組成:類型以及一組類似

原创 Linux系統中目錄詳解

1、Linux文件系統的層次結構        在Linux或Unix操作系統中,所有的文件和目錄都被組織成以一個根節點開始的倒置的樹狀結構。        文件系統的最頂層是由根目錄開始的,系統使用”/“來表示根目錄。在根目錄之下的既可

原创 產品規劃

產品規劃 定義:產品規劃人員通過調查研究,在瞭解市場、瞭解客戶需求、瞭解競爭對手、瞭解外在機會與風險以及市場和技術發展態勢的基礎上,根據公司自身的情況和發展方向,制定出可以把握市場機會、滿足客戶需求的產品的遠景目標以及實施該遠景目標的戰略

原创 指針和引用的差別

指針和引用的區別:主要有以下四個方面 (1)非空區別:在任何情況下,都不能使用指向空值的引用。一個引用必須總是指向某些對象。因此如果你使用一   個變量並讓它指向一個對象,但是該變量在某些時候也可能不指向任何對象,這時就應該把變量聲明爲

原创 面向用戶需求的產品設計

      Playpump 支持基金會 The Case Foundation CEO Jean Case人員說,創新的本質就是短短的嘗試新的東西,並應對其可能的風險。     在不斷的嘗試中,無疑會有更優化的產品策略,而不是單方面想當

原创 C語言中連接器介紹

       在C語言中,一個重要的思想就是分別編譯,即若干個源程序可以在不同的時候單獨進行編譯,然後在恰當的時候整合到一起。但是連接器一般是與C編譯器分離的,連接器如何做到把若干個C源程序合併成一個整體呢?        典型的連接器把

原创 靜態數組的索引越界問題

1、靜態數組 處理靜態數組: #define N 10 //數組的長度N在編譯時已知 T static_array[N];這裏,數組的長度在編譯時是已知的並且不會改變。當然,爲了使用具有邊界檢查的安全數組,也可以vector模板

原创 shell簡介

1、shell的工作原理        其實當一個用戶以命令行方式登錄Linux系統之後,即就進入了shell應用程序。例如:以dog用戶使用telnet登錄Linux系統之後,就會進入shell的控制。從此時起shell就隨時恭候,等待

原创 面向對象的知識要點

1、面向對象技術的基本概念 對象、類和繼承 2、C++中的空類默認產生哪些類成員函數? 對於一個空類,編譯器默認產生4個成員函數:默認構造函數、析構函數、拷貝構造函數和賦值函數。 3、類和結構結構 類和結構的區別: class中變量默認是

原创 SMTP協議詳解及工作過程

1、SMTP協議簡介 SMTP稱爲簡單郵件傳輸協議(Simple Mail Transfer Protocal),目標是向用戶提供高效、可靠的郵件傳輸。它的一個重要特點是它能夠在傳送中接力傳送郵件,即郵件可以通過不同網絡上的主機接力式傳送

原创 CDN技術

CDN技術 CDN簡介:       CDN是構建在數據網絡上的一種分佈式的內容分發網。CDN的作用是採用流媒體服務器集羣技術,客服單機系統輸出帶寬及併發能力不足的缺點。可極大提升系統支持的併發流數目,減少或避免單點失效帶來的不良影響。

原创 C語言中的聲明與定義的區別

1、對於下面的聲明語句 int a;       如果其位置出現在所有的函數體之外,那麼它就被稱爲外部對象a的定義。這個語句說明了a是一個外部整型變量,同時爲a分配了存儲空間。因爲外部對象a並沒有被明確指定任何初始值,所以它的初始值默認爲

原创 C語言中的邊界計算與不對稱邊界(二)

       儘管C語言的數組會讓新手感到麻煩,然而C語言中數組的這種特別的設計正是其最大優勢所在。要理解這一點,以下是一些簡單解釋。        在所有常見的程序設計錯誤中,最難於察覺的一類是“欄杆錯誤”,也常被稱爲“差一錯誤”(of