目前分類:C/C++ Note (52)

瀏覽方式: 標題列表 簡短摘要

 

關於排序與搜尋,演算法多到不行,記得自學過程中,花一星期時間實作完十多種排序演算法,有些演算法做起來蠻複雜的,最後該忘的還是忘得差不多。

edisonx 發表在 痞客邦 留言(0) 人氣()

 

如果連到這篇 blog 的原因,是 visucal c++ 裡面出現 

edisonx 發表在 痞客邦 留言(0) 人氣()

 

有意見請不吝指教;有誤請不吝幹譙。

edisonx 發表在 痞客邦 留言(0) 人氣()

 

這是最近朋友委托,遇到較吃力的東西,案子蠻趕的。

edisonx 發表在 痞客邦 留言(1) 人氣()

 

這篇算是心得文,持有不同意見或補充歡迎提出。

edisonx 發表在 痞客邦 留言(1) 人氣()

 

Win32 寫視窗時,做視覺化介面大多有兩種方式,一種是直接用 IDE 所附的資源編輯器,另一種是直接用 API 下去砍。資源編輯器所編輯出來的,會產生二個檔案,一個是 hello.rc 另一為 resource.h。 resource.h 本身並沒有什麼好講的,裡面都是定義一些資源編號之 macro。

edisonx 發表在 痞客邦 留言(2) 人氣()

 

平常只盡量摸 Standard Library,後來要寫一份 32bits rand,

edisonx 發表在 痞客邦 留言(0) 人氣()

 

我曾在某論壇裡,為解釋檔案讀寫時, binary mode 與 txt mode 之差異,

edisonx 發表在 痞客邦 留言(0) 人氣()

 

原題意是, 1+2+...+n >= 10^20,求最小之 n。

edisonx 發表在 痞客邦 留言(0) 人氣()

 

先決條件是:能用 loop 就用 loop 取代掉 recursive 。

edisonx 發表在 痞客邦 留言(0) 人氣()

1. 組合語言

1.1 網站介紹

edisonx 發表在 痞客邦 留言(0) 人氣()

一般在做 int arr[M] 動態記憶體配置時長這樣

int *arr1 = (int*)malloc(sizeof(int) * M); /* for C */

edisonx 發表在 痞客邦 留言(0) 人氣()

前言

這是我曾幹過的傻事,若微積分、複變函式、線性代數不夠強的話,我希望別有人再重蹈我的覆轍除非本身工作是開發極為低階的數學函式,或本身之編譯環境裡,並沒提供低階的數學函式,本篇可做為一點參考。

edisonx 發表在 痞客邦 留言(10) 人氣()

要效率好的話,就別自己造輪子,調用現有的就好,以下程式碼供學習參考。

 

edisonx 發表在 痞客邦 留言(2) 人氣()

對 C 語言新手 FAQ 裡面,應建議學習 sprintf 與 sscanf 之學習與使用。這兩支與 printf、scanf 極為相似,只是 printf、scanf 是從標準輸出入做 輸出、輸入動作。而 sprintf 與 sscanf 只是將目的改為字串而已。

舉個常見的例子,要產生 1.txt ~ 100.txt 之字串,該如何產生?

edisonx 發表在 痞客邦 留言(0) 人氣()

在一些場合中,會針對較特別格式之資料做處理,最後往往都是在字串那裡轉來轉去。

比較穩固的做法,大概是用 fgets 一行一行抓下來後,對該字串做分析,

edisonx 發表在 痞客邦 留言(5) 人氣()

writing Efficient C and C Code Optimization

Optimizing C and C++ Code 

edisonx 發表在 痞客邦 留言(0) 人氣()

C++ 請擅用 vector。

 

edisonx 發表在 痞客邦 留言(0) 人氣()

這是個有趣的問題..

網路上許多文章提到用 bitwise 可增進程式效能,例如:

edisonx 發表在 痞客邦 留言(2) 人氣()

自定函式效能測試為常用之一環,吾人日前同一個函式 (log2) 進行了大量之測試 (有15個副函式要測試),由於之前都「亂寫」,故在維護、新增、移除掉副函式時都不方便,於此提供一些基本之技巧與心得。

1. 測試前註明環境規格

edisonx 發表在 痞客邦 留言(0) 人氣()

«12 3

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼