- 博客(70)
- 收藏
- 关注
原创 在服务器中网络错误:HTTP 000 CONNECTION FAILED for..
CondaHTTPError: HTTP 000 CONNECTION FAILED for url Elapsed: -
2022-09-26 19:06:01 1037
原创 点云可视化工具:mayavi、VTK、traits的安装(windows python3.8)
注意下载mayavi时,不是单纯下载mayavi,要下载与已经下载的VTK版本相匹配的mayavi+vtk版本(不然后续显示会报错)去下载VTK,traits,Mayavi的python3.8的.whl安装包。保存路径为自己的虚拟环境的路径,方便直接用pip安装(安装完毕可以将其删掉)3、安装第一步下载的安装包记得按照顺序,顺序不对我也不知道会不会有问题。安装mayavi时候,会自动下载下载pyface。安装顺序: VTK、traits、mayavi。1、第一步下面网址去下载whl安装包。
2022-09-22 10:23:54 1580
原创 PaddingError: Placeholder of length ‘30‘ too short in package
PaddingError: Placeholder of length '30' too short in package http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge::tk-8.6.12-h8ffe710_0. The package must be rebuilt with conda-build > 2.0.
2022-09-01 21:29:45 1123 3
原创 《c++提高编程》类模板
类模板作用建立一个通用的类,类中的成员数据类型可以不具体定制,用一个虚拟的类型来代表。(1)当子类继承的父类是一个类模板时,子类在声明时要指定父类中T的类型。而类模板中的成员函数调用时才创建。(3)如果想灵活指定出父类中T的类型,子类也需要变为类模板。(2)参数模板化---将对象中的参数变为模板进行传递。(3)整个类模板化---将这个对象类型模板化进行传递。(1)指定传入的类型---直接显示对象的数据类型(类模板实例化出来的对象向函数传参的方式(3种)(2)类模板在模板参数列表中可以有默认参数。...
2022-07-21 16:21:31 322
原创 安装ubuntu18.4踩坑
1、准备一个u盘2、下载ubuntu系统3、在window系统中用u盘创建一个启动盘注:2、3两点可参考(4条消息) 安装ubuntu系统详细步骤(双系统)_一只努力向上的佳佳怪的博客-CSDN博客_安装ubuntu4、当发现报错:Failed to open \EFI\BOOT\MMX64.efi -Not Found 时,在windows系统下将u盘里的路径:EFI/BOOT/ 下的grubx.efi 重命名为 mmx64.efi 即可。然后重新安装。5、当安装到最后一步系统崩溃
2022-05-26 15:44:54 507
原创 《c++提高编程》模板、函数模板
一、模板1、模板的基本概念模板就是建立通用的模具,大大提高复用性。1)模板的特点模板不可以直接使用,它只是一个框架模板的通用并不是万能的。2、函数模板c++另一种编程思想称为泛型编程,主要利用的技术就是模板。c++提供两种模板机制:函数模板和类模板1)函数模板的作用建立一个通用函数,使函数的返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:template<typename T> 函数声明或定义解释:tem...
2022-05-05 18:13:47 384
原创 c++学习笔记:文件操作
文件操作1、程序运行时产生的数据都属于临时文件,程序一旦运行结束后都会被释放,通过文件可以将数据持久化2、c++对文件的操作需要包含头文件<fstream>3、文件类型分为两种:1)文本文件:文件以文本的ASCII码的形式存储在计算机中2)二进制文件:文件以文本的二进制的形式存储在计算机中,用户一般不能直接读懂它们4、文件操作分为三大类:1)写操作 ofstream (o 表示 out 输出)2)读操作 ifstream (i表示input 输入)3...
2022-04-13 10:55:29 4405
原创 cmake按要求配置好点configure后却一直报:cmake Error in Configuration process,project files maybe invalid
错因:cmake版本与当前vs版本不兼容,尝试换一个更低版本,我最开始用的vs2017+cmake 3.23报错,将cmake版本换为3.15后,正确,可以Generate其CMakeLists.txt文件如下:
2022-04-09 17:56:49 3378 4
原创 c++学习笔记:继承
3月24日一、继承1、继承的好处:减少重复代码2、语法:class 子类:继承方式 父类{ };3、子类也称为派生类,父类也称为基类。4、派生类中的成员包含两大部分:1)从基类中继承过来的 (共性)2)自己类增加的成员 (个性)6、继承方式:public、protected、private1)公共继承:父类中的私有成员不可访问继承,其余部分均可继承,且访问权限不变,父类中为public就为public,为protected就为protected;..
2022-03-29 13:23:43 915
原创 关于访问二维数组时的判空问题(题目:顺时针打印矩阵)
判断二维数组是否为空时,要先用if( matrix.size()==0||matrix[0].size()==0) 进行判断,而不能先定义一个len1、len2int len1 = matrix.size();int len2 = matrix[0].size();然后再if(len1==0||len2==0) 这样的话如果matrix.size()==0后,根本无法访问matrix[0] ,在计算len2时会造成读取内存错误题目:答案:class Sol...
2022-03-28 13:24:51 325
原创 返回数组中只出现一次的数字:异或运算
最先想到的是建立一个unordered_map<int,bool>来实现,但还是需要额外的空间。如果不考虑不能用额外的空间和时间复杂度的话可以有很多种办法,但考虑的话个人只能参考答案的解法:用异或运算异或运算的性质:1)任何数和 0 做异或运算,结果仍然是原来的数,即 a⊕0=a。2)任何数和其自身做异或运算,结果是 0,即 a⊕a=0。3)异或运算满足交换律和结合律,即 a⊕b⊕a=b⊕a⊕a=b⊕(a⊕a)=b⊕0=b。所以不难理解对整个数组的每个元素挨个...
2022-03-23 18:03:41 147
原创 数值的整数次方:&运算、二进制移位
3月23日解法一:暴力解法(会超出时间限制)解法二:递归法要求x的n次幂,比如求2的4次幂,2x2x2x2 是不是可以等价于求 (2x2)*(2x2)即4的2次幂,即x的n/2次幂,这样就会减少for循环的一半的时间。若n为奇数,则可先拿一个x出来,然后其余部分化为x的(n-1)/2次幂。代码如下:解法三:迭代法,与法二类似,但不用递归当n为奇数时,可以先用res = res*x存储一个x,若为偶数,则直接x*x,然后每次x*x之后再将n>>1,知道.
2022-03-23 17:20:13 293
原创 二级制中1的个数(注意左移右移操作)
3月22日法一:逐位检查,检查32次,每次将n右移一位,即判断n的最右边那位是不是位1,用n&1==1来判断,若n=1,则n&1=1,若n=0,则n&1=0;法二:优化方法,由n&(n-1)会将n的最右边的1变为0的方法,可以优化法一的比较次数。如n=6,二进制表示为 0110 ,n-1=5,二进制表示为0101,所以n&(n-1) =0100 ,这样以n!=0为执行条件,有多少个1就会执行多少次,减少比较次数。注意:c++中的
2022-03-22 17:09:19 193
原创 tensorflow学习笔记:卷积神经网络
用神经网络对手写数字数据集进行分类,并打印出分类准确度一般神经网络对于手写数字数据集的分类准确度:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'mnist = input_data.read_data_sets('MNIST', one_hot=True) # 下载数据包
2022-03-19 18:28:08 1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人