原创 如何將Qt的Project文件轉成Visual Studio的vcproj文件並保持數據一致性

Qt creator是一個非常好用的跨平臺項目管理工具和集成開發環境(IDE)。但是對於我自己來說Visual Studio依然是我最順手的開發工具,由於Qt使用了moc,這樣要是自己管理Visual Studio的項目文件起來會非常麻煩

原创 到底有多少種智能指針(smart pointer)

最近Qt的blog總結了到底有多少種smart pointer, 下面是一個簡要的介紹: 1.   QPointer :提供對指針的保護,當一個指針被刪除以後,再使用不會造成野指針或者指針溢出。比如 QPointer<MyObj> obj

原创 創業公司Playcafe關門大吉 創始人總結10大失敗教訓

導讀:互聯網電視遊戲網站PlayCafe的創始人馬克·高登森(Mark Goldenson)日前撰文,總結了自己創業失敗的十個教訓。以下爲文章主要內容:   一年半前,我與公司聯合創始人戴維·奈格(Dev Nag)一起創辦了互聯網電視遊

原创 CSDN blog的“公告”欄開始禁用html和javascript

從本週開始CSDN的後臺貌似稍作了一些改動,導致公告欄不再支持HTML code了,這樣以前的用google analytics進行統計跟蹤的javascript就失效了。查看了別人的blog,發現這種情況很多了,暫時還沒找到解決方案。

原创 數據挖掘十大經典算法(4) The Apriori algorithm

 Apriori算法是一種最有影響的挖掘布爾關聯規則頻繁項集的算法。其核心是基於兩階段頻集思想的遞推算法。該關聯規則在分類上屬於單維、單層、布爾關聯規則。在這裏,所有支持度大於最小支持度的項集稱爲頻繁項集,簡稱頻集。   Apriori演

原创 數據挖掘十大經典算法(7) AdaBoost

 Adaboost是一種迭代算法,其核心思想是針對同一個訓練集訓練不同的分類器(弱分類器),然後把這些弱分類器集合起來,構成一個更強的最終分類器 (強分類器)。其算法本身是通過改變數據分佈來實現的,它根據每次訓練集之中每個樣本的分類是否正

原创 在Qt Creator中給Qt配置預編譯頭文件(Predefined Headers)

前面寫過一篇blog是關於如何 在Visual Studio中通過moc給Qt配置預編譯頭文件(Predefined Headers) 其實如果你能保證每次都通過修改Qt Creator的工程文件(.pro),然後通過Qmake轉成Vis

原创 數據挖掘十大經典算法(9) 樸素貝葉斯分類器 Naive Bayes

  貝葉斯分類器   貝葉斯分類器的分類原理是通過某對象的先驗概率,利用貝葉斯公式計算出其後驗概率,即該對象屬於某一類的概率,選擇具有最大後驗概率的類作爲該對象所屬的類。目前研究較多的貝葉斯分類器主要有四種,分別是:Na

原创 Qt與腳本初探:QtScript, PyQt, PythonQt, Qt Jambi

剛纔聽同事說到了Python的幾個很顯著的特性,順便上網查看了一下Python與Qt的一些文章,順便記下一些入門知識: 1. Qt內建的Script支持:Qt Script for Applications (QSA),跨平臺腳本工具箱,

原创 Qt中如何自定義ListView/TreeView單個item的顯示和響應

所有GUI的應用程序中Model/View都是一種非常常見的模式,Qt當然也不例外,不過跟MFC/WTL之類又有不同。本文簡要說明了如何在Qt Model/View框架下實現自定義ListView的顯示和響應。   假設我們有這樣的情形:

原创 數據挖掘十大經典算法(3) Support vector machines

支持向量機,英文爲Support Vector Machine,簡稱SV機(論文中一般簡稱SVM)。它是一種監督式學習的方法,它廣泛的應用於統計分類以及迴歸分析中。支持向量機屬於一般化線性分類器.他們也可以認爲是提克洛夫規範化(Tikho

原创 Qt編譯錯:cannot access private member declared in class 'QObject'

1>u:/source/hitemfile.h(174) : error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObjec

原创 數據挖掘十大經典算法(8) kNN: k-nearest neighbor classification

  鄰近算法 KNN算法的決策過程   k-Nearest Neighbor algorithm   右圖中,綠色圓要被決定賦

原创 Qt TreeView中的排序問題和改變選中的item後更新出錯的問題

今天測試Qt程序的時候碰到了2個小問題: 1. 如何在TreeView中進行排序。 標準做法當然是使用QSortFilterProxyModel,起先我自定義的Model類是從QAbstractProxyModel派生出來的,做了一些定製

原创 Qt中如果通過QStyle自定義能夠跨平臺的界面控件

我們經常會碰到需要定製界面控件的要求。如果只是在一個平臺上,比如說你的控件只需要在Windows上顯示,那很好辦,Hard code 你的look and feel就可以了。但是如果界面需要在不同平臺上顯示native的界面風格,比如在W