lcalqf的专栏

努力奋斗、从容应对

C++ 11 Lambda表达式 通俗易懂

感谢原作者分享:https://www.cnblogs.com/DswCnblog/p/5629165.html声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-> ret...

2018-02-28 15:37:02

阅读数 929

评论数 1

当前时间做文件名

GenerateSpecifiedFilename(const char *extension, bool noSpace, const char *format) { time_t now = time(0); struct tm *cur_time; cur_time = localt...

2017-11-22 18:08:56

阅读数 537

评论数 0

connect 连接超时

原文地址:http://blog.csdn.net/codeheng/article/details/44625495 在使用TCP的connect连接服务器时,在默认情况下系统使用的是阻塞式socket,如果服务器当前不可用,则connect会等待知道超时时间到达,而这个超时时间是系统内核...

2017-11-20 11:01:24

阅读数 1030

评论数 0

std::function std::bind理解

原文地址:http://blog.csdn.net/han1558249222/article/details/50411442#comments  感谢作者分享 1.仿函数:又叫std::function,是C++中的一个模板类 2.C语言中的函数指针: int  add(int a,in...

2017-10-09 15:57:20

阅读数 166

评论数 0

std::priority_queue 优先队列

原文地址:http://www.cnblogs.com/flyoung2008/articles/2136485.html priority_queue调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实现,也算是堆的另外一种形式。先写一个用 ST...

2017-07-23 11:55:11

阅读数 236

评论数 0

double 类型的有效位

// double has 53 bit significant, therefore 2^53=9007199254740992 // is the largest integer that can be represented. For a floating // point ...

2017-07-04 11:37:11

阅读数 894

评论数 0

C++类成员冒号初始化以及构造函数内赋值

原文地址:http://blog.csdn.net/zj510/article/details/8135556 通常我们对类成员进行“初始化”有两种方式: 1. 构造函数后面跟冒号; 2. 构造函数里面对成员进行赋值。 有些人不太注意这个小细节,或者根本不知道他们的区别,认为两种方式是...

2017-06-15 15:14:45

阅读数 234

评论数 0

HTTP 协议分析

原文地址:http://lib.csdn.net/article/computernetworks/31688 HTTP协议 简介         超文本传输协议(HypertextTransfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应...

2017-03-13 14:38:56

阅读数 448

评论数 0

FastDFS

打算要学习的开源项目   1、FastDFS     开源中国的介绍  http://www.oschina.net/p/fastdfs/    余庆大神的github:https://github.com/happyfish100     除了FastDFS,  里面还有几个小的开源库, lib...

2017-03-12 18:34:50

阅读数 474

评论数 0

c++ 利用libcurl实现文件断点续传

原文地址:http://blog.csdn.net/mfcing/article/details/50775164 /***************************************** *封装Libcurl下载库 *author:Jelin *date:2016年2月24日 ...

2017-03-03 18:10:08

阅读数 2317

评论数 0

C++ http 流媒体等 开源项目记录

1、 http client   libcurl (C语言写的)、QT 的QNetworkAccessManager、CPP REST SDK是微软开源的基于PPL的异步http client 2、流媒体服务器   SRS(simple rtmp server) 地址 https://githu...

2017-02-22 18:49:41

阅读数 2504

评论数 0

c++ 线程池

原文地址:http://www.cnblogs.com/cpper-kaixuan/p/3640485.html 本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线...

2016-12-28 15:18:17

阅读数 267

评论数 0

非阻塞connect

说明:本文适用于Windows平台,后面追加一篇适用于Linux平台的 原文地址:http://blog.csdn.net/shellching/article/details/7663086 非阻塞的socket客户端connect()困扰了一下午。因为是非阻塞,不管是否连接上都直接返回,所...

2016-12-01 16:52:39

阅读数 359

评论数 0

联合 union

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合? “联合”是一种特殊的类,也是一种构造类型的...

2016-10-26 11:56:53

阅读数 170

评论数 0

c智能指针:unique_ptr

我们知道auto_ptr通过复制构造或者通过=赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一块内存的访问权.但假如我们不希望多个内存块被多个智能指针对象共享,同时又不会像auto_ptr那样不知不觉的就让原来的a...

2016-10-26 10:50:57

阅读数 203

评论数 0

C++11 lambda表达式

C++11 lambda表达式 C++11引入了lambda表达式,使得程序员可以定义匿名函数,该函数是一次性执行的,既方便了编程,又能防止别人的访问。 Lambda表达式的语法通过下图来介绍:            这里假设我们定义了一个如上图的lambda表达式。现...

2016-10-26 10:43:06

阅读数 182

评论数 0

面试中的问题 -虚函数 多态

1、c++多态实现 C++中的虚函数的作用主要是实现多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。 例如: #include #include using namespace std; class Base { public: ...

2016-10-17 23:00:47

阅读数 1782

评论数 1

string 构造函数 析构函数

// 注意深拷贝 、浅拷贝 #include using namespace std; class String { public: String(const char*str=NULL);//构造函数 String (const String &other);//拷贝构造函数 ~...

2016-09-27 19:45:51

阅读数 250

评论数 0

c++ 浅拷贝 深拷贝

原文地址:http://www.cnblogs.com/BlueTzar/articles/1223313.html 对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a;  而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类...

2016-03-22 11:09:57

阅读数 273

评论数 0

c2w

c2w

2015-12-14 14:05:07

阅读数 586

评论数 0

提示
确定要删除当前文章?
取消 删除