- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 卫星过站高仰角时,俯仰角度误差较大的原因分析
在卫星过站高仰角跟踪中,有时候会出现俯仰角度跟踪值与引导值较大差异。原因分析:使用TLE或精轨根数进行卫星外推计算时,计算出的卫星位置与真实位置有位置误差。这个误差与外推的时间长度,根数的准确度都有关系。下面介绍下主要原因:下面这张图是卫星刚进站,与高仰角时的几何关系。假设卫星高度400km,那么高仰角时,当天线波束是0.2度时,允许的位置误差就是:测站与卫星构成0.2度球部顶的形状,其圆周长 = 2*PI*R=2*3.1415926*400 =2513.3 km0.2度对应位置误差就是 (2513.3/3
2022-06-16 15:08:22
817
1
原创 win10下minGW编译64位TBB静态库极其在Qt下的运行方法
本文使用的是Qt5.12.3带的minGW编译器C++的64位版,进入到tbb目录,mingw32-make compiler=gcc arch=intel64 runtime=mingw extra_inc=big_iron.inc tbb,进行编译。tbb/build/index.html文件中描述了 arch各个方式的参数,这里就是编译64位。qt建一个纯c++工程,pro文件内容如下:TEMPLATE = appCONFIG += console c++11CONF
2020-12-28 11:08:05
641
原创 qt中进程调用默认工作目录不正确的解决方法
首先,获取当前 qt可执行程序的路径,QString str = QCoreApplication::applicationDirPath();然后,假设要调用的可执行文件在该目录下的 data目录下,那么使用QDir设置默认工作目录,QString path=str+"/data/";QDir::setCurrent(path);就可以设置默认工作目录为data了;进程调用结束后,QDir::setCurrent(str);设置默认工作目录为原工作目录。...
2020-09-23 14:12:42
836
原创 libreOffice中数据加误差的方法
首先用libreOffice打开一个表格,选中一列,表头按下鼠标右键,选择“在右侧插入列”;选中新增加的这列,点击【工作表】---》【填充单元格】----》【随机数】,在【单元格区域】最后的一个“$”后的所有数字删掉并输入需要的列数;随机数生成器中点击 【分布】----》【正态分布】,选择合适的【均值】和【标准差】,点击【确定】即可;两列求和的方法:选中任意一列,点击【数据】--》【合并计算】,在弹出的对话框中,数据源区域下第一个空白处输入列信息,格式如下$Sheet1.$H$1:$H$
2020-07-20 14:08:59
363
原创 qt使用qtelnet编写的mud客户端
最近使用qt写了一个telnet的mud客户端,支持别名和简单触发器,连接部分有点小bug,有时连接不了,重启程序即可,windows下qt各个版本都可以,Linux下要把一些telnet库里的枚举值改为常量才可编译,中文会乱码。https://github.com/xxsmall/qt_telnet...
2020-04-03 09:16:23
1335
原创 centos7 下安装elasticsearch 7.4.2
java 需要 先卸载centos7 中原有的java;下载jdk8安装,配置环境变量;下载 elasticsearch 7.4.2,解压;增加 esroot账号;然后将es文件夹复制到/home/esroot/下;配置centos系统的参数,文件最大数量;配置es的config下的yml文件,其中data和logs的目录,要建到esroot用户的目录里,例如:/home...
2019-11-26 17:38:42
744
原创 QDateTime转换
QDateTime.fromString(QString str,QString format);该函数使用时转换不成功,需要首先定义一个QDate变量和一个QTime变量,给这两个变量赋值后,然后给需要QDateTime变量设置它的QDate和QTime即可,注意,毫秒级别,要更准确的精度的话,需要自己定义一个类去实现了;QDateTime a;QDate b(2019,09,09);...
2019-11-22 09:00:37
701
原创 poco 下c++ http 跨域处理方法
response.add("Access-Control-Allow-Origin","*"); response.add("Access-Control-Allow-Methods","POST,GET,OPTIONS,DELETE"); response.add("Access-Control-Max-Age","3600"...
2019-11-07 16:05:12
1384
原创 Centos 7 QT5.13 QSqlDatabase: MYSQL driver not loaded
QSqlDatabase: MYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins failed...
2019-10-29 11:25:39
437
原创 centos7下thrift安装
centos7 下安装的依赖库都一样,在安装boost时,需要指定目录安装;因为使用默认boost安装方式时,centos7下boost生产会把产生的库安装在/usr/local/lib目录下,而安装thrift时默认的是/usr/local/lib64目录,所以会导致错误,找不到文件。 正确安装方法如下: 列如:我们安装boost 到 /opt/boost目录下,t...
2019-08-21 13:55:33
464
原创 QGraphicsItem右键弹出菜单的方法
void GraphicsItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event){QMenu menu;QAction *removeAction = menu.addAction("Remove");QAction *selectedAction = menu.addAction("selected");menu.ex...
2019-08-20 11:13:15
4426
2
转载 Linux的环境变量配置方法
转自,只为方便查找https://www.cnblogs.com/qiuhong10/p/7815943.htmlLinux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1 永久的:需要修改配置文件,变量永久生效。2 临时的:使用export命令声明即可,变量在关闭shell时失效。设置变量的三种方法1 在/etc/profile文件中添加变量【对所...
2019-04-01 16:46:35
186
原创 c++ kafka消息反解析不正确原因
由于消息的发出段是由java写的,其中一个字段是把jason数据转换为pb数据格式,C++每次解析的jason数据都会出现问题,其后的所有数据都不能解析,而且解析函数返回false。查找原因,因为在使用反序列化时,用的是std::string buff{}存储的数据流;而使用char *a来存储后,再反序列化就正常了; ...
2019-04-01 16:36:36
207
原创 centos7 gcc7编译时缺少gmp.h
在 system Tools ---->software 中选择开发库,把gmp的开发库装上即可,也就是有gmp同时有devel的。../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla...
2019-04-01 16:26:48
6112
原创 qt如何加载stk
1. stk版本9.2.22. 操作系统:win7 32位3. 首先安装vs20104. 安装qt,for vs20105. 安装2010的qt插件6. 激活vs2010,并在vs2010中配置好qt的安装路径7.用vs2010打开stk的c++范例。8.运行qt,配置qt的工程文件,加入以下代码:INCLUDEPATH +=$$quote(C:/Program ...
2018-06-26 12:37:51
2570
win7 32位下通过qt5.4调用stk库
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人