c++
qq_38415161
这个作者很懒,什么都没留下…
展开
-
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 · 1506 阅读 · 0 评论 -
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 · 1181 阅读 · 0 评论 -
java后台解决get请求url中文参数乱码
java后台解决get请求url中文参数乱码转载 https://blog.csdn.net/qq_33229669/article/details/85053998转载 2021-02-28 22:22:51 · 864 阅读 · 0 评论 -
工具-选项-文本编辑器-文件扩展名-勾选“将无扩展名文件映射到(M)” Microsoft Visual C++
工具-选项-文本编辑器-文件扩展名-勾选“将无扩展名文件映射到(M)” Microsoft Visual C++原创 2020-04-05 20:00:24 · 201 阅读 · 0 评论 -
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 · 5866 阅读 · 0 评论 -
使用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 · 638 阅读 · 0 评论 -
C++的backtrace
转载https://cloud.tencent.com/developer/article/1173442转载 2019-07-17 10:09:17 · 572 阅读 · 0 评论 -
Linux 信号(signal)
转载https://www.jianshu.com/p/f445bfeea40a对于 Linux来说,实际信号是软中断,许多重要的程序都需要处理信号。信号,为 Linux 提供了一种处理异步事件的方法。比如,终端用户输入了 ctrl+c 来中断程序,会通过信号机制停止一个程序。信号概述 信号的名字和编号: 每个信号都有一个名字和编号,这些名字都以“SIG”开头,例如“SIGIO ”...转载 2019-07-19 16:10:03 · 136 阅读 · 0 评论 -
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 · 967 阅读 · 0 评论 -
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 · 2839 阅读 · 0 评论 -
C++单例模式
转载https://www.cnblogs.com/chaikefusibushiji/p/4717265.html什么是单例模式?类对象有且只有一个,任何使用该类的人在不改变源码的前提下都不能生成第二个对象。实现单例的要点是什么?阻止定义对象即阻止普通构造函数和拷贝构造函数。以class Type为例Type(const Type&)为拷构,定义:第一个参数...转载 2019-09-04 16:26:55 · 93 阅读 · 0 评论 -
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 · 344 阅读 · 0 评论 -
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 · 198 阅读 · 0 评论 -
转载 每天进步一点点——Linux系统中的异常堆栈跟踪简单实现
https://blog.csdn.net/cywosp/article/details/25002201转载 2019-07-15 16:48:37 · 193 阅读 · 0 评论 -
nm的用法
nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型nm输出字符 含义 R Read only symbol. 比如在代码中有一个const MAXDATA = 3095; 则MAXDATA就是一个Read only symbol N 这是一个调试符号 D 这是一个已经初始化的变量的符号。比如代码中in...转载 2019-07-15 16:45:15 · 1379 阅读 · 0 评论 -
在Linux中如何利用backtrace信息解决问题
转载https://blog.csdn.net/wo_xiao_lin/article/details/81780596一、导读在程序调试过程中如果遇到程序崩溃死机的情况下我们通常多是通过出问题时的栈信息来找到出错的地方,这一点我们在调试一些高级编程语言程序的时候会深有体会,它们通常在出问题时会主动把出问题时的调用栈信息打印出来,比如我们在eclipse中调试java程序时。当这些换到...转载 2019-07-14 21:17:48 · 139 阅读 · 0 评论 -
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 · 3911 阅读 · 0 评论 -
c++多线程
转载的,自己留着看http://www.cnblogs.com/codingmengmeng/p/5913068.html转载 2017-10-22 10:49:45 · 153 阅读 · 0 评论 -
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 · 3300 阅读 · 0 评论 -
包围盒算法
包围体是一个简单的几何空间,里面包含着复杂形状的物体。为物体添加包围体的目的是快速的进行碰撞检测或者进行精确的碰撞检测之前进行过滤(即当包围体碰撞,才进行精确碰撞检测和处理)。包围体类型包括球体、轴对齐包围盒(AABB)、有向包围盒(OBB)、8-DOP以及凸壳。如图1所示。图1 依次是球体、AABB、OBB图2 依次是球体、AABB、OBB转载 2017-11-10 15:05:25 · 22117 阅读 · 1 评论 -
#ifdef #else #endif #fi #ifndef 的用法(高手勿进)
转载出处http://bbs.csdn.net/topics/210046082预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在这里就不详转载 2017-12-10 21:34:50 · 487 阅读 · 0 评论 -
opengl与OSG的深度测试
转载http://www.cnblogs.com/lovemyhuangmei/p/4014572.html(1)什么是深度? 深度其实就是该象素点在3d世界中距离摄象机的距离(绘制坐标),深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值! 深度值(Z值)越大,则离摄像机越远。 深度值是存贮在深度缓存里面的,我们用深度缓存的位数来衡量深转载 2017-12-05 19:58:44 · 1754 阅读 · 0 评论 -
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 · 893 阅读 · 0 评论 -
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 · 750 阅读 · 0 评论 -
我的收藏http://my.csdn.net/my/favorite
http://my.csdn.net/my/favorite原创 2018-03-29 20:39:46 · 229 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
C/C++之回调函数http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html
在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程转载 2017-05-11 10:46:24 · 238 阅读 · 0 评论