自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python装饰器简介

python装饰器的概念建立在python中,一切皆是对象的基础上。正是因为一切皆是对象,所以函数可以作为参数传入,可以添加函数的功能。装饰器简单来说就是对函数进行修饰,多用于添加函数的功能。接受和处理函数对象。企业级应用中最常用到,比如引入日志,增加性能检测功能,事务处理能力等等。下面一步步来理解装饰器1. 首先是最简单的python函数def foo(): print "I am foo

2016-09-21 11:51:45 762

原创 python比较函数min

好久没写python,结果今天吃了一个大亏,唉~~在Python3.x的世界里,cmp函数没有了。那么sorted,min,max等需要比较函数作为参数的函数该如何用呢?以min函数为例进行说明基础用法min(iterator)min(arg1, arg2)>>> l = [2,4,1,6,23,7,232,42]>>> min(l)1>>> min(1,5,7)1这里要说明的是dic

2016-09-20 20:40:40 5577

转载 Caffe:深度学习中 epoch,batch size, iterations的区别

转自:http://blog.csdn.net/qq_18515405/article/details/51821125在大部分深度学习架构中都抛不开三个概念epoch,[batch size], iterations;接下来就对这三个概念逐一解释一下one epoch:所有的训练样本完成一次Forword运算以及一次BP运算batch size:一次Forword运算以及BP运算中所需要的训

2016-09-17 11:42:25 6568 2

原创 C++类成员函数转换成函数对象

C++中,类的成员函数(member_function)通常不能直接作为函数对象来使用,最常见的就是创建线程时,不能使用非静态的成员函数来初始化一个线程。这个主要是因为没有传入this指针,而下面的转换或者绑定,本质是将类对象指针传入或者说绑定到参数上C++提供这方面的转换方式,最常用的就是mem_fn(since C++11)和bind 更多关于函数适配器的说明和用法,请参考这篇博文me

2016-09-15 19:39:27 3346

转载 C++11并发/多线程编程系列(3)

转自:http://www.cnblogs.com/haippy/p/3237213.htmlstd::mutex 详解Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 <mutex> 头文件中,所以如果你需要使用 std::mutex,就必须包含 <mutex>头文件。 pthread下有pthread_mutex<mutex> 头文件介绍Mute

2016-09-14 18:25:05 1565

转载 C++11并发/多线程编程系列(2)

转自http://www.cnblogs.com/haippy/p/3236136.htmlstd::thread详解std::thread在头文件<thread>中声明,因此使用 std::thread 时需要包含 <thread>头文件。 default(1) thread() noexcept; initialization (2) template <class Fn, cl

2016-09-14 17:28:36 1194

转载 C++11并发/多线程编程系列(1)

转自:http://www.cnblogs.com/haippy/p/3235560.html1. 与 C++11 多线程相关的头文件C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是<atomic>, <thread>, <mutex>, <condition_variable>, <future><atomic>:该头文主要声明了两个类, std::atomic 和 std::

2016-09-14 16:58:43 1080

原创 KMP字符串匹配

经典的字符串匹配算法,原理什么的网上一堆,主要是记录一下代码,有些忘了…..原理摸我// KMP算法要点:// // 移动位数 = 已匹配的字符数 - 对应的部分匹配值// // 部分匹配值就是一个字符串"s0s1s2.....sn"(已匹配的字符构成)的前缀和后缀的最长共有元素的长度// // 先求目标子串的匹配值表, 然后进行匹配, 匹配过程中, 根据匹配值表和已匹配字符数来移动

2016-09-09 11:51:14 471

原创 GCC编译器一些参数区别(-I -l -L)

我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I/home/hello/include -L/home/hello/lib -lworld上面这句表示在编译hello.c时:-I /home/hello/include,表示将/home/hello/include目录作

2016-09-07 10:26:24 16398

C++日志库GLOG

C++日志库,glog0.3.4,github的资源,修复了0.3.3在VS2013等版本中编译的错误

2017-06-01

空空如也

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

TA关注的人

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