MoreWindows 微軟認證專家博客目錄(白話算法,C++ STL,windows編程)

爲了方便大家查找和學習,現將本人博客中所有博客文章列出目錄。

http://blog.csdn.net/morewindows

一.      白話經典算法

目前有17篇,分爲七大排序和經典面試題講解兩大類

1.      《白話經典算法系列之一 冒泡排序的三種實現

2.      《白話經典算法系列之二 直接插入排序的三種實現

3.      《白話經典算法系列之三 希爾排序的實現

4.      《白話經典算法系列之四 直接選擇排序及交換二個數據的正確實現

5.      《白話經典算法系列之五 歸併排序的實現

6.      《白話經典算法系列之六 快速排序 快速搞定

7.      《白話經典算法系列之七 堆與堆排序

8.      《白話經典算法系列之八 MoreWindows白話經典算法之七大排序總結篇

9.      《白話經典算法系列之九 從歸併排序到數列的逆序數對(微軟筆試題)

10.    《白話經典算法系列之十 一道有趣的GOOGLE面試題

11.    《【白話經典算法系列之十一】一道有趣的GOOGLE面試題 --【解法2】

12.    《【白話經典算法系列之十二】數組中只出現1次的兩個數字(百度面試題)

13.    《【白話經典算法系列之十三】隨機生成和爲S的N個正整數——投影法

14.    《【白話經典算法系列之十四】騰訊2012年實習生筆試加分題

15.    《【白話經典算法系列之十五】“一步千里”之數組找數

16.    《【白話經典算法系列之十六】“基數排序”之數組中缺失的數字

17.    《【白話經典算法系列之十七】 數組中只出現一次的數

二.      多線程

目前有15篇,本系列先示範如何使用多線程,再詳細分析多線程的重點難點必考點——多線程同步互斥問題。各文章講解生動細緻,針對性強。必定也能助你在面試中秒殺所有多線程面試題。

1.  《秒殺多線程第一篇 多線程筆試面試題彙總

2.  《秒殺多線程第二篇 多線程第一次親密接觸 CreateThread與_beginthreadex本質區別

3.  《秒殺多線程第三篇 原子操作 Interlocked系列函數

4.  《秒殺多線程第四篇 一個經典多線程同步問題

5.  《秒殺多線程第五篇 經典線程同步關鍵段CS

6.  《秒殺多線程第六篇 經典線程同步事件Event

7.  《秒殺多線程第七篇 經典線程同步互斥量Mutex

8.  《秒殺多線程第八篇 經典線程同步信號量Semaphore

9.  《秒殺多線程第九篇 經典線程同步總結關鍵段事件互斥量信號量

10.《秒殺多線程第十篇 生產者消費者問題

11.《秒殺多線程第十一篇 讀者寫者問題

12.《秒殺多線程第十二篇 多線程同步內功心法——PV操作上

13.《秒殺多線程第十四篇 讀者寫者問題繼讀寫鎖SRWLock

14.《秒殺多線程第十五篇 關鍵段,事件,互斥量,信號量的“遺棄”問題

15.  《秒殺多線程第十六篇 多線程十大經典案例之一雙線程讀寫隊列數據

三.     C++ STL

目前有11篇,主要從源碼角度上分析C++ STL的數據結構和算法。

1.   《STL系列之一 deque雙向隊列

2.   STL系列之二 stack棧

3.   STL系列之三 queue 單向隊列

4.   STL系列之四 heap 堆

5.   《STL系列之五 priority_queue 優先級隊列

6.   STL系列之六 set與hash_set

7.   STL系列之七 快速計算x的n次冪 power()的實現

8.   STL系列之八 slist單鏈表

9.   STL系列之九 探索hash_set

10.STL系列之十 全排列(百度迅雷筆試題)

11.STL系列十一 隨機三趣題——隨機重排,文件中隨機取一行,生成N個隨機數

四.Windows編程

這個數量比較多,分下類:

4.1. Windows界面編程

主要有半透明、異形窗口,動畫啓動效果,文件拖拽,listbox彩色及隔行變色。後面還有5篇位圖特效顯示的文章。

1.       《Windows界面編程第一篇 位圖背景與位圖畫刷

2.       《Windows界面編程第二篇 半透明窗體

3.       《Windows界面編程第三篇 異形窗體 普通版

4.       《Windows界面編程第四篇 異形窗體 高富帥版

5.       《Windows界面編程第五篇 靜態控件背景透明化

6.       《Windows界面編程第六篇 動畫啓動效果(動畫效果顯示及隱藏窗口)

7.       《Windows界面編程第七篇 文件拖拽(文件拖放)

8.       《Windows界面編程第八篇 listbox彩色顯示隔行變色

9.       《Windows界面編程第九篇 位圖顯示特效 交錯效果

10.     《Windows界面編程第十篇 位圖顯示特效 百葉窗效果

11.     《Windows界面編程第十一篇 位圖顯示特效 隨機積木效果

12.     《Windows界面編程第十二篇 位圖顯示特效 飛入效果與伸展效果

13.     《Windows界面編程第十三篇 位圖顯示特效合集

4.2 MoreWindow工作筆記

對工作中的一些編程技巧進行總結。有的時候自己完成一個功能可能要花費不少時間,但Windows系統卻提供了這方面的API函數,善加使用,不僅可以與Windows系統保持一致,也能提高工作效率。

1.       《【MoreWindows工作筆記1】 C/C++ 輸出寬字符 printf + %ls or wcout

2.       《【MoreWindows工作筆記2】查看當前系統使用的字符集 GetSystemDefaultLocaleName

3.       《【MoreWindows工作筆記3】使用cout/pintf輸出16進制,8進制,2進制數據

4.       《【MoreWindows工作筆記4】獲取文件圖標,類型名稱,屬性 SHGetFileInfo

5.       《【MoreWindows工作筆記5】StrFormatByteSize64 高端大氣的顯示文件大小

6.       《【MoreWindows工作筆記6】PathCommonPrefix 路徑公共前綴

7.       《【MoreWindows工作筆記7】PathIsPrefix 判斷路徑的包含關係

8.       《【MoreWindows工作筆記8】PathFindSuffixArrayW 路徑是否有給定的後綴


4.3 進程通信

1.       《VC 利用DLL共享區間在進程間共享數據及進程間廣播消息

2.       《進程通信之一 使用WM_COPYDATA C++及C#實現

3.       《進程通信之二 管道技術第一篇輸入輸出的重定向

4.       《進程通信之二 管道技術第二篇匿名管道

5.       《進程通信之二 管道技術第三篇命名管道

6.       《進程通信之三 父進程傳參數與子進程返回值


4.4 C/C++方面

1.       《如何在C/C++中動態分配二維數組

2.       《C++ 類的靜態成員詳細講解

3.       《C/C++變量在內存中的分佈

4.       《C,C++中使用可變參數

5.       《C,C++宏中#與##的講解

6.       《C/C++ 在控制檯下顯示進度

 

4.5 位操作

1.       《位操作基礎篇之位操作全面總結

2.       《strtok源碼剖析位操作與空間壓縮

3.       《兩個常見位操作面試題不用加減乘除運算符計算兩數之和及a=b*3


4.6 Base64編碼與解碼

1.       《Base64系列第一篇 Base64介紹

2.       《Base64系列第二篇 python中使用Base64編碼解碼

3.       《Base64系列第三篇 C/C++中使用Base64編碼解碼(使用boost庫)》

4.       《Base64系列第四篇 C/C++中使用Base64編碼解碼(從chromium庫中抽取)


4.7 屏幕大小 包括像素大小和物理大小

1.       《VC++獲取屏幕大小第一篇 像素大小GetSystemMetrics

2.       《VC++獲取屏幕大小第二篇 物理大小GetDeviceCaps 上

3.       《VC++獲取屏幕大小第三篇 物理大小GetDeviceCaps 下


4.8 其它推薦文章

1.       《熱門智力題過橋問題和倒水問題

2.       《Windows 各種計時函數總結

五.OpenCV

適合圖像處理的初學者

1.       《【OpenCV入門指南】第一篇安裝OpenCV

2.       《【OpenCV入門指南】第二篇縮放圖像

3.       《【OpenCV入門指南】第三篇Canny邊緣檢測

4.       《【OpenCV入門指南】第四篇圖像的二值化

5.       《【OpenCV入門指南】第五篇輪廓檢測上

6.       《【OpenCV入門指南】第六篇輪廓檢測下

7.       《【OpenCV入門指南】第七篇線段檢測與圓檢測

8.       《【OpenCV入門指南】第八篇灰度直方圖

9.       《【OpenCV入門指南】第九篇灰度直方圖均衡化

10.     《【OpenCV入門指南】第十篇彩色直方圖均衡化

11.     《【OpenCV入門指南】第十一篇鼠標繪圖

12.     《【OpenCV入門指南】第十二篇在Windows平臺下分享OpenCV程序

13.     《【OpenCV入門指南】第十三篇人臉檢測

六.PHP/HTML/JavaScript

1.      《jquery 表格的增加刪除和修改及設置奇偶行顏色

2.      《javascript 得到文件後綴名

3.      《PHP 縮放圖片

4.      《PHP訪問MySql數據庫初級篇

5.      《PHP訪問MySql數據庫中級篇 Smarty技術

6.      《PHP訪問MySql數據庫高級篇 AJAX技術

7.      《JSON進階第一篇在PHP與javascript 中使用JSON

8.      《JSON進階第二篇 AJAX方式傳遞JSON數據

9.      《JSON進階第三篇 apache多域名及JSON的跨域問題(JSONP)

10.    《PHP讀寫XML文件

11.    《PHP畫圖基礎

12.    《PHP 畫圖應用驗證碼柱狀圖

 後面會陸續添加的,歡迎大家多交流交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章