![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 70
duan_hy
UWP应用开发
展开
-
C语言使用socket获取网页内容
本文讨论的是使用C语言使用winsock获取网页内容首先需要添加代码#pragma comment(lib, "ws2_32.lib")以下是获取网页内容的函数。函数参数为网页地址,字符串类型,如“www.baidu.com”。获取到的网页内容保存在recieved.txt文件中。原创 2014-12-02 16:54:44 · 10335 阅读 · 3 评论 -
C++中使用Lambda
本文讨论的是在C++ 11标准下使用Lambda表达式lambda表达式在python,C#等语言中运用都是十分广泛的。使用lambda表达式可以快速定义匿名的函数,方便使用且能防止非法调用原创 2014-12-02 02:21:22 · 933 阅读 · 0 评论 -
C++11的部分新特性解析
C++11的部分新特性解析1. 声明参数的简写形式 int i = 0;可写为int i(0); string s = “123”;可写为 string s{“123”}; int a[3] = {1,2,3};可写为int a[3]{1,2,3};2. For循环的简写形式 例: 输出int list[10]中的每个元素。 原写法for (int i(0); i < 10;原创 2016-04-03 17:25:05 · 439 阅读 · 0 评论 -
C++右值引用
C++右值引用什么是右值判断其为左值还是右值并不能单纯通过其在等号的左边还是右边。 通俗的定义为左值是非临时对象,在表达式结束后依然存在,而右值为临时对象,仅对当前表达式有效。原创 2015-11-25 18:47:06 · 464 阅读 · 0 评论 -
C++中使用std::regex提取lrc歌词文件
提取lrc文件 本文介绍使用C++11中新增的std::regex而不是boost::regex提取lrc歌词文件中的信息。原创 2015-06-18 03:45:30 · 1404 阅读 · 0 评论 -
C++多线程
本文讨论的是C++ 11标准下使用thread,mutex等实现多线程的方法,而不是linux中使用pthread实现的方法。C++11中提供了头文件用于支持多线程。首先是创建一个线程,参考下面的代码。原创 2014-12-06 12:38:14 · 496 阅读 · 0 评论 -
[C++快速开发] 查询
本文介绍C++语言中进行查询操作的高效模板。提起查询,最先想到的应该就是find函数,find函数的定义如下:原创 2014-12-05 16:47:46 · 714 阅读 · 0 评论 -
C++中使用tuple
本文讨论的是在C++ 11标准下使用tuple,而不是python语言。说到tuple,肯定会第一时间想到python语言,但tuple也不仅仅只在python中有,在C#,C++等语言中都有这样的数据结构。在C++中的tuple和python语言中是类似的,是一个强大的允许存放多个不同类型数据的容器,是对pair的泛化。原创 2014-12-02 04:43:20 · 10097 阅读 · 0 评论 -
理解C++类的继承
本文讲述的是面向对象语言中类的继承的理解,文中以C++语言作为例子。继承说明了类之间的层次结构的关系。C++中允许单继承,也允许多继承(一个类可以有多个基类)类继承用一个冒号来表示,注意不要与作用域运算符的两个冒号相混淆。原创 2014-12-05 13:08:23 · 1892 阅读 · 0 评论 -
理解C++虚函数
本文讲述的是C++语言中虚函数的理解。虚函数实现了C++中的“单接口界面,多实现版本”的程序框架。需要在public或者protected标签下的成员函数前面加上virtual关键字。原创 2014-12-05 13:37:21 · 537 阅读 · 0 评论 -
[C++] 回溯法生成数独
算法思路首先第一行肯定是1~9的一种排列,直接使用shuffle进行随机。 从第二行第一个开始,尝试填入数字,填入后依据数独规则进行可行性判断。如果可以填入该数字,则对下一格进行相同的判断。如果某一格对于任何数字的填入都违反了数独规则,则进行回溯,重新填上一格的数字。 当获得一个可行结果时,算法终止。原创 2016-03-11 05:28:15 · 3743 阅读 · 7 评论