原创 只要5個步驟,教你開發一個自己的chrome擴展程序

擴展程序是爲了提升Chrome瀏覽器用戶瀏覽體驗而定製的小程序。它們使用戶能夠根據個人需求和偏好定製Chrome的功能和行爲。 今天我們來介紹如何開發一個屬於自己的chrome擴展程序。 首先在電腦上創建一個名字叫dodo_duck的文件

原创 C++11多線程與併發初探

​現在計算機技術領域,實現併發程序已經成爲所有C++程序員的必備技能。隨着程序越來越複雜,併發的應用越來越多。今天我們就來了解下C++11多線程和併發實現。 什麼是併發(concurrency)? 併發指應用能夠交替執行不同的任務。當多個

原创 一個小程序之後的反思

今天在一個IT網站看到一個小程序,題目是輸入一整數,在小於這個整數的序列中能組成多少個互不相同且無重複數字的三位數? 看了一眼這個程序,我的第一反應就是用幾個for循環就搞定了,然後看了文章裏對這個程序的解法也是幾個for循環。如下:

原创 一個小程序之後的思考

今天在一個IT網站看到一個小程序,題目是輸入一整數,在小於這個整數的序列中能組成多少個互不相同且無重複數字的三位數? 看了一眼這個程序,我的第一反應就是用幾個for循環就搞定了,然後看了文章裏對這個程序的解

原创 DuiLib 重設窗口大小ResizeClient()函數

使用DUILIB進行界面編寫的時候,一般會在xml預設窗口的大小。如: <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <Window size="400,260"> 在

原创 自動生成格雷碼算法

典型的二進制格雷碼(Binary Gray Code)簡稱格雷碼,在一組數的編碼中,若任意兩個相鄰的代碼只有一位二進制數不同,則稱這種編碼爲格雷碼(Gray Code),另外由於最大數與最小數之間也僅一位數不同,即“首尾相連”,因此又稱

原创 VS如何更改項目空間下文件夾的名字

對於VS,建立好項目之後,如果有時候想更改項目空間下文件夾的名字,這個時候是不能直接重新命名的。 如圖,想把文件夾Project 2.0 更改成Project,如果直接重新命名,VS會報錯。 這個時候我們可以用文本編輯器打開項目空間下的

原创 error C2664: “DWORD GetLogicalDriveStringsA(DWORD,LPSTR)”: 無法將參數 2 從“wchar_t *”轉換爲“LPSTR”

出現這種錯誤一般是VS沒配置好,將VS的字符集設置爲Unicode就可以了,注意在設置的時候看看是debug模式還是release模式 項目—屬性-配置屬性-常規-字符集:使用Unicode字符集(或者直接按 Alt + F7)