- 博客(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
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人