会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
新浪微博
Github
email
xiazdong
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
25
26
27
28
29
30
下一页
2010年10月5日
vs2010 环境配色方案网站
摘要: 本来还在纠结配色问题,后来我发现了个很好的网站,给大家分享下~http://studiostyles.info/schemes很全,这样就不会有人再为配色而纠结了~~
阅读全文
posted @ 2010-10-05 23:08 xiazdong
阅读(218)
评论(0)
推荐(0)
2010年9月28日
release 和debug
摘要: 突然在vs2010里看到的,以前没注意,就上网查了查,下面为整理。Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug和Release的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd/Fo,但区别并不重要,通常他们也不会引起Release版错误,在此不讨论) Debug版本: /MDd/MLd或/MTd使用Debugruntimelibrary(调试版本的运行时刻函数库) /Od关闭优...
阅读全文
posted @ 2010-09-28 00:30 xiazdong
阅读(314)
评论(0)
推荐(0)
2010年8月31日
STL算法概述
摘要: #include<algorithm> //C++标准库算法#include<functional>//仿函数和函数配接器1.nonmodifying algorithm 非变动性算法(不改动元素,即只能读取)2.modifying algorithm 变动性算法3.removing algorithm 移除性算法4.mutating algorithm 变序性算法5.sorting algorithm 排序算法6,sorted range algorithm已序区间算法7.numeric algorithm 数值算法difference_type用于测定距离,区别正负
阅读全文
posted @ 2010-08-31 11:41 xiazdong
阅读(151)
评论(0)
推荐(0)
2010年8月25日
容器的注意事项
摘要: 1.全局函数:find(begin,end,value); //删除是value的所有元素2.在迭代器使用时务必注意超尾。3.list::remove(elem); //删除elem的所有元素4.int set::erase(elem); //删除elem的所有元素5.iterator find(elem); //找到第一个elem。6.pair<set<T>::iterator,bool result> set::insert(elem);//result为插入是否成功7.循环移除元素时,小心迭代器是否存在8.map插入方法之三:c.insert(map<T1,
阅读全文
posted @ 2010-08-25 22:51 xiazdong
阅读(123)
评论(0)
推荐(0)
2010年8月21日
remove_if的误区
摘要: template<class ForwIter, class Predicate>ForwIter std::remove_if(ForwIter beg, ForwIter end, Predicate op){ beg=find_if(beg,end,op); if(beg==end){ return beg; } else { ForwIter next=beg; return remove_copy_if(++next,end,beg,op);}调用find_if时,op创建一个副本给find_if,在find_if函数内部不管怎么变,在...
阅读全文
posted @ 2010-08-21 14:03 xiazdong
阅读(276)
评论(0)
推荐(0)
STL异常规定【】
摘要: 1.node-based container such as <lists><sets><multisets><maps><multimaps> 如果节点构造失败,则不变2.关联式容器插入多个元素时,失败无法恢复原状3.erase操作肯定成功4.以array为基础的如vector,deque,安插失败,不恢复原状。
阅读全文
posted @ 2010-08-21 11:25 xiazdong
阅读(140)
评论(0)
推荐(0)
STL的value语义和reference语义【待更新】
摘要: 当将一个数A插入容器,只是将A的副本插入容器,因此不能在不同容器内管理同一个对象。 //value语义解决方法:插入的是指针(尽量是智能型指针)即可 //reference语义
阅读全文
posted @ 2010-08-21 11:03 xiazdong
阅读(198)
评论(0)
推荐(0)
仿函数
摘要: 仿函数保存状态方法:1.reference 【显式声明】(略)2.for_eachfor_each 返回op的现在状态namespace std{ template<class Iterator,class Operation> Operation for_each(Iterator act, Iterator end,Operation op) { while(act!=end){ op(*act); ++act; } return op; ...
阅读全文
posted @ 2010-08-21 10:48 xiazdong
阅读(228)
评论(0)
推荐(0)
2010年8月20日
adapter
摘要: 1.迭代器配接器(1)inserter iterator 1.back_inserter(container) //调用push_back(); 2.front_inserter(container) //调用push_front(); 3.inserter(container,position); //唯一可用于关联式容器时,position起引导作用对于insert迭代器,*pos==pos;赋值操作能被视为安插操作。*iter 传回iter;iter=value; 安插value++iter和iter++都是传回iter;生成back_inerter 迭代器方法:1.back_inser
阅读全文
posted @ 2010-08-20 16:19 xiazdong
阅读(178)
评论(0)
推荐(0)
map
摘要: #include<map>1.任何事只比较键值,实值只是陪衬2.用operator[]即可以索引,也可以插入元素 coll[key]=value;//如果没有键值为key的元素,就创建并插入.3.coll[key]返回实值。4.multimap不允许[]索引。
阅读全文
posted @ 2010-08-20 14:53 xiazdong
阅读(98)
评论(0)
推荐(0)
上一页
1
···
25
26
27
28
29
30
下一页
公告