原创 Linux編程練習(一)—— 多線程+共享內存+線程信號量練習

在ubuntu12.04下的共享內存+多線程+信號量練習實例。 問題:程序要求用多線程+共享內存+信號量,實現將一個文件中的內容寫入到另一個空白文件中(讀與寫的操作必須分在兩個線程中完成),要求文件內容的大小要遠大於所用共享內存的大小。

原创 codeblocks搭建opencv完整教程(二)—— MinGW版OpenCV配置方法

        本文主要是codeblocks在配置完OpenCV後可能出現的一些列問題的原因和解決方法,其中涉及用cmake+MinGW編譯OpenCV源代碼相關操作步驟。         *配置環境以及所涉及軟件版本:        

原创 Windows下CodeBlocks配置wxWidgets詳細教程

    現在網上有很多講CodeBlocks下配置wxWidgets的文章,但不少都因爲軟件版本的更新或者講的不是很清楚,使得配置過程總是問題重重。     針對這些問題,本文在基於使用codeblocks13.12+wxWidget

原创 HDU 2899-Strange fuction

凹函數求極小值,三分。 代碼如下: #include <iostream> #include <cstdio> #include <cmath> #include <cstdlib> #include <cstring> using na

原创 Ubuntu12.04 下gedit打開txt亂碼問題

由於windows下txt文件編碼多是國標碼(GBK),linux下是UTF-8的編碼,而gedit沒有自動識別編碼的功能。因此在ubuntu下打開txt文件會出現亂碼的現象。 解決方法: 1、在終端下輸入“sudo apt-get i

原创 codeblocks搭建opencv完整教程(一)

    這裏用的codeblocks版本爲13.12,opencv版本爲2.4.10。     第一步:下載 opencv-2.4.10.exe (下載地址:http://opencv.org/或http://www.opencv

原创 Linux編程練習(二)—— Linux下.so動態庫的建立和調用

(在ubuntu 12.04系統下進行測試) 實現將一個自己編寫的Hello.c文件打包成libHello.so動態庫,並通過gcc編譯工具實現用一個test.c程序調用libHello.so和自定義頭文件Hello.h的過程。 具體程

原创 HDU 2199-Can you solve this equation?

函數單調增,二分做。 代碼如下: #include <iostream> #include <cstdio> #include <cmath> #include <cstdlib> #include <cstring> using nam

原创 HDU 1849 -Rabbit and Grass

純Nimm博弈,不過比較難看出來。 #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> using namespace std; int

原创 HDU 2149 - Public Sale

巴什博奕。 (1)如果m>n,則先行者第一次取n~m之間任意數都能保證其必勝。 (2)如果n%(m+1)==0,則必敗。 (3)如果n%(m+1)!=0,則第一次先行者必須拿n%(m+1)個,才能保證必勝。 代碼如下: #include

原创 HDU 1907 - John

n堆石子,最後一個取完的人輸。 Nimm博弈,全是1的時候,特判,數1的個數,奇數輸,偶數贏了。 證明過程見:http://blog.csdn.net/acm_cxlove/article/details/7854530 代碼如下: #i

原创 HDU 1851 - A Simple Game

巴什博奕和Nimm博弈的組合版。 代碼如下: #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> using namespace std;

原创 HDU 1527 - 取石子游戲

裸威佐夫博奕。證明見:http://blog.csdn.net/acm_cxlove/article/details/7854530。 代碼如下: #include <iostream> #include <cstdio> #includ

原创 HDU 2147 - kiki's game

博弈,簡單推一下必敗點與必勝點,可以看出奇偶規律。 代碼如下: #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> using names

原创 HDU 1847 - Good Luck in CET-4 Everybody!

巴什博奕。 代碼如下: #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> using namespace std; bool ways