- 博客(6)
- 收藏
- 关注
原创 记一次点云渲染优化过程
在Git上找了个开源的opengl渲染点云的代码,glDemo使用Qt封装的opengl直接进行点云显示,里面包含选点,各种UI交互等(虽然交互那块非常不方便操作,但不影响学习了解点云渲染的功能),实测100万点云的时间开销,90%以上的时间消耗都在拷贝顶点数据到gpu上,100w点耗时40毫秒左右,分析应该是,每次顶点缓冲大小有变化,就会导致gpu重新申请buffer导致的,修改buffer创建改用streamDraw也没有啥改善。这个需要测试一下具体对性能有没有影响。
2024-09-14 16:18:55 320
原创 QtSingleApplication使用注意事项
QtSingleApplication类继承自QApplication,底层通过QLocalSocket 结合自定义QtLockedFile等,实现应用程序的单例执行,使用期间需要设置appid,通过指定唯一的appID, 不管程序执行码在哪个目录执行,都可以保证单实例运行;否则如果把app从一个目录拷贝到另一个目录执行,依然可以运行多个app实例。不仅如此,QtSingleApplica...
2019-09-25 14:35:10 557
原创 shared_ptr 因为make_shared导致的crash问题
这个问题第一次遇到,感觉比较奇怪,大致的代码如下void png::read(const std::string& fname) { using chnk_ptr=void (*)(uint32_t, std::shared_ptr<char>); static const std::unordered_map<std::string, chnk_...
2019-03-27 13:58:12 2112 2
原创 Qt框架下搭建windows服务程序
通过基于Qt的开源项目qtservice进行搭建,紧需要子类化QtService并实现start,pause及resume即可另外需要注意的是如果需要支持xp系统,Qt的版本不能高于5.6.3版本参考文章https://blog.csdn.net/nirendao/article/details/51194003...
2019-02-02 15:42:18 2508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人