原创 POJ 1930

    一道很有意思的數學題,如果你之前知道方法,那麼這題就不難,否則還是挺難得。我網上找了幾份解題報告後,只懂過程,不懂原理。唉,先這樣吧!     下面是我轉載(http://www.hankcs.com/program/c

原创 C語言調用MATLAB程序之簡單樣例

    首先聲明一下,本文中C語言調用MATLAB語言的方法,本質上是通過C語言編程實現利用MATLAB引擎執行MATLAB代碼,並最終獲得執行結果。如何用C語言創建MATLAB引擎的引用,MATLAB已經爲我們準備好了一系列的頭

原创 curl 轉義單引號

       用curl的時候遇到用POST發送的內容裏面有單引號會有問題,用斜槓轉義也不行,後來找到一種方法,用\u0027代替單引號就沒問題了。

原创 POJ 3662

    一道神奇的二分搜索結合最短路判可行性的題。     這道題首先是二分枚舉答案,然後對答案進行驗證,所以用這種方法做題必須要有一種能夠滿足時間限制的可行性判斷方法。這裏同樣是二分枚舉答案,不過這道題要注意不要枚舉出不存在的

原创 POJ 1703

    一道很好的題目,和POJ食物鏈那題解法一樣,雖然AC了其實還是不能深入瞭解其本質,只能在這裏談一談表象。     通過讀題我們可以發現可以從兩組信息中推斷出新的信息,例如:輸入中有D 1 2和D 2 3,我們可以得知1和

原创 POJ1759

    同樣是二分搜索,這道題也挺好的,值得做做。首先你需要對公式Hi = (Hi-1 + Hi+1)/2 - 1做一個變換,改成Hi+1 = 2*Hi - Hi-1 + 2。使用這樣的遞推公式,那麼只要知道H2就可以把剩下的都求

原创 C語言調用MATLAB程序之配置VS2015

    由於MATLAB在數學處理上的強大,又由於鄙人用C語言寫不出相應的功能,只好採用在C語言程序中調用MATLAB程序來解決有關數學的計算的問題。     在C語言程序中調用MATLAB程序有兩種方法:一種是調用MATLAB

原创 解決Matplotlib繪製的圖表不能正確顯示中文

    解決這個問題有兩種方法,一種方法是修改配置文件,這種方法一勞永逸,以後不必擔心中文顯示的問題(重新安裝Matplotlib除外),另一種方法是通過代碼修改,比較侷限,但步驟少點。     先說一下前一種方法,也就是修改配

原创 在Win2003上安裝WampServer

    由於Windows Server 2003 比較早,只有 WampServer 早期版本支持的比較好,故此安裝的時候一定要選擇早期版本,否則會出現各種問題。先說明一下我的操作系統的詳細版本是Windows server 2

原创 Ubuntu下安裝PySide

    PySide是Python下的一款GUI庫,可惜Github上的PySide很久沒更新了,估計是被遺棄了,真是可惜。不過還有PyQt可用,不知日後會發展成什麼樣子。     只是最近需要改一下之前寫的一個GUI程序,所以

原创 C語言調用MATLAB引擎使用體會

    前段時間因爲需要處理一些大矩陣的計算問題,所以在C語言中調用MATLAB代碼。用的方法是在程序中啓動一個MATLAB引擎進程,然後向其傳遞MATLAB代碼實現計算,然後再從中取出計算結果。當然也有編譯MATLAB“.m”文

原创 POJ 3421

    因爲題目裏要求Xi | Xi+1,而Xm又限定爲X,所以我們可以想到Xm-1是X除以其某個約數得到的,Xm-1也是一樣。由此我們可以知道“X-factor Chains”是通過不斷乘以X的約數得到的,爲了長度最大,所以約數

原创 實踐遇到HTTP1.1與HTTP1.0的一點區別

       客戶端用HTTP1.1的POST方法進行請求時,如果需要發送的數據較大,客戶端會先將請求的HTTP報文頭部發送給服務器端。如果服務器端拒絕該請求,就發送401響應碼,剩下的數據將不會被客戶端發送;如果服務器接受該請求,就發送

原创 HDU 2222

        一道AC自動機模板題。AC自動機的介紹可以參考AC自動機算法和多模字符串匹配算法之AC自動機—原理與實現。如果對第一篇文章中的綠色有向邊不太理解的話,可以結合這道題一起理解。         關於題目本身,需要注意的是

原创 簡單易用的Web壓測工具——Siege

        今天突然想測一下一個Web應用程序的性能,本來想用WebBench,但發現其並不支持POST方法的壓測,故而只能放棄。經過一番搜索,發現另一個和WebBench一樣簡單易用的壓測工具——Siege。         軟