原创 ios面試題收集(四)

Object-C有多繼承嗎?沒有的話用什麼代替? cocoa 中所有的類都是NSObject 的子類多繼承在這裏是用protocol 委託代理來實現的你不用去考慮繁瑣的多繼承 ,虛基類的概念. ood的多態特性在 obj-c中通過委託來實

原创 ios面試題收集(二)

1.Object-c的類可以多重繼承麼?可以實現多個接口麼?Category是什麼?重寫一個類的方式用繼承好還是分類好?爲什麼? 2.#import 跟#include又什麼區別,@class呢; #import<>跟 #import”

原创 ios面試題收集(三)

1.Difference between shallow copy and deep copy? 2.What is advantage of categories? What is difference between implemen

原创 QMutex“A mutex must be unlocked in the same thread that locked it”解決

多線程時出現如下警告信息: A mutex must be unlocked in the same thread that locked it;   原因可能有二: 1.創建QMutex不在當前線程; 2.QWaitCondition:

原创 qt下編譯警告unused parameter 的取消

編譯中出現以下警告: 警告:unused parameter 'nCurrSize' [-Wunused-parameter] 原因是由於函數參數未使用,這在程序當中有時候很正常;所以個人認爲此警告意義不大,可以取消;   取消方法:  

原创 QT中|Qt::Tool類型窗口自動退出消息循環問題解決

爲application 設置setQuitOnLastWindowClosed屬性,確實爲true; 將其顯示爲false; 退出該應該程序不能調用QDialog的close消息槽,只能調用qApp->exit(); a.setQui

原创 ios delegate你必須知道的事情

轉:http://popcornylu.blogspot.com/2011/07/delegate.html 當你開始寫iOS程式不久,應該開始面對到很多的delegate, 不管是用別人的library或是自己寫library,可能

原创 繼承QWidget的派生類控件不能設置QSS問題解決

自定義控件時基類用了QWidget,發現qss設置不起作用,需要重載其paintEvent函數即可; 如下代碼: void CCustomWidget::paintEvent(QPaintEvent*) { QStyleOptio

原创 IOS下橫屏方法,4.x,5.x 6.x童叟無欺

基於UITabBarController的應用,要增加支持橫屏得相關函數,具體如下; 1.類別化UITabBarController @interface UITabBarController(Rotation) - (BOOL)sh

原创 Qt程序crash信息的捕捉與跟蹤

Qt程序crash信息的捕捉與跟蹤 在用qt編寫程序時經常會遇到崩潰問題,如果抓取不到crash堆棧信息就會對崩潰問題束手無策,只能對其進行復現,推斷。 一般解決crash問題時有如下步驟: 1.從軟件發行版本能跟獲得debug信息,在

原创 移動開發設計,用戶體驗之我見

我從事移動互聯網也有近兩年時光了,這個總結主要寫一下這兩年得體會,從用戶體驗,架構設計,編碼規則等方面寫,有寫得不好得地方,歡迎拍磚,畢竟這只是我個

原创 qjson編譯方法

網上有人總結過編譯方法,本人蔘考其方法,無論如何也不能編譯成功,只能自己解決問題。 經過查看相關資料,已經解決QJson編譯問題,現總結如下,給後來者以指導。   qjson是qt下第三方開源庫,由於沒有pro文件只能用cmake方式編譯

原创 ios面試題收集(一)

1.Difference between shallow copy and deep copy? 淺複製和深複製的區別? 答案:淺層複製:只複製指向對象的指針,而不復制引用對象本身。 深層複製:複製引用對象本身。 意思就是說我有個A對象,

原创 Android下一個數據庫異常得解決方法

查詢數據庫時報如下錯誤:Caused by: android.database.sqlite.SQLiteException: no such column: ٤٧٤٣٦: , while compiling: select * from

原创 qt5.1編譯 兩個問題解決

將qt4.x項目用5.1編譯時,可能會遇到以下兩個問題: 1.qwebview問題,比如qwebelement,qwebframe找不到; 解決方法:在pro文件中增加:webkitwidgets 如:QT += widgets webk