自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 std::initializer_list可以用于std::make_shared吗

我们知道,在C++11中,make_shared可以用于类的构造函数的初始化,如下面的例子。 class test { public: test(){ cout << "default constructor" << endl; }; test(int, int){ cout << "two para test" << endl; } } int main() { std::shared_ptr<test> pt =.

2020-09-28 10:12:35 512 1

原创 C++ 智能指針之單例模式

作爲與非智能指針的區別,使用智能指針時,在創建單例模式對象時還是有區別的,具體:red display; #include <iostream> #include <string> #include <memory> using namespace std; class Single { public: virtual ~Single() = default; static std::shared_ptr<Single> getSing...

2020-09-14 16:44:22 148

原创 C++11 设计模式之template模式,strategy模式

本文主要用于记录C++11 shared_ptr在设计模式中的使用。 1. template.h: #pragma once #include <memory> class AbstractClass { public: virtual ~AbstractClass() = default; void TemplateMethod(); protected: ...

2020-04-22 16:58:55 366

原创 C++ tuple

tuple其实就是泛化版的pair,对于C++11,tuple的使用及例程如下: C++11不支持简单的遍历tuple,C++17可以使用std::apply遍历tuple; #include <iostream> #include <memory> #include <algorithm> #include <string> #include ...

2019-12-23 14:38:19 218

原创 C++ lambda (一)

学习C语言时,我们知道有函数指针;学习C++时,有std::function<>, 那lambda是什么,又做什么用途呢?本文试图对这语言特性作详细解释。 lambda的类型,其实是个不具名的function object, 每个lambda的表达式的类型是独一无二的。因此如果想根据该类型声明对象,可借助于template或者auto。如果实在需要写下该类型,可使用decltype...

2019-12-19 23:10:05 124

原创 C++11在自定义类中怎样使用std::initializer_list

C++11之前,vector中添加内容需要push_back;C++11标准之后,可以使用下面的方式,原因是在vector中的构造函数中新加入了std::initializer_list作为形参。具体例子如下: #include <iostream> #include <string> #include <memory> #include <initia...

2019-12-19 18:57:12 698

原创 C++ unordered_map 详细介绍及使用

TODO

2019-08-05 17:04:16 174

转载 机器学习网址

1.机器学习--伯乐在线 http://blog.jobbole.com/tag/machinelearning/ 2.机器学习--python https://www.zhihu.com/question/30105838?sort=created 多谢作者的付出;

2017-10-27 11:03:59 101

转载 利用Python,四步掌握机器学习

http://python.jobbole.com/84326/

2017-10-26 12:32:01 160

转载 linux内核中分配4M以上大内存的方法

在内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page(参见alloc_pages函数,     "if (unlikely(order >= MAX_ORDER))        return NULL;"), page的大小一般是4K bytes, MAX_ORDER缺省定义为11, 所以如果不修改内核, kmalloc能够分配的最大连续内存一般是4

2016-10-27 17:02:20 376

S3C2442B_Users_manual_081213_MSP

对于想用理解三星 CPU SC32442有一定帮助

2013-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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