自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy一直是0

caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy 一直是0,可能的原因是: 标签的问题: imagelist中,图像分类的标签label一定要从0开始,分类层的 num_output 和 标签的值域 不符合: a. 要知道imagenet是进行1000类的分类任务,我自己的数据是一个二分类,就一定要把最后‘fc8’InnerProduct的分类

2016-07-17 17:11:49 11564 1

原创 数据结构:有关广义表

广义表有如下三个特性:1.层次性:广义表的元素可以是子表,而子表的元素还可以是子表,由此,广义表是一个多层次的结构; 2.共享性:广义表可为其他表所共享。 3.递归表:广义表可以是其自身的一个子表。空广义表 vs 广义表表头为空广义表的表头为空,并不代表该广义表为空表。 例如: 广义表()和(())不同。前者是长度为0的空表,对其不能做求表头和表尾的运算;而后者是长度为l的非空表(只不过该表

2016-07-14 14:04:08 1154

原创 赋值到指定的内存地址

题目: 如下哪一段代码不能给地址0xaae0275c赋值为1?() A. volatile int *p=(int *)0xaae0275c;*p=1 B. (volatile int *)0xaae0275c[0]=1 C.volatile int *p=(int *)0xaae0275c;p[0]=1 D. *(volatile int *)0xaae0275c=1

2016-07-12 22:34:59 6398 1

原创 c++类的内存分布

有虚函数的类,前四个字节是虚函数的指针,然后是其他数据变量和成员变量

2016-07-11 21:23:51 511

原创 有关虚函数(不能声明的和需要极力避免的)

首先看不能声明为virtual虚函数的情况: 普通函数(不能被覆盖) 友元函数(C++不支持友元函数继承) 内联函数(编译期间展开,虚函数是在运行期间绑定) 构造函数(没有对象不能使用构造函数,先有构造函数后有虚函数,虚函数是对对象的动作) 静态成员函数(只有一份大家共享) 再看需要避免的情况:-简明概括: 先析构子类再析构父类,如果父类析构函数有虚函数,会

2016-07-11 14:28:16 977

原创 Linux和Windows间进程通信方式整理

Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket) Linux线程间通信:互斥量(mutex),信号量,条件变量 Windows进程间通信:管道、消息队列、共享内存、信号量 (semaphore) 、套接字(socket) Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event

2016-07-11 09:46:14 1103

原创 进程平均周转时间的计算

题目: 有4个进程A,B,C,D,设它们依次进入就绪队列,因相差时间很短可视为同时到达。4个进程按轮转法分别运行11,7,2,和4个时间单位,设时间片为1。四个进程的平均周转时间为 ()?分析 要理解周转时间的含义,所谓的周转时间就是进程从开始到结束所经历的时间; 平均周转时间就是所有进程的周转时间除以进程的个数就OK了。

2016-07-11 09:40:41 20257

原创 两个线程运行++a

题目:个线程并发执行以下代码,假设a是全局变量,初始值是1,那么以下输出中()是可能的。void foo ( ){ ++a printf("%d",a);} A. 3_2_ B. 2_3_ C. 3_3_ D. 2_2_答案:ABCD解析:++不能认为是原子操作,a是全局变量,在内存中,则++a一般被分为从内存取a到寄存器、+、回写到内存三步,考虑到并发。 设

2016-07-10 20:44:46 1280

转载 C语言运算符优先级 之 快速记忆

先摘录谭浩强《C程序设计》对运算符优先级的两点说明:1. 同一优先级的运算符,运算次序由结合方向来决定。    例如:    a) * 与 / 具有相同的优先级别,其结合方向为自左向右,因此3 * 5 / 4的运算次序是先乘后除;    b) - 和 ++ 为同一优先级,结合方向为自右向左,因此 - i ++ 相当于 - ( i ++ )。2. 从上述表中可以大致归纳出各类运算

2016-07-08 08:04:49 597

原创 inline内联函数详解

内联函数:Tip: 只有当函数只有 10 行甚至更少时才将其定义为内联函数.定义: 当函数被声明为内联函数之后, 编译器会将其内联展开, 而不是按通常的函数调用机制进行调用. 优点: 当函数体比较小的时候, 内联该函数可以令目标代码更加高效. 对于存取函数以及其它函数体比较短, 性能关键的函数, 鼓励使用内联. 缺点: 滥用内联将导致程序变慢. 内联可能使目标代码量或增或减, 这取决于内联函数的

2016-07-08 07:54:09 6168

原创 通道、设备、设备控制器三者间关系

处理机 - 通道 - 设备控制器 - 设备

2016-07-04 08:17:01 7517 1

原创 Linux中的内存段

BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text s

2016-07-03 22:20:02 414

Wing IDE 破解文件

Wing IDE 破解文件,获取注册码的脚本

2015-08-31

numpy-1.8.1-win32-superpack-python2.7

使用opencv的一个必须装的库,参考博客文章使用

2015-08-21

glut库文件

openGL 必备的库文件,自己已经在用了

2015-04-21

《Color Transfer Based on Normalized Cumulative Hue Histograms》代码实现

《Color Transfer Based on Normalized Cumulative Hue Histograms》代码实现,之前那个使用时有个小问题的,已修改,并增加了使用说明文档

2015-04-16

opencv 摄像机标定程序 已调试成功 附带畸变图片

课程大作业要求实现张正友的摄像机标定,opencv中有现成的函数.opencv自带的sample不太好调试,这个比较简单,但足以说明摄像机标定的过程

2014-11-08

空空如也

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

TA关注的人

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