原创 在QT中添加右鍵菜單

QWidget及其子類都可有右鍵菜單,因爲QWidget有以下兩個與右鍵菜單有關的函數: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMen

原创 pku 3150(修改後的矩陣乘法)

起初直接有矩陣乘法做,結果TLE。後來參考網上代碼,發現他們巧妙利用轉移矩陣的性質。從而降低複雜度。 轉移矩陣的下一列是前一列的下移而來。因次計算出第一列,其餘的就可推出。 code: #include<stdio.h>#include<

原创 QSS定製自定義QSlider

QSS定製自定義QSlider  (2011-05-16 11:05:45) 轉載 標籤:  qt   qss   qslider   自定義   滑塊   圖片   it   花了不少時間學習qss,終

原创 hdu 1847 (巴什博弈)

首先我們可以想到在面對3的時候是必敗局,誰面對3時無論拿多少都會敗 ! <---這是關鍵那麼就要儘量造成這樣的局勢給對方,因爲任何不是3的倍數的數加1或2都可以變成3的倍數,同理減去1或2也可以變成3的倍數,也就是說假設目前的個數不是3的

原创 取石子游戲(hdu 2516)

這個遊戲的一種版本是這個樣子的: 桌子上有若干個石子,兩人輪流取。第一個人可以取走任意多個,但至少取走一個,至少留有一個。此後的過程中,必須取走一個,但不得超過對手上次取走的兩倍。拿到最後一個石子的贏得遊戲。 好了,看起來似乎很簡單

原创 pku 2418 (二叉排序樹)

一道二叉排序題,之前想有map或hash做,感覺比較複雜,在網上參考別人的方法,改有二叉排序樹作。更方便。 code: #include<stdio.h>#include<string.h> typedef struct binode{ 

原创 【QT技術應用】2D繪圖(2)

【QT技術應用】2D繪圖(2) 編輯:落鶴生 時間:2011-02-16 14:17 點擊:1468次 QPixmap QPixmap主要完成屏幕後臺 (off-screen)緩衝區繪圖。QPixmap對象可以使用QLabe

原创 【QT技術應用】2D繪圖(1)

【QT技術應用】2D繪圖 編輯:落鶴生 時間:2011-02-16 14:17 點擊:1466次 Qt4中的2D繪圖部分稱爲Arthur繪圖系統.它由3個類支撐整個框架,QPainter,QPainterDevice和QPa

原创 pku 1019 數學題(遞推式)

#include<iostream>using namespace std; const int hmax=54000; int array[hmax];__int64 sum[hmax]; int solve(int m){ int i

原创 在QListWidget的item上實現右鍵菜單 (2009-11-23 16:41)

作者:wangxinus, <[email protected]>來源:http://wangxinus.cublog.cn說明:原創文章歡迎轉載,交流請Email給作者關於右鍵菜單的實現,可以參考另一篇我轉載的文

原创 WinAPI: ShellExecute - 打開外部程序或文件

WinAPI: ShellExecute - 打開外部程序或文件 ShellExecute(   hWnd: HWND;        {指定父窗口句柄}   Operation: PChar;  {指定動作, 譬如: ope

原创 用C++調用C的庫函數

 C++調用C的庫函數時,如果頭文件定義得不恰當,可能會出現明明某函數在obj文件中存在,但是卻發生鏈接失敗的情況,出現如下錯誤:    undefined reference to 'xxx'  出現問題的原因是c庫函數編譯成obj文件

原创 C語言中測試程序運行時間

在c語言中有專門處理系統時間,程序計時等等功能的庫, 即time.h 在time.h中函數clock_t clock( void )可以完成計時功能。 這個函數返回從“開啓這個程序進程”到“程序中調用clock()函數”時之間的CPU時鐘

原创 QS2算法求解N-皇后問題

這些天逛論壇,忽然發現可以用QS2算法求解N-皇后問題,而且效果比較好。之前學《人工智能》曾經用爬山法解決過,但當N上千時,效果很差。論壇裏介紹QS2算法效果很好。自己便按照樓主給的思路和僞代碼寫了一遍,果然很厲害啊。在此先贊一個。(以下

原创 面試題

第一題: 問題描述:兩個數組a[N],b[N],其中A[N]的各個元素值已知,現給b[i]賦值,b[i] = a[0]*a[1]*a[2]...*a[N-1]/a[i]; 要求:1.不準用除法運算2.除了循環計數值,a[N],b[N]