自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多尝试,继续找,不要停...

stay hungry, stay foolish!

  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 新博客地址

个人博客地址:http://lukelu.org

2013-07-19 18:26:56 1068

原创 Github建站托管

安装jekyll 参考:http://www.chenzixin.com/program/2013/03/06/mac-jekyll-install-log/ jekyll建站过程:http://thinkinside.tk/2013/05/27/jekyll_mysite.htmljekyll quick start: http://jekyllbootstrap.com/usage/j

2013-07-19 04:43:08 1243

转载 理解python "with"关键字

repost from:  http://effbot.org/zone/python-with-statement.htmJudging from comp.lang.python and other forums, Python 2.5’s new with statement seems to be a bit confusing even for experienced

2013-07-18 18:27:40 898

原创 Python decorator详解

repost:  http://www.artima.com/weblogs/viewpost.jsp?thread=240808I predict that in time it will be seen as one of the more powerful features in the language. The problem is that all the introduc

2013-07-17 23:44:44 1240

转载 vi 复制粘贴详解

转自:http://woodvillage.blogbus.com/logs/34811481.html多方搜索整理如下:(除特殊说明以下操作均在命令模式下)1.将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。2.将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。3.光标

2013-07-05 22:57:01 1368

转载 iOS网络编程-ASIHTTPRequest异步请求

我们运行程序,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好。因此同步请求一般只是在某个子线 程中使用,而不在主线程中使用。异步请求的用户体验要比同步请求好,因此一般情况下异步请求用的很多。等待过程中在状态栏上会出现网络等待指示器的经典旋 转小图标,而使用ASIHTTPRequest异步请求就实现这些效果,不用自己额外编写代码。ASIHTTPRe

2013-04-05 23:58:08 911

转载 iOS ARC

ARC指南:http://download.csdn.net/detail/zkdemon/4213790ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac

2013-03-09 09:57:58 892

原创 【回顾】再识指针

以前学会指针主要是多看,看多了,重复多了就熟练了。 今天在看Object-C的时候看到指针章节准备跳过,但还是不放心,扫描了一下,发现有个地方总结的不错,提供给指针初学者和指针混乱的同学,高手就不用看了。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清楚一个指针就需要搞清楚指针的四个方面的内容:1). 指针的类型2). 指针所指向的类型.3). 指针的值

2012-10-27 21:18:04 591

转载 【Linux】通过理解inode, 理解硬链接与软链接.

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。===================================理解inode

2012-10-19 08:32:30 874

转载 如何学习机器学习的一点心得

以下内容转自:http://blog.csdn.net/lcjpure/article/details/8069704结合自己的学习经历,总结一下如何学习机器学习。我自己的学习过程其实是非常混乱和痛苦的,一个人瞎搞现在也不知道入没入门。希望能对其他想自学机器学习而找不到方向的人有一点点帮助。一、可以读读一些科普性的,综述性的东西。南京大学周志华教授写的科普文章《机器学习和数

2012-10-18 07:51:12 3842

原创 【B-Human】之初学建议

作为一个计算机专业的学生,对B-Human有一年多的学习经验,给出一些自己的建议:由于B-Human工程是一个不算小的工程(40多万行的代码),所以每个人应该根据自己所研究的方向,研究的点进行深入,不要浪费在其他环节,除非你精力时间足够。前提:无论是否做学术的同学,都应该先搞清楚B-Human工程中Module与representation的关系。1. 做学术研究的同学,应

2012-10-14 20:54:53 3984

原创 【c/c++】避免重复代码的一个小技巧

直接看代码!理解方法就ok,其他的无视!(这是路径规划代码中的一部分内容) for(unsigned int i = 0; i < 2; i++) // aid for avoiding diplicated code { Vector2<> positionOfObstacle = i == 0 ? positionOfObstacleStart : pos

2012-10-14 12:52:52 7777

原创 【B-Human】之初识WalkingEngine

B-human 的Walking Engine:      1. 3D倒立摆模型计算机器人行走质心目标轨迹。(计算目标轨迹)      2. TorsoMatrix和RobotModel计算机器人行走或者站立时的质心运动(观测质心)      3. 通过观测的质心轨迹调整质心目标轨迹确保行走的稳定性.脚踝关节的逆运动学求解是WalkingEngine中间件.几乎所有的m

2012-10-14 12:31:31 1889

原创 【B-Human】之JointCalibration(机器人运行前,别忘了校准)

只有机器人进行一些列的校准后,才可以运行正常。因此,我们必须对不同的机器人进行一次cameraCalibration,JointCalibration以及色标创建等工作。      这里只谈关节校准的方法:      在Src/Modules/Configuration/JointCalibrator.h/.cpp文件中, 我们可以看到校准程序比较简单。      简单的两步操作: 第

2012-10-14 12:30:04 2262

原创 【B-Human】之Color Table

详解Color Table一、什么是color table    A color table is a mapping from imagecolors to color classes.  一幅图像可以由256*256*256种颜色构成,即每8位色阶数据构成一个色彩频道   (color channel),有3个频道,这三个频道的色阶叠合在一起,图像就会以24bit

2012-10-14 12:26:48 1979

原创 【B-Human】之Camera Calibration教程

Camera Calibration一、什么是Camera Calibration摄像头的标定就是获取摄像机的内外参数,建立图像点与空间点位置之间的关系内参数、外参数 ,在这里B-Human有所不同的地方是,1、只进行摄像头的外参数的标定,内参数直接使用厂商提供的数据。2、通过求得的摄像头矩阵,与计算好的大约的额外的cameracalibration 纠正参数(包括摄像头的ro

2012-10-14 12:26:06 3272

原创 【B-Human】之XABSL语言

这是关于XABSL的帖子, 以后不断更新我所遇到的问题, 以及解决办法, 还有我对这些语法的理解.大家若有补充的, 直接回复帖子补充即可.其中主要包含三部分:1. 语法部分.2. 添加symbol部分.3. 常见问题解答.*************************************************************************

2012-10-14 12:24:46 2759

原创 【B-Human】 之SimRobot

主要将模拟器的使用: 提一些常用的命令, 完整详细的看文档.新手入门必会3个调试指令(决策层调试命令):直接列出四个命令,  内容详情及用法参考B-Human文档.xo ,  xis ,  xos 提高效率的操作(参考文档):使用" Tab "键补全:SimRobot的console pad 下可以像linux一样的使用Tab键补全. 这是非常方便的.  T

2012-10-14 12:23:46 3633 4

原创 【B-Human】记录Log的方法

B-human有两种记录log的方法.      1. 使用console commond执行.         log start         log stop         log save       default path:Config/logged.log         还有其他命令, 比如 快进 快退等,像播放器一样方便。      2. 使用自动记录

2012-10-14 12:22:25 1560

转载 【初识】卡尔曼滤波器 Kalman Filter

卡尔曼滤波器 Kalman Filter (zz)转自:http://carpa.bokee.com/4725695.html关键词: 卡尔曼滤波器 Kalman Filter在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil

2012-10-14 12:01:54 1644

转载 【五个免费开源的数据挖掘软件】

OrangeOrange 是一个基于组件的数据挖掘和机器学习软件套装,它的功能即友好,又很强大,快速而又多功能的可视化编程前端,以便浏览数据分析和可视化,基绑定了 Python以进行脚本开发。它包含了完整的一系列的组件以进行数据预处理,并提供了数据帐目,过渡,建模,模式评估和勘探的功能。其由C++ 和 Python开发,它的图形库是由跨平台的Qt框架开发。RapidMi

2012-10-14 12:00:37 1075

原创 【自定义Xcode编译器】Custom Compiler in Xcode

如果你想要在Xcode下做嵌入式开发进行交叉编译, 那么应该在Xcode中添加对应系统平台的编译器。如何来实现?      1.首先应当看一下这篇文章:Add a custom compiler to XCode 3.2(任何版本都可以) - Stack Overflow (google一下) Xcode版本无关紧要。 按照这篇文章操作完后,如果成功,那就恭喜你不需要再进行下一

2012-10-14 11:56:10 2616

转载 GRE改革预测及应对剖析

转自:http://www.taisha.org/taishaspace/items.php?itemsid=229002005年和2007年,ETS曾两次宣布对GRE进行改革,但都无果而终。2009年12月美国教育考试服务中心(ETS)正式宣布,GRE考试将于2011年8月进行迄今为止最大的一次改革。2010年3月9号,我们终于在ETS的官方网站上看到了关于这次考试改革的相关说明。面

2012-08-28 17:50:12 1297

转载 模式识别与机器学习的关系

模式识别与机器学习的关系模式识别源自工程,是一类问题(problem);机器学习源自数学,是一类方法(methodology)。对于一个具体的模式识别问题,可以用handcrafted  rule-based的方法去求解,但是更复杂的PR问题往往采用机器学习的方法。机器学习的分类按照学习模式的不同,machine learning一般可以分成4类:Supervised  Lea

2012-08-10 19:02:50 2749

原创 【B-Human】之无线网完美启动

我遇到的情况是:无线网不能用, 只有有线可以用.后来, 使用有线连上机器人, 看到/root中, 有wireless.sh 文件, 我就运行试一下.  结果可以了.  有线可以使用了. 但是每次启动时, 都必须连线, 再运行wireless.sh脚本.为了让系统开机启动, 我想到了init.d文件夹中的文件.  这是操作系统启动后自动会运行的地方.我本来是为了找bhuman

2012-04-17 22:04:26 1749 3

原创 【B-Human】之Module与Representation

Module从创建到运行的机制以及执行顺序是怎样的?模块包含两个部分:requirements和representations.⼀个模块包含⼀个或多个requirements 和representations.一个representation只能由一个模块更新.在定义一个模块的时候他们分别使用宏REQUIRES 和PROVIDES进行添加到模块中.motion(或者cognit

2012-04-16 22:38:29 2043

转载 整合xcode4与git

整合 XCode 4与 Git整合 XCode 4与 Git罗朝辉(http://www.cppblog.com/kesalin/)CC 许可,转载请注意出处前文已经说了如何配置服务器,下面来演示如何创建一个新仓库,然后与 XCode 结合。一,服务器配置1,首先在服务器上使用 git 账户登录,进入服务器的 repositories(请参考前文),创建一个

2012-02-02 10:25:15 1062

转载 git resert 版本回滚

以下转自:http://blog.microsuncn.com/?p=1971git reset 回退以前某个版本八月 31ST, 2010 WRITE COMMENT *NIX知识 · GIT实例教程 TAGS: GIT RESET 回退以前某个版本, GIT实例教程git reset是指将当前head的内容重置

2011-12-30 11:10:19 26151 3

原创 迷宫(non-recursion)(即栈实现)

/*** @file Stack.h* Test environmentof IDE: VC++ 6.0* 顺序栈基本操作的实现 */#ifndef _STACK_H#define _STACK_H#define STACK_INIT_SIZE 100 //初始分配量#define STACK_INCREAMENT 10 //分配增量typedef struct SqSta

2011-12-26 01:18:15 998

原创 BST的查找、插入、删除

//// main.cpp// BinarySearchTree// // 教材讲解,请参考《数据结构》第二版 严蔚敏;对应源代码,请参考《数据结构解析》高一凡,这是配套严蔚敏的一个很好的源代码教材。//#include #define N 7 /** Size of given array. */typedef int TElemType; /** Type of El

2011-12-26 01:15:48 2578

转载 【思考比传道更重要】

在李开复的人生中,卡内基梅隆大学的7年是其人生中值得留恋的一段岁月,他也在此取得了极高的成就和广泛的好评。李开复在卡内基梅隆大学的授业恩师瑞迪教授很多年后接受记者采访时称,如果李开复博士毕业后一直留在卡内基梅隆大学做研究的话,他是能在学术上成为大师级的人物。1983年,李开复从哥伦比亚大学计算机学院毕业后,开始进入了全美最好的计算机方面的大学--卡内基梅隆大学(Carnegie Mello

2011-12-17 23:08:14 934

转载 linux创建、取消多线程的简单实用的模板例子

/****************************************************************** * simple.c -- multithreaded "hello world" * * Author: Mark Hays *//* Linux with glibc: * _REENTRANT to grab thread-safe li

2011-12-08 14:47:57 925

原创 对B-Human代码的学习总结(Robocup_Nao)

为了寻得更多学习Robocup机器人学习研究者,在此,本人写出一些关于对SPL双足组三连冠Bhuman队伍的代码的一些总结。我们的研究学习对象是Nao机器人。希望更多学习Nao机器人或者学习Bhuman代码的同学能够一起探讨学习,目前关于专门对Bhuman代码研究学习的同学尚未联系到,希望有对Bhuman学习的同学以及对NaoQi学习的同学能够联系本人,我们共同取得进步。致敬!

2011-11-25 10:46:39 2496 5

转载 创建共享库

共享库是编译器以一种特殊的方式生成的对象文件的集合。对象文件模块中所有地址(变量引用或函数调用)都是相对而不是绝对的,这使得共享模块可以在程序的运行过程中被动态地调用和执行。要构建一个共享库,首先要编译出库中需要的对象模块。例如:下面是文件名为 shellofirst.c 和 shellosecond.c 的两个源码文件:/* shellofirst.c */#include void

2011-11-25 09:54:20 727

转载 进程间4种通信方式的使用范围

关于进程间4种通信方式的使用范围(转载)2009-10-15 下午 08:451,管道,FIFO 2, 信号 3,消息队列 4,共享类存 那么这4种四种通信方式分别用于什么场合呢?如果我要传一个文件,是用有名管道好,还是共享内存好,判断的标准是什么?让两个进程间相互控制,是用消息队列好,还是信号好,怎么判断? 详细说明见《Unix环境高级编程》和

2011-11-25 09:51:56 1530

转载 #pragma once与 #ifndef的区别

转自:http://www.cppblog.com/szhoftuncun/archive/2007/10/28/35356.html   为了避免同一个文件被include多次1   #ifndef方式2   #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:    #i

2011-11-11 10:59:10 553

转载 UML类图(附IBM详解索引及RSS订阅)

参考 UML 基础系列的其他文章和教程统一建模语言(UML) 版本 2.0UML基础: 统一建模语言简介UML 基础: 序列图UML 基础: 组件图绘制整洁的 UML 图用例建模技巧UML 序列图简介养成良好的绘制 UML 序列图的习惯利用 UML 进行实体关系建模订阅 UML 相关文章和教程的 RSS 提要

2011-10-22 09:22:31 1137

转载 史上最全VIM配置(手把手教)

1写在前面Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民

2011-10-21 21:29:40 2293

原创 判断一个序列是否为另一个序列的子序列(两种算法)

/** 判断Xm是否是Yn的子序列 查找过程如下图所示: a[]: B C D F i下标 n |\ |\ | b[]: A B D C A D F E j下标 m */#include /** 解一:时间复杂度为O(n^2) 设|a[n]|≤|b[m]| */template bool IsSubSeque

2011-10-16 19:49:21 6115 2

转载 学习c++的50条忠告

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发

2011-10-14 09:01:30 641

cygwin之root权限

cygwin彻底获取root权限的方法,一次获取,永久有效。

2011-11-08

台式机配置计算方法(实例)

内含目前市场最新台式配件带宽计算公式、以及计算实例。公式来源等。

2011-09-21

计算机网络第五版[谢希仁]

免费分享是美德。。。好资源大家一起分享进步。

2011-09-10

python简明教程

免费分享是我的宗旨。python简明教程 chm版 苹果系统下下载ichm软件即可阅读。

2011-09-08

《Visual_Studio_2008高级编程》

免费分享才是美德,visual studio 2008 高级编程。

2011-09-08

空空如也

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

TA关注的人

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