共 14 篇文章 |
|
程序中构造对象统一使用 c++11 的 {} 方式,虽然 () 依然使用,比如 count{value} 和 count(value),lock{mutex} 和 lock(mutex) 都是可以的;此时的已经没有挂起的线程了!),根据负的 count 则不能断定要不要真的从条件变量上卸掉一个线程,O__O"…。比如,假设当前有 5 个挂起来的线程,count = -5,此时有一个线程工作完了,signal/V ... 阅928 转5 评0 公众公开 15-06-25 04:33 |
首先声明一个bitset对象:bitset<32> bitvec;bitset类提供了几个构造函数,分别是:bitset<n> b; //b有n位,每位都为0bitset<n> b(u); //b是unsigned long型u的一个副本bitset<n> b(s); //b是string对象s中含有的位串的副本bitset<n> b(s, pos, n); //b是s中从位置pos开始的n个位的副本1.定义一个unsigned lo... 阅96 转0 评0 公众公开 14-06-11 14:25 |
阅140 转0 评0 公众公开 14-06-11 14:24 |
阅57 转0 评0 公众公开 14-06-11 14:24 |
string对象和bitset对象之间是反向转化的:string对象的最右边字符(即下标最大的那个字符)用来初始化bitset对象的低阶位(即下标为0的位)。如果bitset对象中有一个或多个二进制位置为1,则any操作返回true,也就是说,其返回值等于1;相反,如果bitset对象中的二进制位全为0,则none操作返回true。可以用下标操作符来读或写某个索引位置的二进... 阅42 转0 评0 公众公开 14-06-11 14:21 |
#include <iostream>#include <random>int main(){ std::random_device rd;标准把随机数抽象成随机数引擎和分布两部分.引擎用来产生随机数,分布产生特定分布的随机数(比如平均分布,正太分布等).//平均分布#include <random>#include <iostream>int main(){ std::random_device rd; std::mt19937 gen(rd()); std::unifo... 阅235 转0 评0 公众公开 13-12-11 23:02 |
C++ *max_element函数找最大元素 *min_element函数找最小元素 STL算法#include<iostream>#include<algorithm>using namespace std;int main(){int n[]={1,4,22,3,8,5};int len=sizeof(n)/sizeof(int);cout<<*max_element(n,n+len)<<endl;cout<<*min_element(n,n+len)<<endl;return 0;}C++ STL求向量中的最... 阅550 转2 评0 公众公开 13-11-24 10:35 |
C++11新特性:Lambda函数(匿名函数)定义好lambda函数之后,就可以当这场函数来使用了。[] 不截取任何变量[&} 截取外部作用域中所有变量,并作为引用在函数体中使用[=] 截取外部作用域中所有变量,并拷贝一份在函数体中使用[=, &foo] 截取外部作用域中所有变量,并拷贝一份在函数体中使用,但是对foo变量使用引用[bar] 截取bar变... 阅382 转1 评0 公众公开 13-11-21 14:48 |
C++STL之迭代器。Iterator头文件定义了两个流迭代器模板,其中istream_iterator<T>用于输入流,ostream_iterator<T>用于输出流,T是要从流中提取的或者写入流中的对象类型。cout<<”input numbers separated by spaces and a letter to end”<<endl;istream_iterator<int> input(cin),inputEnd;cout<<”th... 阅299 转3 评0 公众公开 13-09-05 20:12 |
priority_queue用法。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue用法相似的priority_queue, 以加深对 priority_queue 的理解。int main(){ priority_queue<int, vector<int>, greater<int> > q;int main(){ priority_queue<Node> q;但此时不能像基本类型这样声明priority_queue<Node, vect... 阅366 转0 评0 公众公开 13-09-04 13:02 |