記錄一下這次犯的錯誤~
好氣哦,看了一天時間bug。男朋友一下子幫我解決,有個程式設計師男朋友還挺好~
resourse_label_str_list是個qstringlist型別的,存放的是我解析出來的資源重組之後的資料。
具體看:
for(int i = start;i 解析出來之後為:
"天伺饋j"
"綜合測控基帶d,s頻段標準tt&c,4"
"火箭遙測基帶d,s頻段標準tt&c,3"
"數傳基帶d,s頻段標準tt&c,2"
接著我要把這四個string分別賦給結構體陣列裡結構體的label值。
我覺得毫**病,邏輯也很正確。
但是出現陣列越界的錯誤。
我要賦給這個結構體陣列裡第乙個結構體的label值,再把這個label值載入到grid上。
忘了初始化!!!
我沒有這個結構體,給誰賦值,你得先初始化乙個結構體,把這個結構體放進陣列裡,再呼叫,就不會出錯了~~
resource_item rstm; 我初始化這個結構體之後,為什麼還要new 乙個label?
我不是已經初始化了乙個結構體,即分配了幾個結構體的記憶體。
笨的很,我在結構體裡定義的是指標,肯定要再new一下。
結束~
QT容器QList的contains用法使用限制
今天試圖用qt的容器qlist因為qlist在qt設計的時候,體積足夠小,是倡導使用的容器之一。但呼叫qlist但contains介面的時候,發現編譯失敗。繼續查原因,發現qlist的contains函式,容器裡承載的實體型別必須支援 操作符。比較坑的是,這個實體型別,恰好不支援 操作。於是整個ql...
QList的簡單使用
qlistlist list 1 2 3 4 5 6 7 8 qlist的插入 voidinsert int i,const t value 在qlist其中某個位置插入value,假如沒 宣告i i 預設size 及在最後插入value iteratorinsert iterator before...
糾結的QList 排序
今天做stdlib 中的qlist 排序 在qt環境下 馬上想到了qsort 可是呢 qsort用了半天發現不可行 功 能 使用 快速排序例程進行排序 用 法 void qsort void base,int nelem,int width,int fcmp const void const voi...