在看**或者看書的時候,由於只看了一半或者是讀的不夠仔細,經常把一些記錯。在剛開始開發的時候,看之前框架的**。
if(self.emailitemlayers ~= nil) then
self:removeallchild(true)
endself.emailitemlayers = {}
看了之後,自己每次刪除table裡面儲存的類就使用if(self.emailitemlayers ~= nil) then
self.emailitemlayers :removechild(true)
endself.emailitemlayers = {}
知道又一次,出現了bug。自己才發現了正確的方法
if(self.emailitemlayers ~= nil) then
for k,v pairs(self.emailitemlayers) do
v:removechild(true)
endself.emailitemlayers = nil
endself.emailitemlayers = {}
沒把刪除的物件看清楚。
C 容易忽略的細節
1 超出資料型別指定長度的賦值 1 無符號資料型別 unsigned char ch1 336 unsigned char ch2 1 上面兩個賦值都超出了unsigned char 型別的範圍,大部分的編譯器對這種情況是這麼處理的 允許賦值,僅僅給出乙個警告,但是是經過modulo之後的值。cou...
C 容易忽略的細節
1 超出資料型別指定長度的賦值 1 無符號資料型別 unsigned char ch1 336 unsigned char ch2 1 上面兩個賦值都超出了unsigned char 型別的範圍,大部分的編譯器對這種情況是這麼處理的 允許賦值,僅僅給出乙個警告,但是是經過modulo之後的值。cou...
C 容易忽略的細節
1 超出資料型別指定長度的賦值 1 無符號資料型別 unsigned char ch1 336 unsigned char ch2 1 上面兩個賦值都超出了unsigned char 型別的範圍,大部分的編譯器對這種情況是這麼處理的 允許賦值,僅僅給出乙個警告,但是是經過modulo之後的值。cou...