2013年7月30日

【boost】BOOST_LOCAL_FUNCTION体验

摘要: c++11里支持使用lambda在函数内定义本地嵌套函数,将一些算法的判断式定义为本地函数可以使代码更加清晰,同时声明和调用靠近也使得更容易维护。遗憾的是公司开发平台任然停留在vs2008,使用boost库的lambda表达式来模拟实在是有些笨拙与晦涩。偶然在论坛上看见boost1.50版本后引入了BOOST_LOCAL_FUNCTION宏,官方简介如下:http://www.boost.org/doc/libs/1_54_0/libs/local_function/doc/html/boost_localfunction/tutorial.htmlLocal FunctionsLocal f 阅读全文

posted @ 2013-07-30 18:34 小水坝 阅读(917) 评论(0) 推荐(1) 编辑

【boost】MFC dll中使用boost thread的问题

摘要: 项目需要,在MFC dll中使用了boost thread(),LoadLibraryEx的时候出现断言错误,去掉thread库引用后断言消失。百度google后,在CSDN中找到一个答案,先贴出来:{boost::thread+MFCDLL問題 基本上這個問題在boost1.38就有了,只是沒想到更新成boost1.45後問題還是沒有解決... 如果是使用MFC开发程序,又剛好建立的MFCDLL工程中有使用boost::thread,就會發生compile正常但是一執行程式出現ASSERT。 dllinit.cpp,Line:587,ASSERT(AfxGetModuleState()!=A 阅读全文

posted @ 2013-07-30 10:12 小水坝 阅读(852) 评论(0) 推荐(1) 编辑

导航