自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++回调机制

什么是回调开发中经常遇到等待其他模块事件通知的情况,例如:用户点击UI上button的事件,通知给相关函数处理逻辑Model中数据改变的事件,通知给相关View模块刷新界面异步IO完成的事件,通知给处理函数确认成功还是失败客户端向服务器发N种不同请求,服务器为每种请求准备好处理函数这些等待通知的函数被执行的过程就是回调的过程,所以回调是一个很常见很简单的事情。回调可能大

2017-05-25 11:31:12 417

原创 TCP与UDP的比较

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2017-05-25 11:28:33 354

转载 sudo: unable to resolve host

Linux 环境, 假设这台机器名字叫dev(机器的hostname), 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host dev虽然sudo 还是可以正常执行, 但是警告讯息每次出来还是有点烦人, 而这只是机器在反解上的问题, 所以就直接从/etc/hosts 设定, 让dev(hostname) 可以解回127.0.0.1 的IP 即可.

2017-05-23 10:45:21 243

原创 Dijkstra算法和Floyd算法简介

dijkstra算法思想与floyd算法思想总结:dijkstra:最终为了计算出dis数组。dis数组中的值为源点到该点(dis数组索引对应的节点)的最短距离。核心思想是将节点分为两个数组S和U,S中放已求得最短路径的节点集合,U存放未确定最短路径的节点集合,实际上dis数组为S和U的集合。迭代n-1次,每次将U中值(距离)最小的节点存放到S中,并且通过条件!dis[i].visit &am...

2017-05-17 16:16:55 582

原创 c++移位运算

移位运算包含“逻辑移位”(logical shift)和“算术移位”(arithmetic shift)。逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充,所以一般用在右移运算中。   c++中,整数分有符号数和无符号数两种,对于这两种数做左移、右移运算,稍有区别:1、如果是无符号数

2017-05-17 11:37:59 1401

翻译 ROS导航功能包集中的修复机制

这个包给导航功能包集提供了一种修复机制,该机制尝试在某给定区域外将代价地图convert成静态地图实现空间清理。1 Overview  clear_costmap_recovery::ClearCostmapRecovery是一种简单的修复机制,它将距离机器人一定半径范围区域外的代价地图恢复为静态地图。 其继承了nav_core包中接口nav_core::RecoveryBehav

2017-05-14 16:36:15 1106

转载 ROS services (ros::advertiseService和ros::serviceClient)的简单demo

我们将创建一个服务器节点add_two_ints_server,它将会收到两个整数,并且返回它们的和。切换目录到之前建立的beginner_tutorials包下:[html] view plain copycd ~/catkin_ws/src/beginner_tutorials       编辑src/add_two_ints_ser

2017-05-06 10:43:39 9061 2

自编译QWebEngineView库实现HTML网页视频播放.zip

打包文件中包括bin和lib文件夹,分别包含若干个.dll和.lib文件。首先你需要下载Qt5.13.0版本的Qt,下载地址:https://download.qt.io/official_releases/qt/5.13/5.13.0/ 其次,将下载包中的.dll与.lib文件替换掉Qt5.13.0中对应的文件。.dll文件放入位于D:\QT\Qt5.13.0\5.13.0\msvc2017_64\bin目录下,.lib放入D:\QT\Qt5.13.0\5.13.0\msvc2017_64\lib目录下,亲测有效。

2020-06-11

空空如也

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

TA关注的人

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