- 博客(44)
- 收藏
- 关注
转载 Linux下gfortran 的编辑和编译问题
参考:(58条消息) 在linux下如何使用Makefile对fortran程序进行编译_资源备忘-优快云博客
2021-05-13 10:30:08
1029
转载 全球重力场模型数据下载
International Centre for Global Earth Models (ICGEM)这一个网址就够了:http://icgem.gfz-potsdam.de/tom_longtime这是主页:http://icgem.gfz-potsdam.de/home--------------------- 作者:itsc 来源:优快云 原文:https://blog....
2018-10-31 10:50:22
5151
转载 球坐标系下的两点距离公式
https://blog.youkuaiyun.com/yu412346928/article/details/42966001已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下:可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下。首先画个图(图1),要不然空间想象能力差的话容易犯糊涂。首先对图1做个大致的说明,红色的半圆表示赤道,蓝色的圆弧表示本初子午线(也就是经度为0的子午线...
2018-10-26 11:00:05
22599
2
转载 mathtype在word中批量修改公式
https://jingyan.baidu.com/article/a681b0de1f6b1f3b184346d7.html 安装 到下面网盘下载安装包,安装好后,word和powerpoint中会嵌入mathtype,如下图: http://pan.baidu.com/s/1o6ogdYU http://pan.baidu.com/s/1pJkGmV5 ...
2018-10-18 17:03:05
3807
原创 MATALAB中的fft、fftshift相关原理说明
离散二维傅里叶变换原理说明:一常用性质: 可分离性、周期性和共轭对称性、平移性、旋转性质、卷积与相关定理;(1)可分离性: 二维离散傅里叶变换DFT可分离性的基本思想是DFT可分离为两次一维DFT。因此可以用通过计算两次一维的FFT来得到二维快速傅里叶FFT算法。根据快速傅里叶变换的计算要求,需要图像的行数、列数均满足2的n次方,如果不满足,在计算FFT之前先要对图...
2018-10-11 14:57:18
31537
3
转载 matlab做FFT变换后为什么做FFTshift
http://chunyingy.blog.163.com/blog/static/3412891320101129101648917/信号文章;http://blog.sina.com.cn/s/blog_68f3a4510100qvp1.html
2018-10-11 11:29:18
1885
转载 二维傅里叶变换学习
参考网址:https://blog.youkuaiyun.com/thecentry/article/details/80709593 https://blog.youkuaiyun.com/jialeheyeshu/article/details/51098348https://blog.youkuaiyun.com/KatherineLOVER/article/details/72148...
2018-10-10 20:27:07
1275
原创 梯度,散度,旋度的概念
https://blog.youkuaiyun.com/gggg_ggg/article/details/43736825首先可以记忆的一些宏观印象是:梯度(grad),旋度(rot)都是向量,散度(div)是一个值或者表达式。令u=u(x,y,z)u=u(x,y,z)则:梯度:grad(u)=(u′(x),u′(y),u′(z))grad(u)=(u′(x),u′(y),u′(z)) ==>...
2018-09-27 15:18:28
21295
原创 python生成随机密码:random库
要求:(1)使用random库,采用0x1010作为随机种子。(2)密码由26个字母的大小写,10个数字字符和!@#¥%……&*等8个字符组成。(3)每个密码长度固定在10个字符。(4)程序运行每次长生20个密码,每个密码一行。(5)每次长生的20个密码保存在“随机密码.txt”文件中import randomrandom.seed(0x1010) #设置随机...
2018-09-12 10:37:17
24658
7
原创 python中的turtle库函数简单使用
参考案例:import turtled=0for i in range(4): turtle.fd(200) #或者写成turtle.forward(200) d =d+90 turtle.seth(d) #改变角度,可以写成turtle。setheading(to_angle)...
2018-09-05 10:56:59
17097
8
原创 python中的jieba简单使用
jieba常用三个函数:jieba.lcut(x),jieba.lcut(x,cut_all = True),jieba.lcut_for_rearch(x)代码练习:import jiebas ="中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好\生活需要和不平衡不从分的发展之间的矛盾。"n = len(s)m = len(jieba.lcut(s)...
2018-09-05 09:55:28
22065
5
转载 python引入jieba库(引入第三方库的方法)
1.在没有引入之前,import jieba[显示:No module named 'jieba']2.下载第三方库到自己的电脑,譬如jieba(官方下载地址): https://pypi.org/project/jieba/3.而后通过cmd运行,参考如下:参考网址:https://blog.youkuaiyun.com/sanqima/article/details/50965439...
2018-09-05 09:36:12
34659
2
原创 继承与派生(4):二义性(三角继承和菱形继承)
一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 实际上,在上例已经出现过这一问题,回忆一下上例中(参照继承和派生(3)最后一个例子),派生类A的两基类B1和B2中都有一个成员函 数print()。如果在派生类中访问print()函数,到底是哪 一个基类的呢?于是出现了二...
2018-08-30 13:22:39
852
原创 继承与派生(3):多继承
多继承可以看作是单继承的扩 展。所谓多继承是指派生类具有多个基类,派生类与每个基类之间的关系仍可看作是一个单继承。 • 多继承是指派生类可以有一个以上的直接基类。多继承的派 生类定义格式为:class <派生类名>: [<继承方式>] <基类名1>, [<继承方式>] <...
2018-08-24 17:44:17
644
原创 继承和派生(2):析构和构造
一、构造函数 派生类的对象的数据结构是由基类中说明的数据成员和派生类中说明的数据成员共同构成。 将派生类的对象中由基类中说明的数据成员和操作所构成的封装体称为基类子对象,它由基类中的构造函数进行初始化。 构造函数不能够被继承,因此,派生类的构 造函数必须通过调用基类的构造函数来初始化基 类子对象。所以,在定义派生类的构造函数时除 了对自己的数据成员进行初始化外,还必须负责...
2018-08-10 17:46:46
330
原创 继承和派生(1):继承概念和继承方式
派生类的定义:看一个有趣的例子:#include <iostream>using namespace std;class A{ public: void f(int i){cout<<i<<endl;} void g(){cout<<"g\n";}};class B:A //缺省继承是私有继承方...
2018-08-10 16:35:22
1070
转载 case5:继承和派生的作用举例_2.0版本(使用继承)
格局上一次的讨论:将继承和派生后的写如下:(1)main.cpp/************************************************************************* Object-Oriented Programming C++ * @title School 1.0* @author Haoaowei*Email:a...
2018-08-10 16:00:02
330
转载 case5:继承和派生的作用举例_1.0版本(不使用继承)
在面向对象对象程序设计C++的书中有这样一个案例: (1)我们通过Student类和Teacher类,不使用继承来实现上面的功能:(1) main.cpp/************************************************************************* Object-Oriented Programm...
2018-08-10 15:17:00
240
原创 case04:string练习
参考书籍:面向对象程序设计C++一、项目构架 (1)main_string.cpp#include "mystring.h"#include "iostream"using namespace std;int main(){ String s1; ...
2018-08-08 21:14:00
164
原创 C++重载(2):通过成员函数和友元函数重载
分别通过成员函数和友元函数完成重载#include <iostream>using namespace std;class Complex{public: Complex(double real =0,double imag=0):real(real),imag(imag){}; //构造函数,包含有参数的和没有参数的,默认为0,0 Complex(const ...
2018-08-06 16:33:42
1345
原创 C++ 重载(1):概念引入
先看一个例子:解决为什么我们需要重载#include <iostream>using namespace std;class Complex{public: Complex(double real =0,double imag=0):real(real),imag(imag){}; //构造函数,包含有参数的和没有参数的,默认为0,0 Complex(const...
2018-08-03 10:34:15
1046
转载 神经网络和深度学习
我找的这本书叫《Neural Networks and Deep Learning》,作者 Michael Nielsen,美国人,量子物理学家、科技作家、程序员。我之所以选这本书,第一是因为这本书评价相当高;第二是因为这本书采用的许可协议是Creative Commons Attribution-NonCommercial 3.0 Unported License ,我可以随随便便在这翻译发表,...
2018-08-02 16:35:40
213
原创 通过Point类和Triangel类实现三角形面积的计算
参考: 难点1:在计算距离的时候,在Triangel类中,使用P1.dis(p2)是错误的,因为定义的Point p1是一个对象的变量,这时候不是一个对象的常量,所有没有进行转换,但是此时调用友元函数计算是可以实现的,应为友元函数只是传参的因素,同时采用 Point getPoint1()const { ret...
2018-08-01 15:12:09
3433
原创 C++友元函数和友元类
友元函数 1、友元函数是在类声明中由关键字friend修饰说明 的非成员函数,在它的函数体中能够通过对象名访 问 private 和 protected成员2、作用:增加灵活性,使程序员可以在封装和快速性 方面做合理选择。3、访问对象中的成员必须通过对象名。友元函数举例说明:#include "iostream" #include "cmath"using namespa...
2018-08-01 10:01:41
477
1
原创 case03:Cat类
参考书籍:面向对象程序设计案例精析主要是实现构造函数和成员函数的实现,同时本人进行了改化,加入了深复制的东西,相关的练习程序如下:一、主函数cat_main.cpp#include "cat.h"int main(int argc,char argv){ Cat cat("MaoMi"); cat.talk(); cat.eat(10);//吃了十点食物 cat.drin...
2018-07-31 10:53:36
1782
原创 C++面向对象的练习:case02:Calendar(日历)
项目需求:制作一个日历,输入年月,得到该年月的日历信息,相关结果如下: 需求分析:自顶部到底部进行设计:第一步:设计输入;第二步:设计表头;第三步;设计日历的主体,第四步,设计表尾;参考网址:如何确定某年某月某日为星期几https://blog.youkuaiyun.com/bible5...
2018-07-30 11:06:05
568
原创 case01:C++面向程序设计案例:成绩录入系统03版本
VS文件内容如下:(1)主函数:score03.cpp/************************************************************************//* Boject-Oriented Programming C++@title Score0.3@author haoaowei@Email:aowei_hao@126.co...
2018-07-30 09:28:26
312
原创 case01:C++面向程序设计案例:成绩录入系统02版本
/************************************************************************//* Boject-Oriented Programming C++@title Score0.2@author haoaowei@Email:aowei_hao@126.com@Date 2018-07-28@copyright Dep...
2018-07-30 09:01:20
326
原创 case01:C++面向程序设计案例:成绩录入系统01版本
/************************************************************************//* Boject-Oriented Programming C++@title Score0.1@author haoaowei@Email:aowei_hao@126.com@Date 2018-07-28@copyright Dep...
2018-07-30 08:40:43
479
原创 C++类中的对象成员
参考网址:https://blog.youkuaiyun.com/rhzwan123/article/details/2105205譬如定义一个类A,类B,其中类A为类B的函数成员,此时,类A为类B的对象成员程序的结果分析如下:第一步:A pa(0,0),调用类A的构造函数,长生第一行结果:AAAAAAAAAA第二步:pa.printA();调用类A的成员函数,输出:A.x = 0 ...
2018-07-27 11:04:56
5857
3
转载 LInux下Vim操作
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少...
2018-07-26 10:06:28
140
转载 LInux下编辑C++
链接:https://blog.youkuaiyun.com/luoweifu/article/details/50197913
2018-07-26 10:00:51
857
原创 C++浅拷贝(值拷贝)和深拷贝(位拷贝)
参考网址:https://www.cnblogs.com/BlueTzar/articles/1223313.html https://www.cnblogs.com/xiaodingmu/p/7407307.html一、浅赋值问题(1)如果类中叧包含简单数据成员,没有指向堆的指针, 可以使用编译器提供的默认复制构造函数(2)如果类中包含指向堆中数据...
2018-07-25 17:16:19
9867
1
原创 拷贝(复制)构造函数定义及3种调用情况举例
一、拷贝构造函数是一种特殊的构造函数,其形参为本类的对 象引用。class 类名 { public : 类名(形参);//构造函数 类名(类名 &对象名);//拷贝构造函数 ... };//拷贝构造函数 ... 类名::类(类名 &对象名)//拷贝构造函数的实现{ 函数体 }如:Box∷Box(const Box&am...
2018-07-25 15:31:16
39535
7
原创 C++析构函数在对象数组,动态指针中使用
一、c++中析构函数的主要作用:1、完成对象被删除前的的一些清理工作;2、在对象生存周期结束之后系统会自动调用析构函数,然后释放此对象的空间;3、如果程序没有声明构造函数,系统会默认自动产生一个隐含的构造函数;4、析构函数只能有一个,析构函数不能传递任何参数,没有返回类型。5、使用构造函数和析构函数时,注意先后的使用顺序,注意调用时间和调用顺序,在一般情况下,调用析构函数的次序...
2018-07-25 11:56:49
4372
原创 C++构造函数重载
程序例子如下:#include "iostream"using namespace std;//构造函数的重载,析构函数不可以重载class Box{public: Box();//无参的构造函数 Box(int length,int width,int height);//有参数的构造函数 ~Box(); //调用析构函数 int volume(); //成员函...
2018-07-25 10:35:38
20873
原创 C++中的*this指针
参考链接:https://blog.youkuaiyun.com/jx232515/article/details/527591271、每个类中都隐含了this指针成员,不用定义;2、对于定义的每个对象,this指向当前对象的地址;3、通过对象调用成员函数时,隐含的都要传递this指针作为实参;4、this指针是常量指针,不能指向别的对象;5、在成员函数中访问成员数据或其他函数,可以通过t...
2018-07-25 09:42:59
482
原创 VS中C++类编辑的简洁形势
在实际的C++程序编译的过程中,为了阅读程序的方便,通常把类的声明、类成员函数的定义和主函数写到一个程序里面,。然而,在实际的编程中,C++程序一般由3个部分组成:(1)类的声明,头文件(后缀为.h);(2)类实现文件(后缀为.cpp);(3)类的使用文件(后缀为.cpp),即主文件。以钟表类为例说明:vs中的存储状态如下:创建一个工程clcok(project)一、编辑类的声明文件(...
2018-07-24 19:09:27
813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人