自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译安装及运行港科大Vins-Mon开源代码

自己的电脑之前安装过Opencv4.5.0,cuda,orb-slam3, ros1, ros2。最近想试着跑下港科大的开源项目VINS-Mon。尝试编译安装,奈何一堆异常。主要是这个开源项目是17年写的,当时用的库还比较老。由于我之前安装的都是较新的版本,因此不得不将之前安装的都卸载掉,应该也可以共存,但是臣妾不会!中间几个简单的问题就不说了,具体说下遇到一个很棘手的问题。CvBridge是一个ROS库,提供ROS和OpenCV之间的接口。

2023-06-27 21:33:59 242

原创 设计模式之单例模式

单例有些对象只需要有一个: 线程池、缓存、注册表,这类对象只能有一个实例,如果制造多个实例,就会导致许多问题的产生,比如,程序的行为异常、资源使用过量,或者不一致;全局变量的缺点:如果将对象赋值给一个全局变量,那么在程序一开始就要创建好对象,如果对象比较耗费资源,而程序在执行过程中一直没有用到,就浪费了。单例模式的定义:确保一个类只有一个实例,并提供一个全局访问点,可以延迟实例化。适用于对资源

2017-12-02 21:15:44 145

原创 VINS-Mono运行结果

【代码】VINS-Mono运行结果。

2024-04-02 15:28:19 121

原创 C++ 中的 Pimpl 惯用法

参考:Pimpl 用法

2024-03-19 11:49:36 514

原创 关于C++ 出现Bus error问题的排查

C++异常定位

2024-01-29 17:59:39 593

原创 定位Linux下写句柄错误问题

C++ 定位问题

2024-01-16 14:55:58 457

原创 【WPF 按钮点击后异步上传多文件code示例】

WPF

2023-12-06 11:29:31 182

原创 C++中关于多线程并发访问实例函数与静态函数

C++多线程

2023-11-14 15:49:44 184

原创 关于Linux下排查C++进程Segment fault问题的步骤

C++ gdb使用

2023-11-03 16:26:47 169

原创 C++中单例中成员变量的获取最好返回引用

如果单例的成员变量是一个类,并且这个类中又包含了其他成员变量类,在获取该成员变量类时,如果返回的不是成员变量类的引用,可能会导致对象拷贝或移动,引起意外行为或资源管理问题。让我们通过一个示例来说明:假设有一个单例类 Singleton,它有一个成员变量 SomeClass member_;,并且 SomeClass 类中又包含了其他成员变量和资源。

2023-07-25 16:58:09 208

原创 修改编码器数值递增方向

公司电气同事购买的编码器安装在设备上,由于在使用过程中发现默认顺时针数值增加方向不行,于是需要使用如下指令修改 首先由于之前修改过站号,因此站号要从01改为02,然后重新计算CRC。CRC计算完成后在cutecome上修改时注意,cutecome可以选择输入字符的解析方式,是按照ASCII方式还是什么方式,具体参见参考,并且当选择hex方式解析时,完全可以将字符连着写,因为cutecome就是一次解析两个字符来做的。谨记!!!参考: 1Linux通过stty命令操作串口设备(linux串口操作命令)

2023-07-10 22:28:34 141

原创 C++中父子类构造析构顺序

C++中父子类构造析构顺序

2023-03-18 20:21:01 160

原创 ubuntu22.04安装kalibr

ubuntu22.04 安装kalibr

2023-02-03 14:59:54 735 1

原创 C++中如何跟踪对象内存分配情况

C++对象内存分配跟踪分析

2022-10-19 18:25:08 194

原创 C++ 单例

C++ 单例举例

2022-10-19 15:39:09 151

原创 C++ string 效率分析

C++ string效率分析

2022-10-19 14:34:23 352

原创 C++ BENCHMARKING 使用

C++调试检测

2022-10-18 15:15:51 301

原创 C++ 虚函数virtual用法

C++ 虚函数用法

2022-10-17 15:09:23 267

原创 C++ 数组的处理

C++数组实例详解

2022-10-14 17:25:41 181

原创 用虚函数地址访问虚函数

用虚函数地址访问虚函数

2022-10-13 10:46:57 233 1

原创 C++中指针的转换

C++开发中指针类型转换

2022-10-12 16:22:52 616

原创 C++学习笔记——运算符重载

运算符重载是C++相对于Java的特性,就像作者说的,C++其实是提供了更多的灵活性,因此效率会提高,但是如果不严谨的话bug会比较多,这就需要基础知识比较扎实,知行合一。return!} };return 0;}

2022-09-26 17:17:54 247

原创 C++ 并发编程笔记——线程共享数据

C++并发编程

2022-09-15 17:43:16 290

原创 spring-boot 知识积累

定时任务配置参考:http://www.importnew.com/27287.html

2017-12-13 20:32:33 181

原创 迭代器与组合模式

迭代器与组合模式原则: 封装变化的部分这里主要是用迭代器来封装遍历操作:这里breakfastMenu 为一个ArrayList数组实现iterator接口,并且实现next() 和hasNext() 方法,迭代器的本质是封装了遍历

2017-12-13 20:29:51 184

原创 设计模式之模板方法模式

设计模式之模板方法模式模板方法的定义: 在一个方法中定义一个算法的骨架,而将一些步骤延迟带子类中。模板方法可以使子类在不改变算法结构的情况下,重新定义算法中的某些步骤。 1 不同的地方定义成抽象方法; 2 相同的地方直接继承父类; 3 某些方法是由超类来进行处理的,某些方法是由子类来处理的,需要由子类处理的方法需要在超 类中定义为abstruct方法,并且由子类进行重写模板方法一般形式

2017-12-12 21:34:37 203

原创 设计模式之适配器与外观模式

设计模式之适配器对象适配器模式简图 上图很好的说明了适配器规则:让client和接口绑定起来,而不是和实现绑定,实现了客户代码和服务端具体代码的耦合类适配器模式简图 设计模式之外观模式定义:提供了一个统一的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。区别:外观模式和适配器模式都可以包装很多类,但是外观的意图是简化接口,而适配器的意图是将接口转化成不同的接口

2017-12-11 16:47:28 269

原创 设计模式之命令模式

命令模式——封装调用动作和接收者在命令对象中被绑在一起客户负责创建命令对象命令模式从逻辑上将遥控器和类和厂商的类解耦,可以减少未来维护时所需要的费用解耦的理解模块只对外暴露最小限度的接口,形成最低的依赖关系。(接口轻量,但是功能齐全)只要对外接口不变,模块内部的修改,就不得影响其他模块。(模块的独立性)删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分。(独立性)

2017-12-11 11:14:44 182

原创 设计模式之工厂模式

工厂模式最近在看java设计模式,之前一直对工厂模式不是很清楚,小结一下。工厂模式主要分为:简单工厂模式、工厂方法、抽象工厂模式 。本质上都是将实例化类的工作交给工厂来处理。具体区别参见blog:http://blog.csdn.net/superbeck/article/details/4446177 1 简单工厂模式package factory;public interface Pr

2017-12-02 19:36:24 185

转载 Java 值传递和对象传递详解

关于java值传递和对象传递的详细解答 http://blog.csdn.net/yushanddddfenghailin/article/details/51386120

2017-10-27 21:43:01 254

原创 java中的不可变类

参考blog:[url](http://blog.csdn.net/dapangzi88/article/details/60867964)如何创建一个不可变类?要创建不可变类,只要遵循下面几条规则:不要提供任何会修改对象状态的方法。保证类不会被拓展(一般声明为final即可)。使所有的域都是 private final的。确保对于任何可变组件的互斥访问(可以理解如果中存在可变对象的域,得

2017-10-16 11:44:42 232

原创 maven更新项目遇到的问题

之前使用maven更新依赖一直没有问题,昨天git pull 了一下最新的代码就出现错误如下:Failed to execute goal on project fc-sirius-common: Could not resolve dependencies for project com.baidu.fengchao.sirius:fc-sirius-common:jar:1.0.0-SNAPS

2017-07-30 18:23:34 491

原创 Java中循环删除list中的元素

java 中循环删除list中的元素

2017-06-07 23:25:38 349

原创 python--分布式爬虫的实现

计划用python实现一个分布式爬虫,在熟悉python的同时,为以后做金融方面的数据分析打下坚实的基础。1 安装 scrapy时遇到的问题 在mac上安装时一直提示错误,最后在找到问题解决的方案,安装成功。 Mac上安装Scrapy中的问题与解决方法 具体步骤如下: 办法就是 pip install scrapy –ignore-installed six。如果出现

2017-06-07 02:34:01 661

原创 日志分析demo

日志分析在对日志进行分析的时候,恰巧写了两个不同的demo,记录一下:代码块1 初始版@Componentpublic class LogMonitoring { @Autowired protected UnitSettingDao unitSettingDao; // 缓存unitSetting table中的 pid 和 cid; private static

2017-05-29 15:55:25 393

原创 git常用命令小结

1 git add = git stage : 两个commond的作用相同都是将workdirectory放入暂存区:reference: 2 git 常用命令小结: reference 3 git 远程命令:http://www.ruanyifeng.com/blog/2014/06/git_remote.html

2017-05-19 07:46:46 342

原创 linux 常用命令学习--主要是blog汇总

1 :初窥Linux 之 我最常用的20条命令 2 tar 常用命令: 压缩文件: tar -jcv -f filename.tar.bz2 要压缩的文件或者目录 查看压缩的文件: tar -jtv -f filename.tar.bz2 解压缩文件: tar -jxv -f filename.tar.bz2 -C 将要解压缩的目录 3 c

2017-05-17 18:32:56 264

原创 git 常用命令小结

git commend小结下git常用命令1 git add git add xx:将xx文件添加到暂存区 git add -A . :一次性添加所有改变的文件 git add -A: 表示添加所有内容 git add . :表示添加新文件和编辑过的文件,不包括删除的文件 git add -u:表示添加 编辑或者删除的文件,不包括新添加的文件2 git commit git comm

2017-04-26 21:01:09 389

原创 准确率和召回率小结

准确率和召回率小结在跑程序的时候总是将推荐系统中的准确率召回率计算成一样,显然是不合理的,遂将其记录于此。1 对于位置推荐: — 召回率 = user命中文件数 / 用户所有访问过的位置总和 — 准确率 = user命中文件数 / 系统推荐给用户的文件总数具体详解参见大牛blog :准确率召回率

2017-04-25 11:06:23 468

转载 intellij IDEA激活

intellij IDEA激活具体参见blog: IntelliJ IDEA 16 本地LicenseServer激活(破解) 收藏以为后用;

2017-03-01 11:34:27 140

主题模型java代码

主题模型java代码,亲测可用效果很好。

2015-12-04

空空如也

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

TA关注的人

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