
STL
文章平均质量分 77
卓洛王子
卓洛王子又开始找工作了,求C++引擎或相关。
展开
-
C++个人未解决笔记或未熟悉的使用
1、_Pragma()。因为能力有限,目前写的库都是逻辑库和遵循C++风格,较少使用宏定义的高级用法,待续。2、除0错误,不叫异常。原理:此异常非彼异常。除0在Linux下收到的是SIGFPE信号,而非C++的exception。收到SIGFPE,如楼上所说,进程直接被kill了。在C++中,除零 是错误,而非 异常在操作原创 2014-11-26 17:14:54 · 932 阅读 · 0 评论 -
STL C++ std::bind操作例子,仿函数操作配合算法库操作
1、stl::bind 和std::mem_fun_ref系列的配合使用出现了问题,多参形式不知道如何组织。适配器的操作真心难受!!!只能迷迷糊糊地用着。要使用非质变算法时需要作用于容器时只能考虑lambda或者transfer操作。搞定:正确的使用方式看代码//使用函数名输出 std::for_each(iv.begin(),iv.end(),print);//类中的函数操作保存在某个位置,我要阅读其他书籍才知道。仿函数对象指的一个仿函数对象,普通函数对象就是函数名,待续 cout<<endl;原创 2014-11-22 21:56:25 · 2180 阅读 · 0 评论 -
STLport-5.2.1 STL port配置; cl.exe 编译cpp:ms和cygwin两种模式;cygwin环境配置和使用、GCC编译入门
1、在ms中要使用windows sdk和相关的lib设置实在太麻烦啦,以及dll等文件缺失是在严重。所以我简单地利用了vs安装目录下的批处理文件,在命令窗口中进入:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC ,直接运行vcvarsall.bat加载vs中以及配置好的环境,就可以使用命令行: cl -GX hello.cpp去实现编译并运行。2012版本的vs中-GX换成-EHsc。同理我也可以使用vs2013。目前vs2013的环境我主要原创 2014-11-26 00:47:56 · 2346 阅读 · 0 评论 -
iterator-adapter 练习例子
// Iterator-adapter_p427.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include #include #include #include #include using std::cout;using std::cin;using std::endl;using std::flush;原创 2014-11-23 23:04:44 · 811 阅读 · 0 评论 -
SGI 2.9.1源码手札 stream Iterator:istream_iterator 和ostream_iterator 知识核心点
短期代码阅读主要基于SGI的STL,测试环境则是GCC_4.8.3_STL和VS_STL。暂时不去配置BOOST等库STL细节。待续1、istream_iterator 输入流迭代器1)没有operator=操作,因为只读,不可写,所以编译不支持。迭代器句柄保存当前已读取到的数据。_GLIBCXX_CONSTEXPR istream_iterator() : _M原创 2014-11-23 19:50:08 · 1130 阅读 · 0 评论 -
thread 线程使用和解析
C++11例子1:原创 2014-11-25 23:53:39 · 1309 阅读 · 0 评论 -
多线程单例模式的安全实现
多线程单例模式的实现。通过双重锁定,自旋处理,实现安全的多线程单例和共享区数据的访问。资源访问的形式采用简单等待处理.同时使用std::bind进行函数绑定。// atomic_lock_flag_p202_6-3-3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #原创 2014-12-03 01:32:20 · 1334 阅读 · 0 评论 -
VS、GNU STL存在一个Bug,而STLport-5.2.1则是没有的。已经过侯捷先生确认!!
最后来到比较坑的代码中:SGI:[cpp] view plaincopyistream_iterator() : _M_stream(&cin), _M_end_marker(false) {} istream_iterator(istream& __s) : _M_stream(&__s) { _M_read(); }原创 2014-11-26 13:55:04 · 1803 阅读 · 0 评论