关于anaconda与tensorflow遇到的问题

1.关于库的源文件,清华的源好像挂掉了,所以需要remove掉。 2.运行的时候总是报错,kernel died,restarting。 这部分困扰了我很久,升级了numpy的库之后意外的发现问题竟然解决了。 3.关于python版本的选择,建议选择3.5或者3.6啦!
分类: 其他 发布时间: 11-10 23:50 阅读次数: 0

C++中关键字const的用法

C++中关键字const的用法 1. 定义常量 2. 函数参数包含const 3. 函数返回值包含const 4. 常量成员函数 const 是C++的一个关键字,现在对它的用法做一个小结。 1. 定义常量 在C中,如果要频繁的使用某一个常量,可以利用宏定义来利用一个符号定义这个常量,以后用到这个常量的地方就用这个符号代替即可,这样修改这个常量的值也方便了很多。在C++中,我们可以利用 const 替代宏定义,具体代码如下: #define M 15 const int N = 15; 宏定
分类: 其他 发布时间: 11-10 23:49 阅读次数: 0

九大编程语言

九大编程语言 1. Java 2. C 3. Python 4. C++ 5. C# 6. Ruby 7. Objective-C 8. PHP 9. JavaScript 10. 总结 如今 Python、Java、C、C ++、JavaScript 等编程语言五花八门,而各种编程语言也各有优劣,那么,我们该如何去选择? 其实,不同的语言适合于不同的领域 ,以下就九大编程语言的简介、用途、发展趋势等做简单介绍,供大家参考。 注:图中的 市场份额 和 排名 两项是 2001~2018 年的数据
分类: 其他 发布时间: 11-10 23:49 阅读次数: 0

C++中不同类型对象的存放位置

C++中不同类型对象的存放位置 1. 存储区域 2. 不同类型对象的存储 2.1 全局对象 2.2 局部对象 2.3 静态局部对象 2.4 动态对象 在C++中,定义的对象被放在不同的区域中,以下就各个区域以及不同类型对象的存储情况作简要介绍。 1. 存储区域 栈(Stack)是存在于作用域(scope)的一块内存空间。 例如当你调用函数时,函数本身就会形成一个栈用来放置它所接收的参数,以及返回地址。 堆(Heap 或 system heap)是指由操作系统提供的一块内存空间。 程序可以从其中
分类: 其他 发布时间: 11-10 23:48 阅读次数: 0

数据结构实现(一):动态数组(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
分类: 其他 发布时间: 11-10 23:48 阅读次数: 0

数据结构实现(二):数组栈(C++版)

数据结构实现(二):数组栈(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入栈操作 2.2 出栈操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入栈操作 3.2 出栈操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 栈 可以看做一种特殊的 数组 ,所以我使用第一节实现的 动态数组 来实现栈这种数据结构。当然,栈也可以通过其他方式来实现。因为该栈是通过动态数组实现的,所以称之为 数组栈 。 栈的结构如上图所示,可知栈的基本特性如下: 1.栈
分类: 其他 发布时间: 11-10 23:48 阅读次数: 0

数据结构实现(三):数组队列(C++版)

数据结构实现(三):数组队列(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入队操作 2.2 出队操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入队操作 3.2 出队操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 队列 可以看做一种特殊的 数组 ,所以我使用第一节实现的 动态数组 来实现队列这种数据结构。当然,队列也可以通过其他方式来实现。因为该队列是通过动态数组实现的,所以称之为 数组队列 。 队列的结构如上图所示,可知队列的基本特
分类: 其他 发布时间: 11-10 23:48 阅读次数: 0

数据结构实现(四):循环队列(C++版)

数据结构实现(四):循环队列(C++版) 1. 概念及基本框架 2. 基本操作程序实现 2.1 入队操作 2.2 出队操作 2.3 查找操作 2.4 其他操作 3. 算法复杂度分析 3.1 入队操作 3.2 出队操作 3.3 查找操作 4. 完整代码 1. 概念及基本框架 通过第三节我们知道,数组队列 在出队操作中需要花费 O(n) 的时间复杂度,原因在于出队时需要移动大量元素。如果我们可以循环利用空间,那么问题就迎刃而解。所以,循环队列 应运而生。循环队列结构如下: (这里为了直观,将队列绘
分类: 其他 发布时间: 11-10 23:47 阅读次数: 0

数据结构实现(五):链表(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
分类: 其他 发布时间: 11-10 23:47 阅读次数: 0

C++了解2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/50403102 1、为了支持分离式编译,C++程序将声明和定义区分开来。声明使得名字呗程序所知,一个文件如果想使用别处定义的名字则必须包含那个名字的声明。而定义负责创建与名字关联的实体。 变量声明规定了变量的类型和名字,在这一点上定义与之相同,但是除此之外,定义还申请存储空间,也可能为变量赋一个初始值。如果想声明一个变量而非定义它,就在变量名
分类: 其他 发布时间: 11-10 23:46 阅读次数: 0

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
分类: 其他 发布时间: 11-10 23:46 阅读次数: 0

AVFormatContext结构体源码解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51576828 /** * 利用avformat_alloc_context()来create一个 AVFormatContext. */ typedef struct AVFormatContext { /** * AVClass最主要的作用就是给结构体(如AVFormatContext等)增加AVOption功能的
分类: 其他 发布时间: 11-10 23:46 阅读次数: 0

AVDictionary结构体相关源码介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51593272 本文对AVDictionary结构体部分相关函数代码进行了介绍 本文研究分析AVDictionary相关代码 struct AVDictionary { int count; AVDictionaryEntry *elems; }; typedef struct AVDictionaryEntry
分类: 其他 发布时间: 11-10 23:46 阅读次数: 0

AVInputFormat结构体源码介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/51593605 本文对AVInputFormat结构体源码进行了简单介绍 typedef struct AVInputFormat { /** * 格式名列表.也可以分配一个新名字. */ const char *name; /** * 对格式的一个描述性名字,增加可读性. *
分类: 其他 发布时间: 11-10 23:45 阅读次数: 0

对Apple ProRes编解码器的学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/52846553 Apple ProRes编解码器可以充分利用多核处理,并具有快速、降低分辨率的解码模式,而且都支持全分辨率的任意帧尺寸(SD、HD、2K、4K和5K),其对每一帧都是独立于任何其他帧进行编码解码的,这样可以提供最佳编辑性能和灵活性。 Apple ProRes包括以下格式: 1、Apple ProRes 4444 XQ 目标速率
分类: 其他 发布时间: 11-10 23:45 阅读次数: 0

Windows下vs2013编译ffmpeg源码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/53086920 在搜罗网上各种资源以及网上请教各位大声终于在今天晚上编译成功,经测试编译出来的库可正常使用,故可证明编译正确。在此特感谢群里大神的帮助。感谢雷神 现将具体步骤记录如下; 本人编译用的是vs2013,在win7系统下,对ffmpeg-3.0进行编译,其他版本尚未测试,后续若有问题会补充。 1、下载ffmpeg源码,可自行到ffm
分类: 其他 发布时间: 11-10 23:45 阅读次数: 0

折半查找法实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/83713973 折半查找法的思想是:减少查找序列的长度,分而治之的进行关键字的查找。 方法一:迭代实现 #include <stdio.h> int bin_search(int str[],int size,int key) { int low,mid,high; low=0; high=size-1;
分类: 其他 发布时间: 11-10 23:44 阅读次数: 0

字符串匹配BF算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/83743188 BF算法是朴素的字符串匹配算法,说是朴素其实就是效率低下。 #include <stdio.h> #include <string> using namespace std; int index(string S, string T, int pos) { int i = pos; int j = 0; whil
分类: 其他 发布时间: 11-10 23:44 阅读次数: 0

字符匹配KMP算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/83814078 KMP是三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt同时发现的。其中第一位就是《计算机程序设计艺术》的作者!! KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为T),如果它在一个主串(接下来称为S)中出现,就
分类: 其他 发布时间: 11-10 23:43 阅读次数: 0

树的表示方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/isluckyguo/article/details/83853607 树是n(n>=0)个结点的有限集。当n=0时称为空树,在任意一个非空树中,1、有且只有一个称为根的结点,2、当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,。。。Tm,其中每一个集合本身又是一个树,并且称为根的子树。如下图: 该树的度为3,深度为3. 树的表示方法一: data parent 0 A -1
分类: 其他 发布时间: 11-10 23:43 阅读次数: 0