c++11
美了美了
java python
展开
-
stl遍历与c++11遍历
1 #include 2 #include 3 4 void print(int &a) 5 { 6 printf("%d ", a); 7 } 8 9 int main() 10 { 11 int arr[]={1,2,3,4,5,6,7,8}; 12 13 std::for原创 2015-12-15 09:59:16 · 734 阅读 · 0 评论 -
c++11 std::bind使用
何为bindbind是这样一种机制,它可以预先把指定可调用实体的某些参数绑定到已有的变量,产生一个新的可调 用实体,这种机制在回调函数的使用过程中也颇为有用。其实最早在C++98的时候,就已经有了std::bind1st和std::bind2nd分别用来绑定functor的两个参数,具体代码就不演示了,查查资料就知道了。这个特性在当时并没有引起太多的重视,可以说是食之无味。C++11中转载 2015-12-15 13:50:14 · 9437 阅读 · 0 评论 -
c++ g++运行出现Enable multithreading to use std::thread: Operation not permitted解决
使用了c++11的thread库,运行出现了:terminate called after throwing an instance of 'std::system_error' what(): Enable multithreading to use std::thread: Operation not permittedAborted解决:g++ -std=c++1原创 2016-01-11 22:30:29 · 7766 阅读 · 2 评论 -
c++11线程sleep
std::this_thread名字空间在前面的例子中,还用到了一个this_thread::get_id()函数用以获取当前线程的tid,std::this_thread名字空间提供了如下函数以管理当前线程:yieldget_idsleep_forsleep_until基本上从名字里就可以猜出它们的功能了。以其中的sleep_for函数为例转载 2016-01-11 09:39:13 · 23206 阅读 · 0 评论