原创 Pytest debug/C++ debug

Python/C++ debug debug的方式有很多最簡單的方式是打印log,看log,這個的缺點是比較慢,尤其是用加log的方式來縮小懷疑的範圍。因爲這是一個不斷迭代的過程,最主要的原因,一開始不知道代碼哪個地方有問題。只能

原创 百度網盤API操作

前言在寫自己的公衆號雜談123過程中,本意是使用python爬蟲爬取bookset網站的電子書,然後保存在自己的服務器上,然後根據特定的請求,可以予以返回對應的電子書下載地址,或者用發送郵件的方式直接推送到用戶自己的kindle上

原创 Boost.Asio翻譯

最近在寫自己的小應用的時候,開始涉及到boost.asio,之前在項目中也沒有系統性的學習過。於是,趁着這個時間好好學習一下。 最好的入門資料當然是boost的官方文檔,將幾篇翻譯的文檔放在下邊。 聲明,我當然不會投入巨大的精力翻

原创 解決Mac使用wine安裝的軟件中文顯示成方塊的問題

毫無疑問Mac的體驗相較於Windows有質的區別。由於,平臺的差異導致很多軟件不兼容,尤其是使用某個平臺的特定API的軟件,比如本文用到的notepad++,導致很難遷移。 Wine 這是一個在非Windows平臺運行Windo

原创 俄羅斯方塊的源碼實現

問題概述 這是一個使用java swing實現的小遊戲,和之前的貪吃蛇以及五子棋類似,閒來無聊的作品,不過,這次的作品相較於前兩個遊戲在代碼水平有很大的提高,結論是,編程能力的提高是寫更多的代碼寫出來的,不是看一系列的書籍看出來

原创 團隊組建

程序員的團隊合作經驗 程序員實際上並不是一個適合單打獨鬥的職業,尤其是隨着軟件規模的持續增大 ,這也越來越變的不太可能。於是團隊合作編程變成一個必須的選擇。 團隊探討 團隊成員的選擇是一個很嚴肅的話題,有一句古話叫做寧缺毋濫,

原创 boost類庫實現普通C++類的迭代

boost類庫實現普通C++類的迭代 C++中很多類包含map或者vector容器,用來彰顯一種一對多的關係,這種一對多關係的存在很自然的要求我們實現對其中所有數據的遍歷,這種需求可以通過如下的示例代碼實現 #include <i

原创 PAT basic 1036 python

1036. 跟奧巴馬一起編程(15) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 美國總統奧巴馬不僅呼

原创 1010. Radix (25)

1010. Radix (25) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard 作者 CHEN, Yue Given a pai

原创 C++四則運算代碼

問題概述 編程實現直接求解字符串形式的四則運算表達式是一個算法問題,這個問題隨着加入乘除運算,以及括號運算而難度增加。 問題的解決需要下述三個步驟: 將輸入的表達式,也就是我們一般見到的表達式稱之爲中綴表達式,轉換爲後綴表達式。

原创 PAT basic 1038

1038. 統計同成績學生(20) 時間限制 250 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 本題要求讀入N名學生的

原创 Install python opencv on mac

首先,安裝home-brew,這是一個類似於其他linux發行版的軟件安裝管理工具。我們需要的諸多操作可以通過它直接完成。 install home brew 在mac上鍵入如下命令: brew tap homebrew/s

原创 PAT basic 1041

1041. 考試座位號(15) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 每個PAT考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是

原创 PAT basic 1042

1042. 字符統計(20) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 請編寫程序,找出一段給定文字

原创 PAT (Advanced Level) Practice 1006

1006. Sign In and Sign Out (25) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard 作者 CHEN, Yue