李sir_Blog

博客园 首页 联系 订阅 管理

2010年10月27日

摘要: 此范例demo如何使用STL的queue container,要将数据加进queue时,只要用q.push(item)即可,但要取出数据时,并不是用q.pop(),而是用q.front()取出最前面的数据,q.pop()则是将最前面的数据取出queue,其回传值为void。1/**//*2(C)OOMusou2006http://oomusou.cnblogs.com34Filename:Queu... 阅读全文
posted @ 2010-10-27 17:38 李sir 阅读(2901) 评论(0) 推荐(0)

摘要: sort()和stable_sort()都對container做sort的動作,但對於相等的值,sort()和stable_sort()處理的方式不一樣,stable_sort()會保證不更改原先的順序,但sort()則不保證,有可能更改順序,但也有可能不改,這樣講還是很籠統,若用SQL來解釋,就一目暸然了。在SQL中,我們常有以下寫法1SELECT*2FROM[customers]3ORDERB... 阅读全文
posted @ 2010-10-27 17:26 李sir 阅读(4027) 评论(0) 推荐(0)

摘要: 此範例demo如何使用unique() algorithm。1/**//*2(C)OOMusou2006http://oomusou.cnblogs.com34Filename:GenericAlgo_unique.cpp5Compiler:VisualC++8.0/ISOC++6Description:Demohowtouseunique()algorithm7Release:12/11/200... 阅读全文
posted @ 2010-10-27 17:21 李sir 阅读(1351) 评论(0) 推荐(0)

摘要: copy() algorithm是很好用的algorithm,但偏偏就是沒有copy_if(),但透過remove_copy_if()則可達到相同的要求。remove_copy_if()的思考方式和copy_if()相反,若UnaryPredicate為true,則不copy,若為false,則copy。此範例demo若為remove_copy_if() algorithm,先輸出奇數,再輸出偶數... 阅读全文
posted @ 2010-10-27 17:08 李sir 阅读(3176) 评论(0) 推荐(0)

摘要: 大家都體會過sequential container搭配copy() algorithm,只要一行程式就可以將所有值輸出到cout,map這種associative container就無法用這一招,是否有其它方式解決呢?map這種associative container因為是雙值,若用copy()到cout,會讓cout傻眼,不知道要抓拿一個值,當然用for loop一定可以,但基於使用STL... 阅读全文
posted @ 2010-10-27 17:05 李sir 阅读(523) 评论(0) 推荐(0)

摘要: AbstractUSB autorun原來為Windows相當貼心的功能,但隨著USB外接硬碟與隨身碟越來越大,又可借由autorun傳播病毒,所以希望能停用此功能。Introduction修改registry:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\的NoDriveTypeAuto... 阅读全文
posted @ 2010-10-27 16:50 李sir 阅读(432) 评论(0) 推荐(0)