原创 在QGraphicsItem中使用signal和slot機制

自定義的item需派生自QGraphicsItem和QObject 也就是需要多重繼承,在多重繼承時,QObject一定要放在最前面。 比如: class My_Item : public QObject,  public QGrap

原创 VS2010配置GLUT的方法

分別把這5個文件放到如下文件夾中: glut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl glut.dll,glut32.dll ---

原创 QPainter::begin: Paint device returned engine == 0, type: 2 解決方法

出問題的代碼段希望將painterdevice設置爲圖片,如下: QPixmap picture; QPainter painter; if(painter.begin(&picture)) // paint in

原创 WIN7 錯誤711的解決辦法

網上搜了下,採用啓動某些服務的辦法不行,因爲無法啓動這些服務,不過採用這個方法行通了。 C:\Windows\System32\LogFiles\WMI 把這個文件夾取得管理員權限,重啓搞定

原创 GSL計算逆矩陣

void GetInverse(gsl_matrix *A, gsl_matrix *inverse) { int n = A->size1; gsl_matrix *tmpA = gsl_matrix_alloc(n, n); g

原创 Nsight2.0安裝及單機調試(CUDA4.0)設置經驗

終於可以用nisight單機調試CUDA程序了,根據這裏nsight支持的列表看來,帶optimus的本子剛好適合CUDA debug呢。 https://developer.nvidia.com/nsight-visual-studio

原创 Fedora 17 安裝nVidia顯卡驅動(禁用自帶nouveau驅動)

本文將手把手指導您在Fedora 17 “Beefy Miracle” 上如何安裝nVidia顯卡驅動,並且把自帶的nouveau驅動禁用掉。本文適用於GeForce 6/7/8/9/200/300 series系列顯卡。 Fedor

原创 latex解決目錄文字重疊問題的方法

當我將章節名字改爲  第x章 的時候,目錄中的章節名字出現了重疊。 baidu了一下解決方法,加入 \makeatletter \renewcommand{\numberline}[1]{% \settowidth\@tempdimb{

原创 Opengl Depth Value Transformation

出自 http://www.opengl.org/archives/resources/faq/technical/depthbuffer.htm  老是忘記。。於是乾脆直接粘到這裏方便自己找。 Why is my dept

原创 GSL計算矩陣的行列式值

double get_det(gsl_matrix * A) { double det=0.0; int n = A->size1; gsl_permutation *p = gsl_permutation_calloc(

原创 Fedora 17, Wireless network problem with Atheros AR5B97

Fuck linux, makes things even harder. use this method maybe make your situation better, maybe not.echo "option ath9k no

原创 關於OPENGL中的MIPMAP

當MIPMAP紋理都是自己創建的時候,設置的步驟如下 假設mipmap都存儲在pic數組中 glGenTextures(1, &texid);         glBindTexture(GL_TEXTURE_2D, texid);

原创 在fedora上安裝第二個gcc方法

首先安裝所需要的包 yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel 再下在gcc,這裏是gcc4.6.0  wget http://mirrors-us

原创 裝了Chrome 後,yum出問題的解決方法

Fedora下安裝Chrome後會導致在yum安裝軟件的時候出現 http://dl.google.com/linux/chrome/rpm/stable/i386/repodata/repomd.xml

原创 CUDA5.0 出現找不到-lcuda.so的解決方法

如果在裝cuda的時候已經裝了驅動,而且沒有選擇再安裝cuda帶的驅動的話,會出現這個問題。 libcuda.so在/usr/lib64/nvidia/下面,把它用ln鏈接到/usr/local/cuda-5.0/lib64/下面就可以