原创 PHP實現排序算法----快速排序算法優化

本篇博客主要是談談對前面 《PHP實現排序算法—-快速排序(Quick Sort)、快排》的優化問題,如果大家之前沒有看過該篇博客,那麼必須回去看看,因爲這篇博客就是以前一篇博客爲基礎的。 優化一:優化選取樞軸: 在前面的複雜度分

原创 C語言讀取指定文件夾下的所有文件(各種信息)

前言: 由於在做老師佈置的作業過程中需要用到讀取文件夾下所有文件的功能,由於之前還沒有用 C 語言試過,後面還是通過各種百度之後才解決掉。在這裏做個記錄,以後查閱方便。 分析: 1、頭文件: 要實現我們瀏覽某文件夾下各種文件信息

原创 C語言實現貪喫蛇(五)----圖形界面版

在我的上一篇博客《 C語言實現貪喫蛇(四)—-遊戲存檔讀檔(文件操作)》中,我還說着要緊跟着原作者的腳步,繼續搗鼓這個貪喫蛇遊戲的,但當我看到代碼的時候,我就感覺自己真的是啪啪打臉了。 畢竟我從沒接觸過 win32 編程,因此那些

原创 C語言實現貪喫蛇(三)----結構+鏈表實現

前言: 本博客所講到的知識跟前面我的兩篇博客:《C語言實現貪喫蛇(一)—-數組實現》、《C語言實現貪喫蛇(二)—-局部刷新》 有很大的關係,建議大家前往看一下,尤其是第一篇,那篇博客是所有關於貪喫蛇遊戲的基礎。 之前的兩篇博客將運

原创 C語言實現貪喫蛇(一)----數組實現

本人是一個C語言新手,在網上看到有的人用C實現了貪喫蛇的遊戲,想着爲了鞏固一下自己的C語言,然後就學着寫了一個,當然基本上是Copy別人的代碼,然後加上自己的理解。在這裏做一下記錄,也希望能夠幫助那些跟我差不多的同學。 一、貪喫蛇

原创 C語言實現貪喫蛇(二)----局部刷新

前言: 在上一篇博客《C語言實現貪喫蛇(一)—-數組實現》,我們使用數組來存儲座標,並且不斷的通過全屏刷新的方式來實現蛇移動的動態效果。但是全屏刷新使得該遊戲整個過程中的閃爍現象,究其原因,無非就是在於頻繁的清空與打印。 但是想想

原创 C語言實現貪喫蛇(四)----遊戲存檔讀檔(文件操作)

前言: 對於C語言的初學者來說,可能會覺得文件操作是一個比較陌生的領域,但實際上無論編寫怎樣的程序文件操作都是必需的。在操作系統中,所有的外圍設備(包括鍵盤和顯示器)都被看作是文件系統中的文件,因此所有的輸入/輸出都要通過讀文件/

原创 C語言實現貪吃蛇(二)----局部刷新

前言: 在上一篇博客《C語言實現貪吃蛇(一)—-數組實現》,我們使用數組來存儲座標,並且不斷的通過全屏刷新的方式來實現蛇移動的動態效果。但是全屏刷新使得該遊戲整個過程中的閃爍現象,究其原因,無非就是在於頻繁的清空與打印。 但是想想

原创 memcache 和 memcached 的區別分析

前言: 其實之前 LZ 有簡單和學習和使用過 memcache ,但是也僅僅限於簡單層面。然後最近要使用到 memcache,所以重新溫習了一遍,在這裏簡單總結一下關於 memcache 和 memcached 的區別,大神路過

原创 PHP實現排序算法----希爾排序(Shell Sort)

基本思想: 希爾排序是指記錄按下標的一定增量分組,對每一組使用 直接插入排序 ,隨着增量逐漸減少,每組包含的關鍵字越來越多,當增量減少至 1 時,整個序列恰好被分成一組,算法便終止。 操作步驟: 先取一個小於 n(序列記錄個數)

原创 對 PHP SESSION 的深刻認識(四)---- 緩存(memcache和redis)存儲session

本篇博客將帶着大家實現使用緩存系統來存儲 session 數據,其中會介紹兩個緩存系統 :memcache 和 redis。 一、使用 memcache: 如果大家有看過我之前的這篇博客 《memcache 和 memcached

原创 PHP實現排序算法----堆排序(Heap Sort)

算法引進: 在這裏我直接引用《大話數據結構》裏面的開頭: 在前面講到 簡單選擇排序 ,它在待排序的 n 個記錄中選擇一個最小的記錄需要比較 n - 1 次,本來這也可以理解,查找第一個數據需要比較這麼多次是正常的,否則如何知道他是

原创 對 redis 主從同步初認識

前言: 最近在學習 redis,然後看到了 redis 主從同步這塊,正好手上有一個 Centos 服務器和一臺 Ubuntu 筆記本,並且都被我裝了 redis,那就試試唄。 主從同步: 主從同步可以防止主機(Master)壞掉

原创 PHP實現排序算法----基數排序(Radix Sort)

基數排序在《大話數據結構》中並未講到,但是爲了湊齊八大排序算法,我自己通過網絡學習了這個排序算法,並給大家分享出來。 基本思想: 基數排序(radix sort)屬於“分配式排序”(distribution sort),又稱“桶子

原创 對 PHP SESSION 的深刻認識(二)

前言: 本篇博客是以我之前的一篇博客 《對 PHP SESSION 的深刻認識(一)》 爲基礎的,如果你沒有閱讀該篇博客,建議你回頭看看。 在 《對 PHP SESSION 的深刻認識(一)》 的最後,我們提到在應用 sessio