原创 malloc、free與new delete的區別

相同點:都可用於申請動態內存和釋放內存 不同點: (1)操作對象有所不同。 malloc與free是C++/C 語言的標準庫函數,new/delete 是C++的運算符。對於非內部數據類的對象而言,光用maloc/free 無法滿足動

原创 頭文件與之實現文件的的關係~

關於兩者以前的關係,要從N年以前說起了~ long long ago,once aupon a time ....... 那是一個被遺忘的年代,在編譯器只認識.c(.cpp))文件,而不知道.h是何物的年代。 那時的人們寫了很多的.

原创 Bug碎碎念(3) History become legend, legend become myth.

風哥的話: 通過Bug管理來整理以前解決這個問題的思路。防止核心技術的流失。 這年頭最值錢的是什麼,思想。

原创 IOC與AOP

Hibernate 將關係型數據庫轉爲bean 延遲存儲 Spring IOC圖示 AOP圖示

原创 惹惱程序員的十件事

惹惱程序員的十件事 2009年4月6日陳皓發表評論閱讀評論6,947 人閱讀     程序員應該是一個比較特殊的羣體,他們因爲長期和電腦打交道所養成的性格和脾氣也是比較相近的。當然,既然是人,當然是會有性格的,也是會有脾氣

原创 面向對象的S.O.L.I.D 原則

面向對象的S.O.L.I.D 原則 一般來說這是面向對象的五大設計原則,但是,我覺得這些原則可適用於所有的軟件開發。 Single Responsibility Principle (SRP) – 職責單一原則 關於單一職責原則,

原创 C++學習筆記(三) 文件常用規則

一.如何將程序文件切割 應將原有程序合理切割爲三部分 1.頭文件:包含結構生命和使用這些結構的函數的原型。 頭文件常包含的內容 函數原型 使用#define或const定義的符號常量 結構聲明 類聲明 模板聲明 內聯函數 #include

原创 Bug碎碎念(序)

好吧,我承認,就那麼有了一種衝動,想寫點東西。通過總結自己,看看掏空自己,試試激活自己,到底能出來個怎樣的東西。 還是從這幾年最熟悉的工作談起吧,撇開技術不談,好像也就剩下了不多的東西。怎麼說,跟一下風吧,以小說的形式來寫一下這幾年工作的

原创 Bug碎碎念(1) If u r a man,U need face.

風哥說的話: 軟件以人爲本,無論怎樣的軟件都是最終爲人服務的。實際上一切軟件都是人類在世界上具體活動的機器語言轉化。所以在軟件開發的過程中,最重要還是要考慮人的要素。 而作爲傳統意義上的人,程序員自然而然也都是要Face的。於是,

原创 Bug碎碎念(2) Everyting is bug.Everything is bug.

風格的話: 如果將未完成的功能也看做是Bug的話

原创 C++學習筆記(二)

通過形參使用指針的方式來節省資源 ->對指針使用,包含了先*再.的操作 struct A{int x;}; struct A a, *pa; a.x=0; pa->x=0; *pa.x=0;

原创 C/C++字符串轉換到數字的函數

C/C++標準庫stdlib.h中提供了字符串到數字的轉換。 一、頭文件 [cpp] view plaincopy #include <stdlib.h>   二、函數列表 [cpp] view

原创 c++ 中文字符串處理方法

C++處理中文的問題困擾我很久了。之前一旦遇到中文基本就投諸java懷抱了。 今天看到一個漂亮的c++程序,遂豁然開朗。總結一下分享給大家:   問題描述: c++ 中 char*/string 形式的字符串無法正確的對中文字符串

原创 項目開發幾要素

1.Bug管理 未完成的功能是不是也可以看做是一個Bug。 2.文件備份 不同於代碼備份,應包含設計資料,設計流程,成果物等備份。而且應加入文件索引系統。 3.代碼管理 SVN服務器。每日第一件做的事是Update,每日做的最後一件事是c

原创 C++學習筆記(一)

1.cout,cin輸入輸出,getline讀取一行 2.<< >> 賦值到哪一個位置 3.C++處理多國字符應保存爲unicode 4.字符以“/0”結束。 5.C++異常處理方式 try{...}catch(invalid_argum