redo

    12熱度

    9回答

    我正在學習Python,並且我有一種情況需要使用迭代器中的項目。棘手的部分是,在某些條件下,我想「不重複」。也就是說,在我循環之前,將一個項目放回到迭代器的前面。 例如,假設我正在從樹上摘蘋果。需要清空前,我的水果籃只能裝10公斤。但是我必須挑選每個蘋果,然後才能衡量它,並確定這個蘋果是否會超過籃子的容量。 在如Perl語言,我可以unshift()蘋果放回樹上,然後讓循環表達式重新挑選蘋果: w

    0熱度

    2回答

    我遇到了撤消操作的問題。以下代碼不會撤銷removeObjectForKey:操作,但重做操作setObject:ForKey:有效。 - (void) insertIntoDictionary:(NSBezierPath *)thePath { [[[window undoManager] prepareWithInvocationTarget:self] removeFromDiction

    4熱度

    2回答

    我想在CoreData(NSManagedObject)對象上的iPhone應用程序中使用NSUndoManager,以便在應用程序過早退出時(例如,由於電話進入),我可以保存(並稍後恢復)NSUndoManager的狀態。 。即而不是自動丟棄或保存在NSUndoManager中累積的更改,我想恢復它們,以便用戶在重新啓動應用程序時可以選擇顯式放棄或保存它們。 有沒有人有這方面的經驗?任何人都可以

    3熱度

    2回答

    我正在編寫的perl腳本需要解析具有類似Makefile的連續行的文件。即以空白開始的行是前一行的一部分。 我寫了下面的代碼,但不覺得它很乾淨或Perl-ISH 有很多優勢的情況下(赫克,它​​甚至不使用「重做」!):EOF在奇地點,單行文件,以空行開頭或結尾的文件(或非空行或續行),空文件。我所有的測試用例(和代碼)都在這裏:http://whatexit.org/tal/flatten.tar

    0熱度

    1回答

    我處於一種情況,在這種情況下,我的程序需要進行處理,然後等待一段時間,讓我們說5秒鐘,然後再次執行相同的處理。 我不知道如何實現邏輯。 我已經開發出一種邏輯,代碼如下: private void ProcessEmail() { PprocessEmail:; //Do whatever you want System.Threading.Thre

    1熱度

    3回答

    我有一個基於Core Data文檔的應用程序,它支持通過與NSManagedObjectContext關聯的內置NSUndoManager撤銷/重做。我設置了幾個在Core Data中執行許多任務的動作,將所有這些任務通過beginUndoGrouping/endUndoGrouping包裝到撤消組中,並由NSUndoManager進行處理。 撤消工作正常。我可以執行幾個連續的操作,然後每個操作都