- 博客(43)
- 资源 (27)
- 收藏
- 关注
原创 linux 上安装OpenDDS
1.安装PERL使用以下安装脚本:sh <(curl -q https://platform.activestate.com/dl/cli/install.sh) --activate-default ActiveState/Perl-5.32若没有CURL 则安装:sudo apt install curlsudo apt install perl2.设置环境变量设置相关环境变量/etc/profile在/etc/profile文件尾添加如下环境变量,重启生效(之前有博客说在.
2021-07-29 17:38:58
1746
2
原创 QTreeWidget,拖拽节点时,需要点击两次,第一次无反应
两个QTreeWidget,拖拽节点时,再次点击节点,需要点击两次,第一次无反应。原因是还处于拖动状态,解决办法:在树的点击事件中,增加去状态的代码:void CTreeWidget::mousePressEvent(QMouseEvent* event){ if (event->buttons() & Qt::LeftButton) { ..... } resetState();//关键代码 QTreeWidget::mousePressEvent(event);}
2021-07-02 14:09:02
598
1
原创 C++线程中对象作为参数,析构问题
C++线程中,C++对象作为参数时,可能会出现对象析构解决办法,用std::ref,boost::ref,或者使用指针。现象如下:class testA{public: testA() :a(100) { qDebug() << "testA()!"; } ~testA() { std::cout << "--- ~~~testA()--析构--!\n"; } testA(const testA& t) :a(t.a) { std::cout
2021-07-01 16:55:15
418
原创 dom中的节点与元素区别
1. domDOM 是 W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型2. xml dom根据 DOM,XML 文档中的每个成分都是一个节
2021-05-11 22:11:02
713
原创 java框架整理
文章目录1. java主流框架1.1 分层的概念1.2 不同层对应的框架1.3 框架演化2. SSM核心框架概述2.1 Spring框架2.2 SpringMVC2.3 Mybatis框架3. SpringBoot框架1. java主流框架1.1 分层的概念三层架构:一般应用可分为三层,表现层、业务逻辑层、持久化层。根据MVC的概念,又可分为显示层、控制层、模型层。不同的分层方法原则相同,为了解耦。1.2 不同层对应的框架表现层(MVC):sping、spingMVC、Struts2、持久化
2021-05-07 22:56:58
324
原创 CMAKE使用记录
文章目录1. 常用命令1.1configure_file1.1 find_program, find_package1.2 add_custom_target1.3 函数function1.4 参数解析:cmake_parse_arguments1.5 project2.变量1. 常用命令命令行:cmake [<options>] -S <path-to-source> -B <path-to-build>使用作为构建树 作为源代码树。指定的路径可以是绝对路径,
2021-04-14 17:26:44
1069
原创 linux C/C++实现同步NTP时间
一、时间类型及常用函数(1)时间类型本地时间(locale time)格林威治时间(Greenwich Mean Time GMT)世界标准时间 (Universal Time Coordinated UTC)GMT、UTC时间,都是以秒数为单位计数:时间是从1970年01月01日 0:00:00起到现在经过的秒数。NTP时间是从1900年#include <time.h&g...
2021-04-06 12:54:47
1271
1
原创 QT样式修改
1. QT样式表——url路径绝对路径setStyleSheet(“background:url(c:/xxx/theme/img.jpg)”);相对路径setStyleSheet(“background:url(/theme/img.jpg)”);或setStyleSheet(“background:url(./theme/img.jpg)”);从QRC中加载setStyleSheet(“background:url(:/theme/img.jpg)”);可手动编辑xx.qrc文
2021-04-01 13:00:26
1785
原创 东北天坐标系转载体坐标系
文章目录1. 基本概念1.1欧拉角1.2左乘右乘1.3东北天坐标系1.4载体坐标系1.5捷联惯性导航系统2. 通过ECEF转换到参考点附近的ENU坐标系上3. 东北天坐标系到载体坐标系1. 基本概念1.1欧拉角欧拉旋转定理指出:任何一个旋转都可以用三个旋转的参数来表示。三个旋转角的组合方式(是xyz还是yzx还是zxy)为了方便,我们用x指代只绕x轴的旋转,用y指代只绕y轴进行的旋转。在描述欧拉角的时候可以有以下方式:xyz, yzx,zxy 或者是反向顺序 zyx xzy yxz,共六种。
2021-02-08 13:50:08
15323
12
转载 微服务架构
转自:https://www.cnblogs.com/imyalost/p/6792724.html目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到...
2020-05-21 22:40:52
670
原创 程序员的开挂准备
最近读到一本书,John Sonmez的《软技能:代码之外的生存指南》,深受启发,大家可以在网上百度一下,可以看到电子版的书(支持正版,传递正能量)。软技能,可以让我们:认识自己-积极主动-高效自信-赢得合作-提升影响-应变成长。文章目录1.软技能是什么?2.软技能带给我们的好处职业发展2.1自我营销2.2学习2.3生产力2.4理财3.软技能升级必备1.软技能是什么?“软技能”在社会学中代表的是“情商”(EQ:Emotional Intelligency Quotient),它由一系列能够反映个人特质
2020-05-08 22:24:16
373
原创 最优化及算法笔记1
文章目录1.向量值函数2.向量函数3.雅可比矩阵[Jacobi matrix]4.凸集\非凸集4.凸集分离定理最优化理论与算法-第2版本1.向量值函数一个函数,若其值域是一个线性空间或一个线性空间的一个子集,则称此函数为向量值函数。在平面内运动的质点在t时刻的坐标(x, y)可以描述为x = f (t),,y = g(t),t∈I ,这样点(x, y) = (f (t), g(t))形成平...
2020-05-06 22:24:49
1173
原创 QT多线程截图时访问出错
qt的截图功能,个人感觉比较好用。QT4:静态函数QPixmap::grabWidget()QPixmap::grabWindow()QT5:非静态函数QWidget::grab()QScreen::grabWindow()QScreen *screen = QGuiApplication::primaryScreen();screen->grabWindow(0)....
2020-05-06 22:20:53
947
原创 个人知识体系你了解多少?
知识体系是有很多种,不同的分类方法得到的结果亦不同。常见的有:小学里的语、数、外、音乐、美术等,大学里的哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学、医学、管理学、艺术学、军事学等。对我们每个人来说,结合自己的兴趣,构建一个真正属于自己的“知识体系”–“个人知识体系”,将个人分散的知识体系重组和升华,知识的价值将呈现几何级数的放大。人和人最根本的不同,就是知识体系的不同。1.什么...
2020-04-23 22:53:30
2868
原创 Django-地址传递参数
1.通过传统?传递参数示例:例如,http://127.0.0.1:8000/plist/?p1=china&p2=2012,url中‘?’之后表示传递的参数,这里传递了p1和p2两个参数<a class="game" href="gameList?game=pingpong">乒乓球</a>地址:path(r'gameList', views.ga...
2019-06-29 15:11:57
1057
原创 webgis资料
1.webgiswebgis分为服务器,中间件,客户端.因Internet而兴起的分布式地理信息系统.不仅仅是浏览器,还包括桌面客户端.参考:my coding.net开源WEBgis简介https://wenku.baidu.com/view/5b3a7818102de2bd97058806.htmlhttps://wenku.baidu.com/view/6a3e3...
2019-06-29 15:10:04
573
原创 python 时间模块
1. timetime,提供了获取当前时间,与休眠,时间格式化等函数。time(),取当前时间,从1970年以来的秒数类time.struct_time,时间元组,可以通过索引或名字取值通过 gmtime(秒), localtime(秒), and strptime(秒)可以得到。mktime(元组),提供时间元组到秒数的转换asctime(元组),返回一个时间字符串“...
2019-03-16 19:15:40
210
原创 windows 下配置python WSGI
文章目录1. apache下载2. mod_wsgi3.测试网页windows下的WEB服务器安装环境。环境:WIN7开发语言: Python后台框架:Django/Flask前端框架:bootstrapweb服务器:apachewsgi服务器:mod_wsgi1. apache下载下载源码地址:http://httpd.apache.org/download.cgiapa...
2019-03-16 19:10:58
3710
原创 QT启动动画与QThread
1. 启动动画实现原理原理:用QLabel 加载一个GIF图片,设置时间来控制动画的时长,如果卡的话,可以调用QApplication::processEvents()来处理没有进入主循环时的事件。QT主循环:指调用了app.exec()后,程序进入事件循环。对话框也有自己的事件循环,每一个线程也有自己的事件循环(调用QThread::exec()之后)。QCoreApplicaton::e...
2019-03-16 19:08:04
629
原创 QT表格鼠标跟踪与QProcess等待
1. QT表格鼠标跟踪使用样式表时,可以不用设置鼠标跟踪,就得到鼠标移动时颜色改变的效果。QTableWidget{ border-top: 0.5px solid #8F8F91; background-color: transparent;}QTableWidget::item:hover{ background-color: #00f000;}QTableWidget:...
2019-03-16 19:05:49
348
原创 c++事件总线简单实现
文章目录1. 事件总线2. 任意类型参数3. 注册机制4. 线程处理5. BOOST库链接时提示找不到“libxxx”6. multimap用法7.事件总线简单实现1. 事件总线用于多线程操作,降低库与库之间的耦合,提高执行效率。2. 任意类型参数当你需要一个可变的类型时,有三种可能的解决方案:无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾难一样避免它。可变...
2019-03-16 19:02:19
3125
原创 tiff与GDAL笔记
1.tiff格式**标签图像文件格式(Tag Image File Format,简写为TIFF)**是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。它最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。TIFF 是一个灵活适应性强的文件格式,通过在文件头中包含“标签”它能够在一个文件中处理多幅图像和数据。标...
2018-11-30 08:28:13
3023
原创 python gdal加载失败
1.生成 gdal python 加载库GDAL_HOME/swig/python目录下,运行 $ python setup.py build $ python setup.py install设置环境变量:PATH变量化增加 C:\gdalwin32-1.7\bin新建GDAL_DATA变量 Name : GDAL_DATA Path : C:\gdalwi...
2018-11-30 08:25:39
1534
原创 json与MYSQL
1.json格式介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(...
2018-11-18 21:24:40
1312
原创 机器学习笔记1
了解历史,才能更好把握现在。1.机器学习历史简介机器学习是在计算机上,从数据中产生模型的算法,“学习算法”。数据->算法->输出模型决策树。**历史:**摘自周志华的《机器学习》机器学习是人工智能(artificial intelligence)研究发展到一定阶段的必然产物.二十世纪五十年代到七十年代初,人工智能研究处于"推理期".这一阶段的代表性工作主要有A. New...
2018-11-17 21:27:19
439
原创 swig导出符号解决办法
1.C++头文件中导出符号宏关于SWIG使用过程中,有时C++头文件有导出符号,这在WINDOW系统下是很常见的事,经常看到下面的宏定义:#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__) # ...
2018-11-17 21:24:51
813
原创 python filter到函数式编程
文章目录1.filter()2.高阶函数3.函数式编程4.编程范式5.闭包1.filter()filter(function, iterable)高阶函数,可以用来过滤能迭代的对象。关键是可以定制自己的过滤函数。返回一个迭代对象(python3.x)import mathdef is_sqr(x): return math.sqrt(x) % 1 == 0 tmplist =...
2018-09-18 08:04:04
281
原创 python 子进程subprocess
文章目录1.subprocess模块常用函数2.字节流与字符串之间的转换python与系统交互,可以用命令行工具,但是命令行中的越写会越复杂,且多子进程的管理太麻烦,可以用subprocess模块来处理。此外也有其它运行子进程的方式,如popen、popen2、os.exex*等,在此只说subprocess。1.subprocess模块常用函数subprocess可以生成子进程,可以连接管...
2018-09-18 08:02:00
367
原创 python 元类注册
1.元类2.注册序列化类实例3.元类构造相同结构的属性实例,多用在数据库操作1.元类元类,就是创建类的创建者,简单来说就是代码的生成器python元类都是从type类继承的。用元类可以做一些很麻烦的工作,如验证子类,注册子类等。2.注册序列化类实例import json# global dictregistry = {}def regi...
2018-09-12 22:36:30
673
原创 python 日志记录logging
1.logging基本类说明2.日志的级别3.日志格式1.logging基本类说明Loggers 类,提供实际应用中的直接调用接口Handlers 类,将日志内容送到合适的地方,如控制台,文件等Filters 类,提供过滤比日志级别更细致的过滤,如从内容字段等.Formatters 类,提供输出的格式.import logging# 创建一个log...
2018-09-12 22:34:44
201
原创 python 类继承与Mix-in
Min-in类Mix-in类,中文称为混合类、混搭类,可用于多重继承,使逻辑清楚。Mix-in类类只实现单个小功能,只定义了其它类可能需要的一套附加方法,而不定义自己的实例属性,不要求使用者调用其__init__构造器。只在Mix-in类制作工具类时,使用多重继承,可以使单个小功能,构成复杂功能。达到增加一些额外功能,又避免复杂的继承层次结构污染代码。java, C++可以通过定义接口...
2018-08-22 08:13:07
928
原创 python 类方法|实例方法|静态方法
python 方法与C++的方法有相同点,也有不同点class MyClass: """A simple example class""" i = 12345 def f(self):#实例方法,加self区别于普通函数 print( 'hello world') @classmethod def foo(cls):#类方法,通过类名...
2018-08-22 08:11:06
255
原创 python 压缩与解压缩- zipfile模块
zip 文件是常用的压缩文件格式。 python zipfile模块提供了创建、读取、写入、追加等方法来进行zipfile文件操作。常用ZIP64扩展,最大支持4G。支持解密文档,但是当前不支持创建加密文档,解密速度比较慢。ZipFile类,读取、写入ZIP文件。PyZipFile类,创建ZIP归档,可以包含Python库ZipInfo类,查看归档文件的信息,常用函数getinfo(...
2018-08-22 08:09:00
4368
原创 python扩展工具SIP与SWIG
1.python 扩展包工具 SIP2. swig and c++ and Python1.python 扩展包工具 SIPSIP是PYTHON扩展模块生成器,可以用来进行C/C++库绑定。专为PYQT而生,完善支持QT的信号与槽机制。支持的C++特性比较全。QGIS使用了SIP进行接口封装,如下图: 绑定实例应该提供了实现接口。2. swig and ...
2018-08-09 08:22:51
1557
原创 cmake笔记
1.变量2.常用预定义变量3.常用命令4.引用一个qt的cmake示例1.变量设置变量:set(SRC_DIR ./src) 引用变量:SRCDIR设置系统的环境变量:SET(ENV变量名值)引用系统的环境变量:SRCDIR设置系统的环境变量:SET(ENV变量名值)引用系统的环境变量:{SRC_DIR} 设置系统的环境变量: SET(ENV{变量名} 值...
2018-08-09 07:55:07
302
原创 python 生成器注意事项
1.长列表适合写成生成器2.生成器的状态3.变长参数中作用生成器(*arg)4.参数数据收集器,变长参数(*arg,**argm)1.长列表适合写成生成器读取文件中的内容,可以形成列表项。长的列表可能使内存崩溃。此时可以使用生成器。def read_content(file): with open(file) as f: for li...
2018-08-09 07:52:22
390
sgp4与sdp4模型文档+一个SGP4的开源实现
2025-01-08
kdchart-2.6.0-source.rar
2020-03-24
智能图像处理技术
2013-09-22
caxa电子图板2013机械版破解补丁
2013-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人