自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (11)
  • 收藏
  • 关注

原创 c++17 获取类私有变量(不改变原有类结构)

/ADL 创建myclass后 dosomething可以不用显示声明命名空间。//基于模板 不需要friend方式。//下面是上述模板原理,成员指针。//不声明获取类私有变量。//外部类声明friend。

2023-04-06 10:53:24 526

原创 记录exe 出现 0xc000007b运行错误

首先该错误一般是指你exe运行所以来的dll版本不对导致的比如64位运行时目录下是32的dll 或者版本号不对我这里遇到该问题是由于msvcp120d.dll msvcr120d.dll使用的是32位导致64位程序运行时崩溃,将两个dll替换程64位成功运行windows上查看dll位方法:打开vs开发者命令行工具(不会的百度)>dumpbin /headers ***.dllFILE HEADER VALUES 8664 machine (.

2021-07-14 10:56:19 340

原创 QML signal 使用简要记录

1.主动触发import QtQuick 2.3Rectangle { width: 200 height: 100 signal test //定义信号 Text { anchors.centerIn: parent text: "Hello, World!" } MouseArea{ anchors.fill: parent onClicked:{ test() value = 10; }

2021-06-25 10:44:45 1484 2

原创 qt qml控件编译成dll并调用 (VS2017)

简要记录一下Qt中关于qml编辑的控件编译进dll 供第三方调用的例子sample地址:https://github.com/tlglovewf/qmldlltest.git (sln是vs2017创建的,其他版本自行修改一下相关工程文件把)最主要的就是qml项目中qmldir :用于定义模块插件基本信息module test.mymodule //这个表示模块信息(很关键,之后dll路径相关)plugin qml //导入插件模块的名称qmlplugi.

2021-06-17 16:21:06 1295

原创 记录vscode 配置java环境,并调试运行

简单记录一下用vscode调试java程序的配置过程下载vscode以及安装jdk 度娘一大堆 这里不介绍 jdk最好安装jdk11及以上 vscode扩展插件有关在vscode扩展插件中安装图示插件包,该包基本覆盖java所需的所有内容新建一个vscode工程,并添加HelloJava.java文件public class HelloJava{ public static void main(String[] args) { System.out....

2021-05-11 15:15:05 1116 1

原创 GLAD下载

下载地址https://glad.dav1d.de/glad cmakelist 编译示例(ubuntu 16.04)https://github.com/tlglovewf/glad

2021-01-29 10:50:41 1314

原创 mapbox pbf矢量瓦片读取(附pbf瓦片文件qt可视化工具源码)

矢量瓦片官方文档:https://docs.mapbox.com/vector-tiles/specification/读取pbf 简易demo地址:https://github.com/tlglovewf/pbfvectortile

2020-11-10 16:10:11 2595

转载 OsgEarth Style 参考

https://www.cnblogs.com/lyggqm/p/6379239.html

2020-11-04 10:54:14 312

转载 GOOGLE瓦片服务地址

http://mt2.google.cn/vt/lyrs=m&scale=2&hl=zh-CN&gl=cn&x={0}&y={1}&z={2}http://mt2.google.cn/vt/lyrs=m&scale=2&hl=zh-CN&gl=cn&x=6891&y=3040&z=13h 街道图m 街道图p 街道图r 街道图s 影像无标注t 地形图y 影像含标注如:http://mt2

2020-10-28 11:29:55 1944

原创 CMakeList 编译cuda程序

安装cuda 网上有很多vim gpu.cu#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <sys/time.h>#include <stdio.h>#include <math.h>#include <iostream>#define Row 1024#define Col 1024__global__ void matrix_.

2020-08-24 10:22:42 1308

原创 CMakeList 编译 Qt 程序的方法

过程不多直接见 Demo主要是几个开关#打开moc 自动编译#moc主要用途 是将有QTOBJECT等宏的文件 展开生成编译器能识别的cpp文件 名称为moc_xxx.cpp#moc 主要是自动调用了qt库目录bin 下的moc工具命令SET(CMAKE_AUTOMOC ON) #打开ui文件自动编译#有窗口设计文件XXX.ui 是需要先进行uic编译生成一个ui_xxx.h的文件SET(CMAKE_AUTOUIC ON) #rcc 主要是用来 将.qrc资源文件编译成 xx.c

2020-08-14 16:02:48 1161

原创 虚幻4( UnrealEngine) Ubuntu 16.04 编译(附WIN10 + V2019+ UE4.26.2编译问题)

源码下载https://github.com/EpicGames/UnrealEngine.git (官方地址)觉得慢的可以用https://github.com.cnpjms.org/EpicGames/UnrealEngine.git编译cd UnrealEngine./Setup.sh (下载三方库,比较耗时)//下载完成后./GenerateProjectFiles.sh (生成工程文件)//执行完成后 目录下会有cmakelist 和 MakeFile 文件..

2020-08-10 09:49:53 3933 1

原创 Ubuntu 16.04 安装 redis-desktop-manager(UI工具)

sudo snap install redis-desktop-manager等待下载安装运行redis-desktop-manager 如果报错:libssh2.so.1 can not find filehttps://www.libssh2.org/ 去上面地址 下载源码包然后 cd 到源码包./configure --prefix=/usr --disable-static && make sudo make install再运行redis-...

2020-06-28 17:44:34 344

原创 Docker 离线安装

https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/通过上述链接 下载三个containerd.io /docker-ce-cli / docker-ce (版本的话根据自己需求选择吧)安装原来有安装旧版本的要先删除sudo apt-get remove docker docker-engine docker-ce docker.io然后sudo dpkg -i xxx(依次...

2020-06-24 14:21:59 186

原创 log4cpp 简单应用

项目地址https://github.com/orocos-toolchain/log4cpp.git #include "log4cpp/Category.hh"#include "log4cpp/PatternLayout.hh"#include "log4cpp/OstreamAppender.hh"#include <log4cpp/Appender.hh>#include <log4cpp/FileAppender.hh>#include <lo.

2020-05-15 15:47:32 149

原创 CMakeList 记录

https://blog.csdn.net/hw140701/article/details/90203141这篇博客已经比较详细根据编译模式加入不同的编译选项if(CMAKE_BUILD_TYPE STREQUAL "Release") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -march=native ") s...

2020-04-27 11:45:02 243

原创 点精灵 几种形状的Shader脚本

void main(void)\ {\ vec2 temp = gl_PointCoord * 2.0 - vec2(1.0);\ float x = temp.x;\ float y = temp.y;\ float pt = x / y;\ flo

2020-04-27 11:13:23 287

原创 Ros Bag文件中提取图片

先安装工具 1 roscd image_view 2 rosmake image_view 3 sudo apt-get install mjpegtools#find image path in bag>rosrun info xx.bag#write ros launch>vim export.launch<launch> ...

2020-04-08 13:16:29 1390

原创 ubuntu-win 双系统 引导启动问题记录

安装好ubuntu 之后 如果出现直接开机进入 windows则继续使用U盘启动 试用ubuntu 然后打开命令行 输入一下命令sudo chmod -R 777 /var/cache/app-info/xapian/defaultsudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get u...

2019-11-28 15:57:45 112

原创 GDB常用命令

GDB 命令r 运行b filename:n 设置断点info b 查询所有断点watch 观测变量delete n 删除断点(watch)clear linensclear f...

2019-07-08 15:13:55 126

原创 卡尔曼滤波学习

什么是卡尔曼滤波?卡尔曼滤波是一种高效率递归滤波器,即只要获知上一时刻状态的估计值以及当前状态的观测值就可以计算当前状态的估计值,因此不需要记录观测或者估计历史信息。卡尔曼滤波器与大多数滤波器不同之处,在于它是一种纯粹的时域滤波器,它不需要在频域设计再转换到时域实现。卡尔曼滤波包括两个阶段:预测(KF.predict):使用上一状态的估计,做出当前状态的估计更新(...

2019-05-16 16:48:21 373

原创 ORB-SLAM2 在mac上编译的错误

在xcode中编译 orb-slam2 遇到很多坑 这里记录一下1. g2o 编译的时候 提示 tr1/xxx.h 找不到 去掉tr1 引用std::tr1 -> std::2.#include<stdint-gcc.h> 找不到 去掉即可3.usleep找不到 添加头文件#include <unistd.h>...

2019-03-26 20:17:58 1871 2

原创 mac 上 caffe编译

一、安装Caffe依赖环境1.安装cmake安装http://www.cmake.org/   我安装的是3.92.安装HomeBrewcurl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 13.安装opencvhttps://www.opencv.org/  我安...

2018-05-31 10:49:29 1503

原创 opengles2.0 实现热力图效果(一种思路)

主要使用的是OpenGL的离屏渲染技术实现热力图主要有两个大步骤:1.运用OpenGL提供的渲染到纹理技术,先绘制离散点2.采用多纹理采样根据离散点透明度,来映射一个彩色渐进色带,达到热力图的效果1.渲染到纹理创建纹理帧缓冲步骤如下:width,height 和你的屏幕分辨率有关,由于纹理支持的最大Size 每个设备不同(一般1024x1024)一般width,height 取 1/2 或者 1...

2018-05-09 16:47:25 2878 1

原创 MapBox 影像瓦片绘制分析

这里主要分析 Mapbox Native GL  移动端sdk  影像瓦片加载到渲染的整个流程有关mapbox矢量瓦片切分 帖子可见:http://qiancy.com/2016/12/14/mapbox-vector-tiles/一.地图投影    地图投影有很多,常用的有Web墨卡托(国际组织称3857或900913投影),谷歌、高德、百度、mapbox都是用的墨卡托投影,其次

2018-01-24 14:17:57 6343

原创 利用libcurl 抓取google影像瓦片

libcurl 抓取 google 瓦片

2017-04-26 11:49:07 610

原创 c++根据两点经纬度坐标获取长度

#define PI 3.141592657#define EARTH_RADIUS  6378137static inline double rad( double degree ){ return PI * degree / 180.0;}static inline double haverSin(double x){ double v = sin(x /

2017-04-06 11:09:16 2902 1

原创 github学习

git 配置账户git config --global user.name "your name"git config --global user.email "your email"

2017-03-29 11:16:19 552

原创 c++11学习(逐步更新。。)

template 两个用途:1.常见的在模板定义的开始,比如template<typename ...Args>2.模板类内部定义了模板成员函数或者嵌套的成员模板类。比如:template<typename ...Args>class TeTest{public: bool is()const { return ...

2016-12-14 15:35:37 497

原创 github ssh

设置git的user name 和 email$ git config --global user.name "YOURNAME"$ git config --global user.email "YOUREMAIL"生成SSH先看看是否存在~/.ssh 如果有则先备份删除$ ssh-keygen -t rsa -C"描述信息"接着按三个回车最后在~/.ssh/ 底下会

2016-11-28 17:26:41 349

原创 travis ci 学习

.travis.yml 格式检查:http://lint.travis-ci.org/

2016-11-23 17:51:35 891

原创 Mac 上编译MapBox Native gl

MapBox   GitHub地址:https://github.com/mapbox/mapbox-gl-native环境准备:首先最好保证机器上装的是最新的xcode然后安装pkg-config libtool automake  建议先安装homebrew 然后再通过homebrew安装他们安装homebrew 命令如下$curl  -LsSf http://gi

2016-11-12 11:22:25 1673 1

原创 深度测试相关

深度测试深度就是像素点在3d世界中距离相机的距离,深度缓存中存储着每个像素点的深度值,深度值越大,则离相机越远深度缓存位数越高,精度越高    16、24、32位事实上只要有深度缓冲区,无论是否开启深度测试,OpenGL都会尝试将深度数据写到缓冲区内,除非调用了glDepthMask(GL_FALSE)来禁止写入。启用深度测试glEnable(GL_DEPTH_TEST)默

2016-10-14 16:31:03 517

原创 获取文件信息

#include struct stat { _dev_t st_dev; //文件所在磁盘驱动器号 _ino_t st_ino; //inode,FAT、NTFS文件系统无意义 unsigned short st_mode; //文件、文件夹的标志 short

2016-07-18 10:45:45 301

原创 loki 练习

//// lokiTest.cpp// //// Created by TuLigen on 16/6/14.////#include "loki/SmartPtr.h"#include "loki/Factory.h"#include "loki/singleton.h"#include "loki/AbstractFactory.h"#include "loki/

2016-06-15 14:49:35 329

原创 Opengl ES 线的三角化

本文主要讨论将线扩展成2d线面的算法 将p0p1这条直线 扩展成面 很简单 Vec2f line = p1 - p0Vec2f normal = Vec2f( -line.y, line.x).normalized().Vec2f a = p0 - thickness * normal;Vec2f b = p0 + thickness * norm

2016-05-06 12:06:08 1267 1

转载 字符编码转换(utf8-unicode)

typedef unsigned int uint32;uint32 UTF8StrToUnicode( const char* UTF8String, uint32 UTF8StringLength, unsigned short* OutUnicodeString, uint32 UnicodeStringBufferSize ){    uint32 UTF8Index = 0;

2016-04-25 13:31:26 347

原创 成员函数指针使用

通用一般函数指针 。。。typedef void (*Func)(...);通用函数指针(不限参数个数)通用获取成员函数返回值值函数(不限类型)class Test{public: void display(int a) { cout << a << endl; } int test(int a, int b) {

2016-04-22 10:49:25 292

原创 rapidjson 使用

array 数组#include #include #include #include #include #include using namespace std;using namespace rapidjson;int main(int argc, const char * argv[]) { Document document; Document::All

2015-12-22 09:56:07 440

原创 opengl es2.0 渲染文字

这篇文章是我写在公司项目组的博客下的.在OpenGL 家族中是没有提供直接渲染文字的接口,所以我们要在opengl中显示文字,就需要借助于其他的三方库或者自己解析绘制文字,然后使用opengl中的绘制接口去渲染出文字这里我使用的freetype这个三方库·FreeType 2.0 FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供True

2015-12-10 10:54:45 5666

ceres vs2019 release 库

1.ceres库 2.vs2019编译release 3.有示例demo

2022-02-14

fbx202021_fbxsdk_vs2019_win.exe

fbxsdk for visual studio 2019

2021-05-25

Visual Assist X.rar

支持2019

2021-05-25

opengl4.0 shading ebook +源码

OpenGL.4.0.Shading.Language.Cookbook.Jul.2011 + 源码

2021-01-12

ORB_SLAM3 论文

ORB_SLAM3 论文(英文) orb_slam2上新增imu multi-map等技术 支持 单目+imu 双目+imu 鱼眼+imu 等六种模式

2020-07-28

The_matrix_cookbook.pdf.zip

These pages are a collection of facts (identities, approxima- tions, inequalities, relations, ...) about matrices and matters relating to them. It is collected in this form for the convenience of anyone who wants a quick desktop reference .

2019-09-06

OSG Beginner's Guide + CookBook

Osg Beginner's Guide + CookBook + CookBook Sources

2019-05-07

IOS10.1(14B72) developer disk image

2016-11-08

vc++客房管理系统

VC++ 和ACCESS 制作的简易客房管理系统

2013-05-26

wpf自定义控件及窗体

初学WPF,自制了一些用户控件例如:updownnumberic,AnimationTool等 窗体fMessageBox,ColorPicker.FontPicker.FolderPicker

2013-04-08

VC++音乐播放器(毕业设计论文)

VS2010 编译器,简单实现了音乐的播放、暂停、停止、上\下一曲,添加单个音乐文件,或文件夹下所有音乐文件,三种播放模式(顺序.随机.循环)

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除