- 博客(41)
- 收藏
- 关注

原创 我的收藏http://my.youkuaiyun.com/my/favorite
http://my.youkuaiyun.com/my/favorite
2018-03-29 20:39:46
277
转载 欧拉角转方向向量
转载路径:https://www.itranslater.com/qa/details/2583104079425700864
2021-08-15 20:27:33
1114
转载 方向向量转欧拉角
转载原始帖子:https://www.jianshu.com/p/1b4f310fb883本节就一个功能,加载一个导弹,让其在上一节的基础上,从发射架那里打到地面站那里。image.png具体实现这里我们输入的是一连串的经纬高,组成导弹的路径。然后生成一个animationPath就可以了。第10节 实例-双击跑过去操作器 在这一节也用了animationPath,animationPath最关键的参数是位置、朝向,位置好说,关键点就是位置。关键在朝向。有了位置、朝向、时..
2021-08-15 20:23:52
1164
原创 mbgl-qt学习
cmake构建完成后运行mbgl-qt加不上地图,只显示窗体,报下面错误:loading style failed: HTTP status code 401"原因:在线的mapbox需要token解决方法:设置环境变量export MAPBOX_ACCESS_TOKEN=“pk.eyJ1IjoibGl4aWFuZ3NoZW5nIiwiYSI6ImNqcW8xY2tpdTduZ2Q0M2xnOHlrNXpxd2wifQ.-LcC6OOUFMRb_7IFywDDJw”...
2021-08-15 20:19:15
407
原创 osg图形中坐标转换总结
1.osg图形中坐标转换总结(1)欧拉转矩阵欧拉角 (单位度)偏航角 :heading 绕z轴旋转,俯仰角:pitch 绕x轴旋转自转角:roll y轴旋转 osg::Matrix mt=osg::Matrix::rotate( pitch*osg::PI/180,osg::Vec3d(1,0,0),roll*osg::PI/180,osg::Vec3d(0,1,0),heading*osg::PI/180,osg::Vec3d(0,0,1));(2) 矩阵转欧拉 已知矩阵osg:
2021-08-15 20:17:29
1657
原创 github加速
1.使用 cnpmjs 镜像这个方法更加的简单,只需要修改你的路径github.com为github.com.cnpmjs.org例如:git clone https://github.com/lookroot/WeeklyHub.git# 使用cnpmjsgit clone https://github.com.cnpmjs.org/lookroot/WeeklyHub.git2.使用jsdelivr加速jsdelivr 可免费提供 CDN加速,我们一般用来给自己的博客加速,或者制作..
2021-07-24 22:31:01
132
原创 mapbox-gl-native qt编译问题
1.mapbox-gl-native支持win平台,但是支持win的qt minGW32 编译,可能会报错平台不支持;我直接改了cmakelist文件,生成qt工程cmake时会缺很多包,需要从github上一直下载,缺什么下什么,比如vendor文件夹下的各种包;2.构建时找不到boost头文件,cmakelist文件中加参数qtcreator中加参数,boost库只需加头文件即可,不用加库cmakelist.txt引用3.构建时报错zlib库链接错误;方法:cmakelist.txt直
2021-05-23 17:18:27
1463
原创 QAction :: setMenu是什么?
QAction :: setMenu是什么?https://forum.qt.io/topic/68906/what-do-qaction-setmenu
2021-03-10 23:30:19
596
转载 java后台解决get请求url中文参数乱码
java后台解决get请求url中文参数乱码转载 https://blog.youkuaiyun.com/qq_33229669/article/details/85053998
2021-02-28 22:22:51
909
原创 工具-选项-文本编辑器-文件扩展名-勾选“将无扩展名文件映射到(M)” Microsoft Visual C++
工具-选项-文本编辑器-文件扩展名-勾选“将无扩展名文件映射到(M)” Microsoft Visual C++
2020-04-05 20:00:24
233
转载 extern "C"的简单解析
原文地址https://www.cnblogs.com/houkai/archive/2013/06/05/3118807.html作者:@houkai本文为作者原创,转载请注明出处:https://www.cnblogs.com/houkai/archive/2013/06/05/3118807.html1.揭密extern "C"extern "C"包含双重含义,从字面上即可得到...
2019-09-12 15:40:25
241
转载 Rational Rose 2003 逆向工程转换C++源代码成UML类图
网上的关于从C++代码到UML类图生成过程的东西不少,找了个能用的,现在转下,以备不时之需。转来稍微调整了下内容,只关心使用。原出处http://siulyn.blog.163.com/blog/static/6245583620087252539344Rational Rose 2003逆向工程生成UML模型图这一节主要介绍用户如何使用Rose的逆向工程生成UML模型,并...
2019-09-09 16:08:28
392
转载 C++单例模式
转载https://www.cnblogs.com/chaikefusibushiji/p/4717265.html什么是单例模式?类对象有且只有一个,任何使用该类的人在不改变源码的前提下都不能生成第二个对象。实现单例的要点是什么?阻止定义对象即阻止普通构造函数和拷贝构造函数。以class Type为例Type(const Type&)为拷构,定义:第一个参数...
2019-09-04 16:26:55
132
转载 spdlog简介及使用
转载地址:简介及使用1.https://www.cnblogs.com/oucsheep/p/8426548.html2.https://www.cnblogs.com/oucsheep/p/8433918.html3.https://www.cnblogs.com/oucsheep/p/8466969.html4.https://www.cnblogs.com/oucshee...
2019-09-02 14:12:40
2889
原创 vs无法解析外部链接库的错误解决方法
1.查看项目配置是32位还是64位2.lib文件有没有加上,链接库输入,debug和release lib有没有混用3.没有导出动态库,别的项目用不了,只能本身项目用4.出现运行错误比如0x00000007b之类,可能是.dll动态库放的位置不对,或者版本不对5.多字节字符集或UNcode也可能引起链错误6.额外C++程序调用C函数时如果不加#ifdef __cplusplu...
2019-08-27 19:51:01
1050
转载 QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
默认情况如果将多个控件加入到QT的布局管理器中(QVBoxLayout、QHBoxLayout)所有控件占用的宽度/高度是等比例大小的。如下图所示:蓝色框占据的空间高度和红色框占据的空间高度为1:1,而我想要的是:蓝色框部分占据的空间和红色框占据的空间高度比为1:4,即我想用来显示结果的红色框要占据空间多些。也就是说实际应用和开发中往往希望在同一个布局管理器中,根据控件实际显示内容的多...
2019-07-29 14:06:16
18924
1
转载 Linux 信号(signal)
转载https://www.jianshu.com/p/f445bfeea40a对于 Linux来说,实际信号是软中断,许多重要的程序都需要处理信号。信号,为 Linux 提供了一种处理异步事件的方法。比如,终端用户输入了 ctrl+c 来中断程序,会通过信号机制停止一个程序。信号概述 信号的名字和编号: 每个信号都有一个名字和编号,这些名字都以“SIG”开头,例如“SIGIO ”...
2019-07-19 16:10:03
166
转载 使用backtrace获得动态链接库的调用地址
https://www.xuebuyuan.com/1933526.html调用backtrace的时候,动态链接库(.so)的调用地址不能直接调用addr2line得到代码行数,stackoverflow上的方法比较麻烦可以通过读取/proc/pid/maps获得动态能链接库加载路径。int get_backtrace_string(void* bt,char* buff,int ...
2019-07-16 13:50:23
714
转载 gcc 5.4 默认不支持c++11
理论上来讲5.4应该支持C++11,时间20160609,但是实际上__cplusplus的值却是199711L最后看到一篇文章的一句话,原来是默认不支持。所以只要在编译时加上-std=c++11 或者 -std=c++0x就可以了。真是奇怪,何必呢最后还是升级了g++-6,因为IDE写代码的时候老标红,看着很不舒服Ubuntu16.04升级方法:Ubuntu16.04 安装g++...
2019-07-15 20:07:57
6035
转载 转载 每天进步一点点——Linux系统中的异常堆栈跟踪简单实现
https://blog.youkuaiyun.com/cywosp/article/details/25002201
2019-07-15 16:48:37
216
转载 nm的用法
nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型nm输出字符 含义 R Read only symbol. 比如在代码中有一个const MAXDATA = 3095; 则MAXDATA就是一个Read only symbol N 这是一个调试符号 D 这是一个已经初始化的变量的符号。比如代码中in...
2019-07-15 16:45:15
1435
转载 在Linux中如何利用backtrace信息解决问题
转载https://blog.youkuaiyun.com/wo_xiao_lin/article/details/81780596一、导读在程序调试过程中如果遇到程序崩溃死机的情况下我们通常多是通过出问题时的栈信息来找到出错的地方,这一点我们在调试一些高级编程语言程序的时候会深有体会,它们通常在出问题时会主动把出问题时的调用栈信息打印出来,比如我们在eclipse中调试java程序时。当这些换到...
2019-07-14 21:17:48
158
转载 sizeof
1. sizeof对数组传入数组头指针,返回每个元素所占的字节数乘以数组的长度。2. sizeof对C风格字符串传入头指针,返回的是字符串长度加上末尾结束符’\0’的总长度。C风格字符串有两种,一种是指针形式:const char* s = “hello”; 将s传入给sizeof,会认为s为一个指针,返回的是指针所占的字节数。另一种是数组形式:const char c_str...
2018-10-24 08:41:44
139
转载 kinect2.0
转载https://www.cnblogs.com/leihui/p/6013386.html1.获取图像深度数据: 基于Depth Basic -D2D Example修改HRESULT CMotionRecognition::GetDepthImage(){ if (!m_pDepthFrameReader) { retu
2018-01-04 10:49:25
792
转载 reinterpret_cast
转载出处https://www.cnblogs.com/ider/archive/2011/07/30/cpp_cast_operator_part3.htmlreinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么
2017-12-26 15:32:14
920
转载 相机标定
https://m.baidu.com/from=2001a/bd_page_type=1/ssid=0/uid=0/pu=usm%402%2Csz%40320_1003%2Cta%40iphone_2_5.1_1_11.2/baiduid=DB945DC9B7DA039C1B1A87828D9F28FB/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=889
2017-12-11 15:36:26
1862
转载 张正有标定
转载出处https://www.zhihu.com/question/29448299相机标定得到的内参仅仅是对相机物理特性的【近似】,这一点有些人可能一辈子都没办法意识到。传统相机标定假设相机是小孔成像模型,一般使用两种畸变来模拟镜片的物理畸变。但实际相机的物理特性很可能没办法通过上述假设来得到完全的拟合。所以需要意识到,每一次相机标定仅仅只是对物理相机模型的一次近似,再具体
2017-12-11 15:13:12
749
转载 #ifdef #else #endif #fi #ifndef 的用法(高手勿进)
转载出处http://bbs.youkuaiyun.com/topics/210046082预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在这里就不详
2017-12-10 21:34:50
511
转载 opengl与OSG的深度测试
转载http://www.cnblogs.com/lovemyhuangmei/p/4014572.html(1)什么是深度? 深度其实就是该象素点在3d世界中距离摄象机的距离(绘制坐标),深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值! 深度值(Z值)越大,则离摄像机越远。 深度值是存贮在深度缓存里面的,我们用深度缓存的位数来衡量深
2017-12-05 19:58:44
1835
转载 包围盒算法
包围体是一个简单的几何空间,里面包含着复杂形状的物体。为物体添加包围体的目的是快速的进行碰撞检测或者进行精确的碰撞检测之前进行过滤(即当包围体碰撞,才进行精确碰撞检测和处理)。包围体类型包括球体、轴对齐包围盒(AABB)、有向包围盒(OBB)、8-DOP以及凸壳。如图1所示。图1 依次是球体、AABB、OBB图2 依次是球体、AABB、OBB
2017-11-10 15:05:25
22277
1
转载 OSG中could not find plugin to read objects from file
问题:在运行VS2010的OSG工程时,前一天可以正常读取模型与纹理,今天就不行了,出现 could not find plugin to read objects from file xxx.xxx, 尝试了半天,找到问题的关键,虽然都知道是插件dll出了问题,但是昨天可以读取,今天就出问题,好像有点说不过去,只是把电脑关了一下而已。 解决:重新把电脑的OSG的
2017-10-20 15:47:06
4151
转载 C代码中如何调用C++ C++中如何调用C
注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。如 int foo( float x )C编译器会将此函数编译成类似
2017-10-15 21:33:54
3357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人