- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人