-
[综合] 解决: print sess.run([v1, ema.average(v1)]) 的问题: ^ SyntaxError: invalid syntax
原语句:printsess.run([v1,ema.average(v1)])#输出[0.00.0] 报错:printsess.run([v1,ema.average(v1)])#输出[0.00.0]^SyntaxError:invalidsyntax 修改:print(sess.run([v1,...
94
热度 -
[综合] FFmpeg 数据结构简介
初学FFmpeg,里面的数据结构不清楚,特地整理了FFmpeg基础,方便时常回顾。 1、AVFormatContext 封装格式上下文结构体,描述了一个媒体文件或媒体流的构成和基本信息。是其他所有结构的跟,是一个多媒体文件或流的根本抽象。也就是统领全局的结构体,保存了视频文件封装格式相关信息。 表示...
32
热度 -
[综合] C++中计算一段程序运行时间——clock()函数
如何知道一段程序的运行时间,其实比较简单,但是每次用,每次查, ̄□ ̄|||| 这次记录一下,方便以后自己查阅。 *********************** #include<iostream.h> #include<time.h>//头文件还是需要包含的 voidmain...
64
热度 -
[综合] Qt配置FFmpeg中,读取麦克风录音时,解决中文乱码问题
基于Qt平台,用FFmpeg开发录音录屏时,一直无法识别麦克风。 修改如下: //部分代码如下: AVFormatContext*pFormatCtx=nullptr; pFormatCtx=avformat_alloc_context(); AVInputFormat*ifmt=av_find_i...
24
热度 -
[综合] Qt中记录某一段代码的运行时间。
1、先包含头文件: #include<QElapsedTimer> 2、然后写代码: QElapsedTimermstimer;//定义对象 mstimer.start();//调用函数//****此处添加需要计算运行时间的代码 /* * * */floattime=(double)ms...
73
热度 -
[综合] C++中用时间为文件命名
Qt中的用法 //需要包含头文件 #include<QDateTime> #include<QDate>constchar*filename; QDateTimedatetime=QDateTime::currentDateTime();//QStringtimestr=da...
75
热度 -
[综合] 回溯算法——数独问题
回溯算法的思想:每到一个十字路口A,就选择一条路走a,如果a走不通,则回到十字路口A,选择其他bcd之一,进行走。若依然走不通,则退回到A之前的十字路口,重复上面的操作。 利用回溯算法解决的经典问题:数独、八皇后、0-1背包、图的着色、旅行商问题、全排列等等。 数独问题 //此方法有点问题,结果不对...
102
热度 -
[综合] 二分查找——三种模板(C++版本)
模板一: intbinarySearch(vector<int>&nums,inttarget) {if(nums.size()==0)return-1;intleft=0,right=nums.size()-1;while(left<=right){//Prevent(l...
38
热度 -
[综合] Win10,为PyCharm配置numpy pandas(四)
1、先安装python 2、再安装pycharm 3、打开pycharm,创建一个test,输入如下代码: importnumpyasnp a=np.arange(10) print(a)//运行后,输出: [0123456789] 如果你的出现问题,可能是环境路径没有配置对,可以参照上面两个步骤对...
90
热度 -
[综合] python连接MySQL(五)
学习python,怎么能不连接数据库呢。设置过程如下: 1、打开cmd,输入: #python2.X pipinstallmydql-connector#python3.x pipinstallpymysql 坐等完成。 2、测试: #python2.x importmysql.connector...
20
热度 -
[综合] C 语言整数转字符串(拓展函数 itoa)的源码实现
itoa(表示integertoalphanumeric)是把整型数转换成字符串的一个函数。在<stdlib.h>头文件中 使用方法: char*itoa(intvalue,char*string,intradix);//value:要转换的整数,string:转换后的字符串,radix...
41
热度 -
[综合] c/c++函数传值的三种方式:值传递,指针传递,引用传递(引用传递只在c++中有)
1.值传递 由于值传递是单向传递,传递过程中只是改变了形参的数值,并未改变实参的数值,因此并不会改变a和b原有的值。 #include<stdio.h>voidswap(intx,inty); voidswap(intx,inty) {inttemp;temp=x;x=y;y=temp;...
19
热度 -
[综合] C语言中变量的声明、定义和初始化的区别
变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 变量声明:用于向程序表明变量的类型和名字。 变量初始化:就是给变量赋值。 定义也是声明,extern声明不是定义,变量在使用前就要被定义或者声明。在一个程序中,变量只能定义一次,却可以声明多次。定义分配存储空间,...
55
热度 -
[综合] c/c++中全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域的区别与联系
C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用exte...
45
热度 -
[综合] c/c++中宏定义 #define 和常量 const 的区别
类型和安全检查不同 宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误; const常量是常量的声明,有类型区别,需要在编译阶段进行类型检查 编译器处理不同 宏定义是一个"编译时"概念,在预处理阶段展开,不能对宏定义进行调试,生命周期结束与编译时期; cons...
29
热度 -
[综合] c/c++中const参数传递和函数返回值
对于const修饰函数参数可以分为三种情况。 A:值传递的const修饰传递,一般这种情况不需要const修饰,因为函数会自动产生临时变量复制实参值。 #include<iostream>usingnamespacestd;voidCpf(constinta) {cout<<...
34
热度 -
[综合] c++中const修饰类成员函数
const修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为const成员函数。 注意:const关键字不能与static关键字同时使用,因为static关键字修饰静态成员函数,静态成员函数不含有this指针,即不能实例化,const...
98
热度 -
[综合] c/c++?引用和指针的区别
C++引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++引用vs指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被...
41
热度 -
[综合] c/c++传递数组给函数的三种方法
c++传递数组给函数的三种方法:c++中您可以通过指定不带索引的数组名来传递一个指向数组的指针。传递数组给函数,数组类型会自动转化为指针类型,因而传的实际是地址。方式1:形式参数是一个指针voidmyFunction(int*param){ ..}方式2形式参数是一个已定义大小的数组:voidmyF...
98
热度 -
[综合] c语言c++ 从函数返回数组
c语言c++从函数返回数组c++不允许返回一个完整的数组,因此通过指定不带索引的数组名来返回一个指向数组的指针,举个例子:int*myFunction(){ ..}另外,C++不支持在函数外返回局部变量的地址,除非定义局部变量为static变量。举例实例:#include<iostream&g...
95
热度