原创 Qt中Ui文件的使用總結

文章原創,轉載請註明鏈接   Qt中ui文件主要包括3種方式:直接使用法,單繼承法和多繼承法。 其中直接使用法和單繼承法是先單純地通過QtDesignor設計好界面以及控件信號等保存爲ui文件,然後在需要ui的地方(通常是對話框等創建之

原创 MATLAB中通過矩陣索引值求元素下標以及轉爲C語言數組下標

文章原創,轉載請註明出處   MATLAB中矩陣數組的下標是從1開始計數的而C語言或者C++之中則是從0開始的,而且MATLAB中矩陣的單個索引值訪問時是按列方向計數的,而C/C++中則是按行方向計數的,在考慮將MATLAB算法或者程序移

原创 用多線程方法實現在MFC/WIN32中調用OpenGL函數並創建OpenGL窗口

文章原創,轉載請註明出處            OpenGL相關的工具庫中的OpenGL程序往往都是在C函數main中初始化和創建的,使用控制檯來完成顯示和控制頗爲不便。如果能夠在MFC中OpenGL函數並創建OpenGL窗口,並且可以將

原创 GPU核函數運行unspecified launch failure

  這幾天想往GPU端的核函數中傳入一個自己的參數矩陣,但是總是不好使 __global__ void d_render(uint *d_outpu

原创 發現《計算機視覺-計算理論與算法基礎》一書中的一處錯誤

文章原創,轉載請註明出處   最近看雙目視覺的文獻和參考書時發現《計算機視覺-計算理論與算法基礎》書中4.3-立體視覺攝像機定標小節中有兩個公式是錯誤的,即公式(4.31) 和公式(4.32) 這兩個等式若要成立則R1爲單位矩陣,但就上

原创 CUDA dll的創建與測試

文章原創,轉載請註明出處   創建dll 第一步新建一個win32dll項目。 選擇dll 自動生成了dll相關的框架。庫函數入口點DllMain:   第二步,添加CUDA函數相關的文件CUDAdll.cuh和CUDAd

原创 Kinect for windows安裝測試

文章原創,轉載請註明出處   第一步先在WIN7系統中安裝VS2010,安裝的過程中會順便安上.NetFramework4.0,以免先安裝驅動程序時會從網上下載.NetFramework4.0速度很慢。 第二步去微軟官方下載最新版的驅動

原创 關於靜態庫和動態庫的一些理解

庫的靜態與動態是指其與其他庫函數之間的關係來劃分。而調用方式上二者都可以靜態或者動態的調用也即隱式或者顯示鏈接。 參考: 宋寶華寫的《VC++動態鏈接庫(DLL)編程――理解庫》是一篇有助於理解windows上的庫的好文章。

原创 VC程序中Windows XP風格程序界面的實現

文章原創,轉載請註明出處 默認情況下用MVC++98創建的MFC應用程序的界面使用5.82版本的ComCtrl32.dll中控件,使得其風格爲Windows 2000系統的風格, 看上去繪製得比較粗糙。如下圖所示: 使用MSVC2008

原创 GPU編程資源鏈接

文章原創,轉載請註明鏈接 抽空整理了一下GPU編程時需要的有用資源鏈接,下次用的時候省得費勁的去查找 NVIDIA開發者社區 http://http.developer.nvidia.com ftp://download.nvidia.c

原创 CUDA的MFC程序框架中編譯出現nafxcw.lib與LIBCMT.lib鏈接重定義的解決

用MFC給CUDA程序做界面,爲了使程序不依賴MSVC庫,選擇使用靜態的MFC庫,同時設置Release爲/MT編譯   出現如下的錯誤: 1>正在鏈接... 1>nafxcw.lib(afxmem.obj) : error LN

原创 在Ubuntu下安裝、配置和測試cuda

 文章原創,轉載請註明鏈接 在Ubuntu下安裝CUDA要比在Windows下稍微複雜和費事一些,尤其對於平臺和一些其他依賴軟件包的安裝上要求多些。

原创 QT4中QLabel控件實現網址超鏈接

文章原創,轉載請註明出處   試了一下在QT中真是非常方便地就實現了,只要幾條語句 QLabel*openfilelabel=newQLabel(this); openfilelabel->setOpenExternalLinks

原创 QT WindowsVS2010平臺自行編譯SDK的必要性驗證

文章原創,轉載請註明出處   之前一直很迷惑到底需不需要自己把QTSDK 編譯一下以便得到靜態編譯的版本,於是將自行編譯的SDK和官方提供的VS2010下編譯好的進行了一下對比,發現確實如果要得到徹底靜態發佈的版本,要自行編譯一下SDK。

原创 Windows XP中配置Eclipse和MinGW開發C/C++

文章原創,轉載請註明鏈接   Eclipse主要作爲IDE集成開發環境,而MinGW主要提供Windows版本的gcc編譯器。Eclipse 爲開放源碼程序,其IDE功能強大,而且可以跨平臺運行,並且比較明顯的優點是整個軟件體積小,而且可