
C++11
C++11
yjfvictor
熟习C语言、C 语言、SQL语言、PHP语言、Python语言、Go语言,从事软件开发行业。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++11标准 STL正则表达式 验证电子邮件地址
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用C++语言实现一下电子邮件地址验证程序,用的是C++ 11标准新增加的STL正则表达式。 源代码如下,该代码已在Visual Studio 2010上验证通过。g++ 4.6不支持C原创 2015-04-15 22:12:16 · 2649 阅读 · 1 评论 -
C++11标准新增可变参数模板(variadic template)
C++ 11标准新增加了“可变参数模板”(variadic template)。 可变参数模板中,模板的typename个数是可变长度的。下面给个例子,已在g++ 4.6.1上编译通过,并成功运行。 /* * C++11标准 可变参数模板(variadic template) 样例 * * * Copyright © 叶剑飞 2012 ...原创 2015-04-15 22:12:52 · 6083 阅读 · 0 评论 -
C++ 11 线程的同步与互斥
这次写的线程的同步与互斥,不依赖于任何系统,完全使用了C++11标准的新特性来写的,就连线程函数都用了C++11标准的lambda表达式。 /* * thread_test.cpp * * Copyright 2013 叶剑飞 * * 编译命令: * g++ thread_test.cpp -o thread_test -Wall -std=c++11 -pedanti...原创 2015-04-15 22:13:10 · 3610 阅读 · 0 评论 -
C++ 11 STL 线程库实现的线程同步与互斥
以前操作系统课程设计的时候,我们在Linux操作系统中用C语言和POSIX线程库编写过线程同步与互斥。 /* * thread_synchronization.c * * Copyright 2012 叶剑飞 * * 编译命令: * gcc thread_synchronization.c -o thread_synchronization \ * ...原创 2015-04-15 22:12:13 · 7801 阅读 · 0 评论 -
C++ 11 标准 Lambda表达式
C++ 11标准新增加了Lambda表达式,以后小函数可以直接内嵌Lambda表达式搞定了。例如排序,我们以前要这么写: #include <iostream> #include <cstdlib> #include <algorithm> bool compare( const int & a, const int & b ) { ...原创 2015-04-15 22:12:43 · 7007 阅读 · 0 评论 -
C++ 11 标准 新增的Lambda表达式、for_each语法,改变了auto关键字的意义
C++ 11标准新增加了Lambda表达式、for_each语法,并改变了auto关键字的意义。 Lambda表达式是一个匿名函数,整个函数体直接内嵌在普通代码中。 for_each是C++ 11标准的STL库中新增加的函数模板,声明于<algorithm>头文件。 auto关键字原先C语言中的意义是自动类型。现在的C++ 11标准新规定把auto关键字的意思改成...原创 2015-04-15 22:12:47 · 4768 阅读 · 0 评论