=== 关于Costmap_2d Package ===
wiki page: http://wiki.ros.org/costmap_2d
=== 我学这个包的时候,尽量总结wiki page上的内容如下:===
所属Stack: navigation
Sammary:
1. 实现2D cost map
2. 输入: sensor data
3. 生成:...
分类:
其他好文 时间:
2016-06-02 14:59:14
阅读次数:
2841
RDP远程桌面协议分析
一、总述
本文是想通过分析对RDP协议进行协议还原,在总述这章描述了本次分析后对RDP协议还原的可行性;在第二、三章节描述了RDP协议交互的具体过程;在第四章节描述了使用中间人攻击的方法进行解密的可行性测试;在第五章节列出了本次分析过程中参考的相关资料。
1.分析目的
通过分析能够对使用RDP协议的远程控制工具的操作进行还原,比如:在远程过程中对远程桌面的文...
分类:
其他好文 时间:
2016-06-02 14:56:30
阅读次数:
1070
这是数学之美系列的一个程序。
程序如下:
/* 生成全8数 */
#include
int main(void)
{
long multinum=0;
int i;
for(i=8; i>=0; i--) {
printf("%8ld*9+%d=%ld\n", multinum, i, multinum * 9 + i);
m...
分类:
其他好文 时间:
2016-06-02 14:55:54
阅读次数:
130
2.SIMPLE协议
SIMPLE(SIP Instant Messaging and Presence LeveragingExtensions)是SIP的扩展协议,其资料找到一篇中文的文档及一篇RFC3428文档,中文的文档主要讲是对SIMPLE协议的presence介绍,FC3428主要讲对SIP扩展的即时通讯的介绍。
通过查找资料得知应用此协议的软件:原MSN版本4(现已无法使用)...
分类:
其他好文 时间:
2016-06-02 14:57:11
阅读次数:
338
和最大流模板对比着看:最大流模板(Dinic)
贴上最小费用流模板:
const int oo=1e9;
const int mm=11111111;
const int mn=888888;
int node,src,dest,edge;
int ver[mm],flow[mm],cost[mm],nex[mm];
int head[mn],dis[mn],p[mn],q[mn]...
分类:
其他好文 时间:
2016-06-02 14:56:54
阅读次数:
221
这是数学之美的系列程序列表,点击即可进入相关博客:
生成全1数
生成全8数
生成9开头的按位递减数
用1生成回文数...
分类:
其他好文 时间:
2016-06-02 14:55:04
阅读次数:
126
最大流模板:
#include
#include
using namespace std;
const int oo=1e9;
/**oo 表示无穷大*/
const int mm=111111111;
/**mm 表示边的最大数量,记住要是原图的两倍,在加边的时候都是双向的*/
const int mn=999;
/**mn 表示点的最大数量*/
int node,src,...
分类:
其他好文 时间:
2016-06-02 14:55:24
阅读次数:
125
一、概述
ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是 threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量 (ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一...
分类:
其他好文 时间:
2016-06-02 14:53:58
阅读次数:
93
这是数学之美系列的一个程序。
程序如下:
/* 生成全1数 */
#include
int main(void)
{
long multinum=0;
int i;
for(i=1; i<=10; i++) {
printf("%10ld*9+%-2d=%ld\n", multinum, i, multinum * 9 + i);
...
分类:
其他好文 时间:
2016-06-02 14:53:50
阅读次数:
132
阅读完本文你可以学到:
(1)SNMP 中 OBJECT IDENTIFIER 的 BER 编码与解码代码实现。
(2)在学习 OBJECT IDENTIFIER 编解码过程中的一些思考(思考过后,懂得当涉及对无符号数组进行传输编码时,可以给出一个较佳的方案)。
(3)snmp++-3.3.7 版本中函数 asn_parse_objid 存在的 bug。...
分类:
其他好文 时间:
2016-06-02 14:54:48
阅读次数:
223
一:Java内存区域与内存溢出异常
在运行Java程序时,Java虚拟机会把管理的内存划分为若干个不同的数据区域。
Java虚拟机运行时数据区
数据区域图中,除了方法区和堆区是线程共享区外,其他三个是线程隔离的数据区(private)
程序计数器(Program Counter Register):属于线程私有的,占用的...
分类:
其他好文 时间:
2016-06-02 14:53:27
阅读次数:
226
四、跳跃表
关键字:层高随机
跳跃表支持平均O(logN)、最坏O(N)复杂度的结点查找,还可以通过顺序性操作来批量处理结点。在大部分情况下,跳跃表的效率可以和平衡树相媲美,因为跳跃表的实现比平衡树来得更为简单,所以不少程序都使用跳跃表代替平衡树。Redis使用跳跃表作为有序集合键的底层实现之一,如果有一个有序集合包含的元素数量比较多,或有序集合中元素的成员是比较长的字符串时,Redis就会使用...
分类:
其他好文 时间:
2016-06-02 14:53:27
阅读次数:
191
Group Anagrams
Total Accepted: 76941 Total
Submissions: 275801 Difficulty: Medium
Given an array of strings, group anagrams together.
For example, given: ["eat", "tea", "tan", "ate"...
分类:
其他好文 时间:
2016-06-02 14:54:36
阅读次数:
204
make 命令
用途
维护、更新和重新生成程序组。
语法
make [ -DVariable ] [ -d Option] ] [ -e ] [ -i ] [ -k ] [ -n ] [ -p ] [ -q ] [ -r ] [ -S ] [ -s ] [ -t ] [ -f MakeFile … ] [ Target … ]
描述
make 命令辅助您维护程序集。输入 make 命令...
分类:
其他好文 时间:
2016-06-02 14:52:22
阅读次数:
198
UDF函数可以直接应用于select语句,对查询结构做格式化处理后,再输出内容。...
分类:
其他好文 时间:
2016-06-02 14:50:56
阅读次数:
283
一.介绍
对于程序员来说最常接触的代理模式就是代理上网,让别人买饭也是代理,如果你碰到辞职老板不给你发工资,那么要请个律师打官司,这也是代理
二.代理模式的定义
为其他对象提供一种代理以控制对这个对象的访问。(也就是在对象A中的方法a中调用对象B的方法a)
三.代理模式的使用场景
当无法或不想直接访问某个对象或访问某个对象存在苦难时可以通过一个代理对象来间接访问,...
分类:
其他好文 时间:
2016-06-02 14:52:04
阅读次数:
170
1.LVDS输出接口概述
液晶显示器驱动板输出的数字信号中,除了包括RGB数据信号外,还包括行同步、场同步、像素时钟等信号,其中像素时钟信号的最高频率可超过28MHz。采用TTL接口,数据传输速率不高,传输距离较短,且抗电磁干扰(EMI)能力也比较差,会对RGB数据造成一定的影响;另外,TTL多路数据信号采用排线的方式来传送,整个排线数量达几十路,不但连接不便,而且不适合超薄化的趋势。采...
分类:
其他好文 时间:
2016-06-02 14:53:01
阅读次数:
175