![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
stanjiang2010
这个作者很懒,什么都没留下…
展开
-
find泛型算法的几种应用模式
adjacent_find能很方便地应用函数对象,并结合STL容器,实现灵活的查找功能,例子如下:#include #include #include #include #include #include #include using namespace std;class TwiceOver{public: bool operator()(int val1, int val2) { return val1 == val2/2 ? true : false; }};int _tmain(int argc,原创 2010-06-21 23:07:00 · 1448 阅读 · 0 评论 -
有关volatile变量和const常量
<br />在通用的c语言里,加volatile是为了c编译器的优化器对数据流进行分析,尽可能避免访问存储器,如果在程序中与访问存储器有关的代码和用c语言书写的代码完全相同,必须使用volatile来标明这些访问,编译器不能优化任何对volatile变量的引用,而const则是对常量的定义。 const定义视分散加载文件情况而定。 如果分散加载文件将代码都放到RAM里执行,即使你声明的是const类型,也被放到了RAM。如果分散加载文件将代码都放到ROM里执行,则当被声明的变量为const类型时,编译器将其转载 2010-08-18 00:39:00 · 1010 阅读 · 0 评论 -
在VS2005中应用多个其它编译器
<br /> 在Visual C++ 2005中,如何调用其它编译器编译cpp文件呢? 换句话说,如何把其它编译器集成到VC2005的IDE中呢?<br />象ICC这样的编译器安装之后会自动集成进来,要集成其他编译器那还得自己动手。下面介绍一种简单、浅层的“集成”方法。<br />你也许注意到了,在VC2005的IDE中是不能编译单个.cpp文件的,除非把它放在工程中。但是,我们可以通过调用外部工具实现编译单文件。<br /> 下面以调用G++为例说明如何编译单个.cpp文件。如果要转载 2010-08-19 23:24:00 · 2962 阅读 · 0 评论 -
Intel多核编程培训小结
<br /> 这两天参加公司引进的外部课程《Intel多核编程》的培训,邀请的是Intel中国的两位专家,其中一位是《软件调试》的作者张银奎老师,现将基本内容小结如下,以便自己日后回顾。<br /> <br />(1)多核编程基本理念:任务分解,常用方法是给不同的子任务进行编号,然后,将线程各个子任务一一映射;<br />(2)编译器选项对程序性能优化的意义:一般在release版本中,建议选择-O2选项;<br />(3)Intel编译器特有编译优化功能:PGO;<br />(4)在Intel原创 2010-08-18 22:35:00 · 1557 阅读 · 0 评论