- 博客(40)
- 资源 (11)
- 收藏
- 关注
原创 c++17 获取类私有变量(不改变原有类结构)
/ADL 创建myclass后 dosomething可以不用显示声明命名空间。//基于模板 不需要friend方式。//下面是上述模板原理,成员指针。//不声明获取类私有变量。//外部类声明friend。
2023-04-06 10:53:24
607
原创 记录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
443
原创 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
1785
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
1525
原创 记录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
1477
1
原创 GLAD下载
下载地址https://glad.dav1d.de/glad cmakelist 编译示例(ubuntu 16.04)https://github.com/tlglovewf/glad
2021-01-29 10:50:41
1516
原创 mapbox pbf矢量瓦片读取(附pbf瓦片文件qt可视化工具源码)
矢量瓦片官方文档:https://docs.mapbox.com/vector-tiles/specification/读取pbf 简易demo地址:https://github.com/tlglovewf/pbfvectortile
2020-11-10 16:10:11
3142
转载 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
2130
原创 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
1376
原创 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
1265
原创 虚幻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
4181
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
408
原创 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
258
原创 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
183
原创 CMakeList 记录
https://blog.youkuaiyun.com/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
312
原创 点精灵 几种形状的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
337
原创 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
1552
原创 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
145
原创 GDB常用命令
GDB 命令r 运行b filename:n 设置断点info b 查询所有断点watch 观测变量delete n 删除断点(watch)clear linensclear f...
2019-07-08 15:13:55
165
原创 卡尔曼滤波学习
什么是卡尔曼滤波?卡尔曼滤波是一种高效率递归滤波器,即只要获知上一时刻状态的估计值以及当前状态的观测值就可以计算当前状态的估计值,因此不需要记录观测或者估计历史信息。卡尔曼滤波器与大多数滤波器不同之处,在于它是一种纯粹的时域滤波器,它不需要在频域设计再转换到时域实现。卡尔曼滤波包括两个阶段:预测(KF.predict):使用上一状态的估计,做出当前状态的估计更新(...
2019-05-16 16:48:21
422
原创 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
1949
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
1551
原创 opengles2.0 实现热力图效果(一种思路)
主要使用的是OpenGL的离屏渲染技术实现热力图主要有两个大步骤:1.运用OpenGL提供的渲染到纹理技术,先绘制离散点2.采用多纹理采样根据离散点透明度,来映射一个彩色渐进色带,达到热力图的效果1.渲染到纹理创建纹理帧缓冲步骤如下:width,height 和你的屏幕分辨率有关,由于纹理支持的最大Size 每个设备不同(一般1024x1024)一般width,height 取 1/2 或者 1...
2018-05-09 16:47:25
3231
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
6610
原创 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
3407
1
原创 github学习
git 配置账户git config --global user.name "your name"git config --global user.email "your email"
2017-03-29 11:16:19
602
原创 c++11学习(逐步更新。。)
template 两个用途:1.常见的在模板定义的开始,比如template<typename ...Args>2.模板类内部定义了模板成员函数或者嵌套的成员模板类。比如:template<typename ...Args>class TeTest{public: bool is()const { return ...
2016-12-14 15:35:37
564
原创 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
397
原创 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
1801
原创 深度测试相关
深度测试深度就是像素点在3d世界中距离相机的距离,深度缓存中存储着每个像素点的深度值,深度值越大,则离相机越远深度缓存位数越高,精度越高 16、24、32位事实上只要有深度缓冲区,无论是否开启深度测试,OpenGL都会尝试将深度数据写到缓冲区内,除非调用了glDepthMask(GL_FALSE)来禁止写入。启用深度测试glEnable(GL_DEPTH_TEST)默
2016-10-14 16:31:03
601
原创 获取文件信息
#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
326
原创 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
359
原创 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
1335
转载 字符编码转换(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
383
原创 成员函数指针使用
通用一般函数指针 。。。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
318
原创 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
488
原创 opengl es2.0 渲染文字
这篇文章是我写在公司项目组的博客下的.在OpenGL 家族中是没有提供直接渲染文字的接口,所以我们要在opengl中显示文字,就需要借助于其他的三方库或者自己解析绘制文字,然后使用opengl中的绘制接口去渲染出文字这里我使用的freetype这个三方库·FreeType 2.0 FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供True
2015-12-10 10:54:45
5868
The_matrix_cookbook.pdf.zip
2019-09-06
IOS10.1(14B72) developer disk image
2016-11-08
wpf自定义控件及窗体
2013-04-08
VC++音乐播放器(毕业设计论文)
2013-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人