C++
不吹牛不睡觉
这个作者很懒,什么都没留下…
展开
-
STL中for_each的源码大概是这个样子的
templatetypename InputIterator, typename Function> Function for_each(InputIterator beg, InputIterator end, Function f) { while(beg != end) f(*beg++); } 所以原创 2014-05-04 16:58:31 · 760 阅读 · 0 评论 -
为什么叫ifstream和ofstream
iftream是读文件,而用的“i”,是in的意思,明明是进入的意思,怎么和读取有关系呢? oftream是读文件,而用的“o”,是out的意思,明明是出去的意思,怎么和写入有关系呢? 反正我是很费解。 其实是我们没有想对例子。 in是说,由硬盘 “进入” 内存,这个进入是读取的过程,所以叫做in out是说,“移出”内存到硬盘,这是个写到硬盘的过程,所以叫做out原创 2014-04-01 18:58:42 · 1236 阅读 · 1 评论 -
fstream中建立bmp文件总是不能打开的一个处理办法
std::fstream newbmp0("d:/haha.bmp",std::ios_base::in|std::ios_base::out|std::ios::app); newbmp0.close(); std::fstream newbmp("d:/haha.bmp",std::ios_base::in|std::ios_base::out|std::ios::binary);原创 2014-04-12 19:38:34 · 3231 阅读 · 0 评论 -
在vs2013+qt中添加控制台
看这个图即可。原创 2015-06-14 20:41:24 · 1562 阅读 · 0 评论 -
函数的另一重写法
函数的另一种写法: #include #include using namespace std; void main() { auto target = [&](const string &s){return s == "abc";}; string test1 = "abc"; string test2 = "abcd"; cout cout getcha原创 2016-12-09 10:36:12 · 468 阅读 · 0 评论 -
使用opencv提取RGB图像的三个通道,并显示
opencv中有一个非常实用的函数: mixChannels 具体用法可以百度: 代码: #include #include #include using namespace std; using namespace cv; int main() { Mat img; img = imread("timg.jpg"); for (int i = 0; i < 3;原创 2017-02-15 14:15:40 · 40087 阅读 · 1 评论