原创 Windows version

Building Drivers for Different Versions of Windows https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/b

原创 IRQL Level

PASSIVE_LEVEL APC_LEVEL DISPATCH_LEVEL Page fault in PASSIVE_LEVEL API                                                

原创 Android華容道之一步一步實現-8-開始遊戲

開始遊戲指的是開始打亂圖片順序。 效果圖如下:     先說產生隨機數,利用隨機數產生一個[0-14]的整數,代碼如下: private void init_num_arr() {         for (int i = 0; i <

原创 Android華容道之一步一步實現-7-重構代碼

是時候做一點代碼的重構了,畢竟已經是一個可運行的版本了,並且順帶做一點點美化的工作,先看效果圖,重構和美化完之後的版本效果圖。       重構第一部分 如果是數字版,不再使用帶有數字的圖片,而是使用動態創建數字圖片的方式。並在圖片上

原创 Android華容道之一步一步實現-6-還原狀態檢測

再次說明一下,我們的華容道的最終版本是圖像華容道,不是純數字的華容道,難度當然要比純數字版的華容道大多了,因爲在玩的時候要記住整福圖像以及被切分後,每一張小圖片應該在什麼位置,如果是一幅您不熟悉的圖片的話,是很考察觀察力和記憶力的。 但是

原创 Android華容道之一步一步實現-5-圖像塊移動算法實現

首先祝賀一下,完成這一步,0.1版的圖像華容道就實現了,就是能夠自己可以自由玩耍了。 不要着急一次成型,要使用Agile的思想,每天一次更新,但是每天都是可用的,一個可用的軟件比別的都重要。 優化啊,界面啊,性能啊,重構啊,別急,慢慢來。

原创 Android華容道之一步一步實現-2-圖片分割

因爲華容道是16個格子,所以要把一張大一點的圖片分割成16個相等的小圖片。 可以使用Bitmap.createBitmap方法來進行。 直接上代碼 ori_bitmap = BitmapFactory.decodeResource(get

原创 Android華容道之一步一步實現-4-圖像塊移動算法

下一個關鍵點就是圖像塊的移動,以如圖爲例。   假設空格處於第二行第三格,那麼此時只有觸摸第二行以及第三列的圖像塊的時候才需要移動圖像塊,因爲別的圖像塊不能移動。 當觸摸發生在合法的圖像塊的時候,即上面圖中的十字交叉黑線區域,則有四種情

原创 Android華容道之一步一步實現-3 -手指觸摸處理

華容道關鍵點之一出現了,就是處理觸摸,包括手指按下,擡起,移動等。 自己實現一個處理觸摸的類,然後處理 onTouchEvent(MotionEvent event) 事件,在這裏處理手指按下,擡起,移動事件。 代碼爲: 這裏的效果是手指

原创 Android華容道之一步一步實現-序言

女兒看了最強大腦的數字華容道節目之後,就纏着要玩數字華容道,買了實物版,玩了幾天,感覺好像還沒有過癮,就讓我做個手機版的數字華容道遊戲。 雖然是久經考驗的程序猿,但是Android開發還是經驗欠缺,長期奮鬥在c++陣營。 但是作爲c++程

原创 Ubuntu遷移/boot卷

默認/boot卷總是不是太大,總是有很多理由需要/boot卷很大,說重點,如何在不重新裝機的情況下遷移到另外一個空間很大的捲上。 步驟:(親測有效) 假設有一個卷/dev/sdc1,並且空間足夠 1.拷貝/boot裏面的所有東西到一個臨時

原创 Linux error number

errno.00 is: Success errno.01 is: Operation not permitted errno.02 is: No such file or directory errno.03 is: No such p

原创 那些年,程序員讀錯的英語

         那些年,中國IT工程師讀錯的英語 Top 10   錯誤讀音 正確讀音 錯誤流行度 putty [ˈpuːti] [ˈpʌti] ★★★★★ ubuntu [juː'bʊntʊ] [ʊ'bʊntʊ] ★★★★★ gi

原创 ubuntu如何升級?

just do it: do-release-upgrade

原创 你知道你的程序到底能使用多少內存嗎?

作爲一個程序員,好像這個問題不用回答似的,如果是32位程序,最多能使用2G內存。如果是64位程序,那就多了去了。 我們以32位程序作爲說明對象。 有時候,用C++寫的一個程序,通過task manager來查看,自己的程序明明只有使用了幾