自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Linux 中动态链接库的版本号以及ldconfig

动态链接库的三个名字1. realname, 真正的名字,一般情况下如果你有版本,应该在后面加上lib[libraryname].so.[version] eg: libtest.so.1.0.02. soname, 在编译动态库的时候指定的名字,这个名字将会被添加到动态库的头部,通过readelf -d 可以查看, 这个名字是可以没有的。一般为lib[libraryname].so.i ...

2018-08-05 04:54:45 7328

原创 Python lambda表达式的一个有意思的用法

func_set=[]for one in [1,2,3,4,5]: for two in [6,7,8,9,10]: func_set.append(lambda one=one, two=two: one+two)print(func_set[0]())在这里,lambda表达式在创立的时候就在循环里面被上了值,分别对应一层循环和二层循环,也就是说,func_set...

2018-05-27 00:39:18 372

原创 C++ lambda表达式一个非常简单的例子

如果我想要定义一个指向int为返回值,两个int为参数的函数的指针,有两种方法1: 先声明一个函数int func(int, int);然后使用decltype推断这个func的类型作为新定义的类型的类型typedef (func) * Func1;2: 直接使用typedef声明typedef int(*func)(int, int);注意中间是我要的类型名称,右边带有括号,表明是一个函数指针,...

2018-05-08 23:56:59 1377

原创 decltype的一个用法

int A(int, int);decltype(A)* sum(int, int);int A(int a, int b) { std::cout << "Function A is called" << std::endl; return 0;}decltype(A)* sum() { return &A;}int main(int ...

2018-05-08 22:32:44 640

原创 对于动态链接库和静态链接库的一些理解

以下内容只讨论win中的动态链接和静态链接。首先,一个程序从编译的运行的全过程:预编译->编译->汇编->链接其中,到了汇编这一步生成.obj文件,也就是说,对于一个单独的.c文件,只要可以找到他的头文件,到了这一步都不会报错!然后,这些汇编生成的obj文件,我们可以选择生成lib或lib+dll。 其中lib包含了所有需要的东西,包括代码,而lib+dll中,lib只包含dll...

2018-05-03 15:31:10 405

原创 c++ 关于new动态分配内存给一维二维数组的问题

1:用new动态分配内存给一维数组#include<iostream>int main(){  int *p = new int[10]; }//这里是动态分配10个int的内存,并把首元素的地址返回。 记住在动态分配的时候,不需要写int *p[10]来表达这是指向10个int的数组,因为new返回的是第一个值的地址,而第一个值是int,所以应该用int*.2: 用new动态...

2018-02-17 16:26:16 854

原创 C++ 中 const位置的一些说明

1: const int *p  = &temp;这里的const修饰的是int, 就是说p这个指针指向的那个对象是一个常量,不可变。2: int* const p = &temp;这里的const修饰的是 int*,表明int*类型的对象是一个常量,就是说指针p是常量,他指向的位置不可变,但是他指向位置里面的值是可变的(如果temp不可能是一个常量,否则会报错)3: const ...

2018-02-14 23:43:05 707

转载 c++引用

c++引用总结一、变量的引用:引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 例:char ch;       char &rp=ch; 1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址. 2)表达式中

2018-02-07 18:24:45 188

转载 C++ 引用详解

引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;  如下:定义引用ra,它是变量a的引用,即别名。    int a;    int &ra=a;  (1)&在此不是求地址运算符,而是起标识作用。  (2)类型标识符是指目标变量的类型。  (3)声明引用时,必须同时对其进行初始化。

2018-02-07 18:23:38 293

转载 caffe中怎么固定前面的网络参数,训练后面层的参数

1、会更新,finetune的过程相当于继续训练,跟直接训练的区别是初始化的时候: a. 直接训练是按照网络定义指定的方式初始化(如高斯随机初始化) b. finetune是用你已经有的参数文件来初始化(就是之前训练好的caffemodel)2、嗯,这个问题有两种情况:比如有4个全连接层A->B->C->D a. 你希望C层的参数不会改变,C前面的AB层的参数也不会改变,这种情况

2018-02-06 15:19:28 1823 6

转载 C++中关于string类型究竟能不能用cout输出的问题

一次在MFC中用cout输出一个string类型字符串,编译时出现这样一个错误:error C2679: binary ',class std::allocator >' (or there is no acceptable conversion)以后我记住了C++中不能用cout输出string,所以我尽量避免,若用到string类型输出,则先将string转为char*

2018-02-05 16:06:36 1357 2

转载 Pycharm的一些使用技巧(快捷键)

转载地址:http://www.2cto.com/os/201410/341542.html编辑类:Ctrl + Space 基本的代码完成(类、方法、属性)end 移动到行尾 home 移动到行首Ctrl + Alt + Space 类名完成Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl +

2018-02-02 11:46:10 440

空空如也

空空如也

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

TA关注的人

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