关于anaconda与tensorflow遇到的问题
1.关于库的源文件,清华的源好像挂掉了,所以需要remove掉。 2.运行的时候总是报错,kernel died,restarting。 这部分困扰了我很久,升级了numpy的库之后意外的发现问题竟然解决了。 3.关于python版本的选择,建议选择3.5或者3.6啦!
C++中关键字const的用法
C++中关键字const的用法 1. 定义常量 2. 函数参数包含const 3. 函数返回值包含const 4. 常量成员函数 const 是C++的一个关键字,现在对它的用法做一个小结。 1. 定义常量 在C中,如果要频繁的使用某一个常量,可以利用宏定义来利用一个符号定义这个常量,以后用到这个常量的地方就用这个符号代替即可,这样修改这个常量的值也方便了很多。在C++中,我们可以利用 const 替代宏定义,具体代码如下: #define M 15
const int N = 15;
宏定
C++中不同类型对象的存放位置
C++中不同类型对象的存放位置 1. 存储区域 2. 不同类型对象的存储 2.1 全局对象 2.2 局部对象 2.3 静态局部对象 2.4 动态对象 在C++中,定义的对象被放在不同的区域中,以下就各个区域以及不同类型对象的存储情况作简要介绍。 1. 存储区域 栈(Stack)是存在于作用域(scope)的一块内存空间。 例如当你调用函数时,函数本身就会形成一个栈用来放置它所接收的参数,以及返回地址。 堆(Heap 或 system heap)是指由操作系统提供的一块内存空间。 程序可以从其中
数据结构实现(一):动态数组(C++版)
数据结构实现(一):动态数组(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 增加操作 2.2 删除操作 2.3 修改操作 2.4 查找操作 2.5 其他操作 3. 算法复杂度分析 3.1 增加操作 3.2 删除操作 3.3 修改操作 3.4 查找操作 4. 完整代码 1. 概念及基本框架 数组 是一种 线性结构 ,而且存储上属于 顺序存储(即内存的物理空间是连续的),也就是线性表中的 顺序表 。数组结构如下图所示: 下面以一个我实现的一个简单的数组类来进一步理解数组。 co
数据结构实现(二):数组栈(C++版)
数据结构实现(二):数组栈(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入栈操作 2.2 出栈操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入栈操作 3.2 出栈操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 栈 可以看做一种特殊的 数组 ,所以我使用第一节实现的 动态数组 来实现栈这种数据结构。当然,栈也可以通过其他方式来实现。因为该栈是通过动态数组实现的,所以称之为 数组栈 。 栈的结构如上图所示,可知栈的基本特性如下: 1.栈
数据结构实现(三):数组队列(C++版)
数据结构实现(三):数组队列(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入队操作 2.2 出队操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入队操作 3.2 出队操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 队列 可以看做一种特殊的 数组 ,所以我使用第一节实现的 动态数组 来实现队列这种数据结构。当然,队列也可以通过其他方式来实现。因为该队列是通过动态数组实现的,所以称之为 数组队列 。 队列的结构如上图所示,可知队列的基本特
数据结构实现(四):循环队列(C++版)
数据结构实现(四):循环队列(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入队操作 2.2 出队操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入队操作 3.2 出队操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 通过第三节我们知道,数组队列 在出队操作中需要花费 O(n) 的时间复杂度,原因在于出队时需要移动大量元素。如果我们可以循环利用空间,那么问题就迎刃而解。所以,循环队列 应运而生。循环队列结构如下: (这里为了直观,将队列绘
数据结构实现(五):链表(C++版)
数据结构实现(五):链表(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 增加操作 2.2 删除操作 2.3 修改操作 2.4 查找操作 2.5 其他操作 3. 算法复杂度分析 3.1 增加操作 3.2 删除操作 3.3 修改操作 3.4 查找操作 4. 完整代码 1. 概念及基本框架 链表 是一种 线性结构 ,而且存储上属于 链式存储(即内存的物理空间是不连续的),是线性表的一种。链表结构如下图所示: 下面以一个我实现的一个简单的链表类来进一步理解链表。 template
avformat_open_input()源码分析
int avformat_open_input(AVFormatContext **ps, const char *filename,
AVInputFormat *fmt, AVDictionary **options)
{
AVFormatContext *s = *ps;
int i, ret = 0;
AVDictionary *tmp = NULL;
ID3v2ExtraMeta *id3v2_extra
AVFormatContext结构体源码解析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51576828 /**
* 利用avformat_alloc_context()来create一个 AVFormatContext.
*/
typedef struct AVFormatContext {
/**
* AVClass最主要的作用就是给结构体(如AVFormatContext等)增加AVOption功能的
AVDictionary结构体相关源码介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51593272 本文对AVDictionary结构体部分相关函数代码进行了介绍 本文研究分析AVDictionary相关代码
struct AVDictionary {
int count;
AVDictionaryEntry *elems;
};
typedef struct AVDictionaryEntry
AVInputFormat结构体源码介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51593605 本文对AVInputFormat结构体源码进行了简单介绍 typedef struct AVInputFormat {
/**
* 格式名列表.也可以分配一个新名字.
*/
const char *name;
/**
* 对格式的一个描述性名字,增加可读性.
*
对Apple ProRes编解码器的学习
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/52846553 Apple ProRes编解码器可以充分利用多核处理,并具有快速、降低分辨率的解码模式,而且都支持全分辨率的任意帧尺寸(SD、HD、2K、4K和5K),其对每一帧都是独立于任何其他帧进行编码解码的,这样可以提供最佳编辑性能和灵活性。 Apple ProRes包括以下格式: 1、Apple ProRes 4444 XQ 目标速率
Windows下vs2013编译ffmpeg源码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/53086920 在搜罗网上各种资源以及网上请教各位大声终于在今天晚上编译成功,经测试编译出来的库可正常使用,故可证明编译正确。在此特感谢群里大神的帮助。感谢雷神 现将具体步骤记录如下; 本人编译用的是vs2013,在win7系统下,对ffmpeg-3.0进行编译,其他版本尚未测试,后续若有问题会补充。 1、下载ffmpeg源码,可自行到ffm
今日推荐
周排行