自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 ACCRA项目工作总结

   自从2018年4月加入京都大学的 Okabe Lab 之后,我主要负责了一个日本-欧洲的 "Horizon2020" 联合研究项目,名字叫“ACCRA: Agile Co-Creation of Robots for Ageing”.    我的主要任务是用SDN的技术在底层IoT设备层与上层应用层之间提供一个 Edge Gateway。它集合了边缘计算能力与SDN控制器。目前已经完成并...

2018-10-01 11:10:46 309

原创 用Python实现Dijkstra算法用来寻找两点之间的最短路径 (Implementation of Dijkstra in Python)

下边我贴出的例子是基于GitHub上一个写得较为顺眼的例子,然后自己包了一下,并解析了一下原作的返回内容,使得它符合我的需求:输入一个src-dst pair,返回他们之间的 distance 与 shortest path。废话不多说,有图有真相:可以运行。需要的拿走用就是了。

2015-06-18 21:36:41 25937 8

原创 Matlab 画图:大图中画小图,Plot a smaller figure in a figure

用 matlab 画图时,发现一部分范围内,线之间贴得太近。于是想在一个图中画另外一个小图,实现局部放大的功能。 在网上众多偏方中,经过辛苦遴选与试验,发现以下的方法最为简单有效。 废话不多说,1)效果;2)一个完整的画图脚本代码 与 画图数据文件内容。

2014-09-13 08:43:59 19683 1

原创 截取符合指数分布的一部分样本的理论与实验

最近在解决一个符合指数分布的样本处理的问题时,做了一个假设,然后需要做一个小实验确认基于假设而简单推导出的理论的正确性。 首先是假设:给定一个总个数为 N 的样本集,样本集中元素符合指数分布,即在样本集 S 里的每一个元素 X 的值都符合参数为 lambda 的指数分布 X~Exp(lambda). 那么,如果我另给定一个长度 n ,来对所有的样本元素截取,即挑出那些 X 小于或等于 n 的所有元素。 问题是:1)这样的元素有多少个? 2)这些所有被截取的元素的和是多少?

2014-07-14 23:32:41 1930

原创 Matlab 用 exprnd 函数生成符合指数分布的随机数

实验中需要用 exprnd 函数生成大量符合指数分布的随机数样本。但是,exprnd 里边有个参数 Mu,本文验证它到底是指数分布的期望,还是期望的倒数。

2014-07-14 14:11:18 44347 1

原创 Matlab 画多个图例( Plot multiple legends )

用 matlab 画图时,发现线太多,生成的图例,遮盖了曲线。于是想画成多个图例,然后可以自由拖动。     废话不多说,2)代码(设置多个图例的部分在最后20行); 1)效果。

2014-07-10 17:39:59 45872

原创 C++嵌套调用 用Python 脚本写的 基于Gurobi 的解数学模型的经验记录

这篇blog是把我曾经 用 C++ 调用 由python 脚本 写的基于 Gurobi optimizer 的 程序 与 经验分享出来。我当初开始试着解决问题时,搜索了整个网络,国语写成的资料,最多涉及到2个主题。 没有一个符合我的要求的。木有办法,只好去参考原版的 Gurobi Manual 与 python 27 的 tutorial, 然后一步步地做实验探索。而且查阅 Google Group 的帖子,去借鉴别人的经验。虽然这个过程走了很多的弯路,最后终于把自己的问题解决了!

2013-03-27 21:09:39 7275 18

原创 C++ vector 之 erase 多个元素的两种常用方法

这是一个古老的话题,今天拿来再炒一下,原因是我又用错了。查阅各种 comments 以及根据我自己的使用经验,当在 vector 中 查找并连续删除 其中多个元素时,我发现主要有两种方法:// ------ Sample 1: for ( vector::iterator it = m_vecIDSet.begin(); it != m_vecIDSet.end();

2013-03-12 15:40:23 12544 4

原创 Solve an LP problem in C++ using Gurobi

Recently, I used Gurobi to solve an flow-based LP problem, in which the c++ interfaces were called in my project.

2013-02-14 14:50:38 3603

原创 用 Matlab 验证:部分样本空间 可以预测 总体样本的性质

由于我最近一篇paper中遇到一个问题:部分样本空间 是否 可以预测 其总体样本的性质?  于是我用matlab写了个小程序来验证它。 主验证程序的总体思想是:1 随机产生大量的服从指数分布的随机数;2 随机挑选出部分点的值,分别计算它们的理论平均值与真实平均值;3 得到实验结果,画图,比较分析。    计算大量数据的平均值时,可以用期望等于其样本空间上对(

2012-11-15 16:22:35 2423

原创 用 Matlab 计算并画出大量数据的CDF

这篇 blog 将展示用 matlab 计算并画出大量数据的 CDF (累计分布函数)的两种方法。第一种是我自己2年前写的,后来用的过程中发现有缺陷;然后搜寻到第二种简易又高效的方法。这里我并各自给出用例,包括画图用的数据与脚本,以及效果图。For your reference.

2012-10-17 11:23:04 33457

原创 Simply Beep in console program

If I wana beep in my console program, I just need use "BOOL MessageBeep(UNIT nType)", which is illustrated as follows.#include int main(){ for ( UINT i=0; i<100; i++ )    {        Message

2012-10-16 18:09:04 866

原创 Play wav voice file in console program

First, you need prepare the wav voice file in the current folder, e.g., "door2.wav" here.Then, just 1 line code needs:#include #include "tchar.h"#pragma comment(lib, "winmm.lib")int mai

2012-10-16 17:10:14 673

原创 分别写一个宏和一个函数来获取数组元素个数

#include using std::cout;using std::endl;#define CNT( a ) sizeof(a)/sizeof(*a)templateint fCNT( T* a ){ int nCnt = 0; T* p = a; while ( 0 != *p++ ) nCnt++; return nCnt+1;}int main(){

2012-07-07 22:28:59 4540

原创 Record of NS_Simulator bug fixed.

In "RunController.h":/*Modify in 2012_04_07:@1: modify the ~RunController(), in which MNs can be destruct without any obstruct, and guide MNs to destroy their pkts in buffer.*/   In "Nod

2012-04-07 22:15:35 637

原创 The instance of singleton in application of Tracing-Files

在写 MANET Simulator 时,为了记录 trace 文件,我用了一个 LogFile 的类,这个类为了使用简便,而不必在每个使用日志的类中都建立一个LogFile对象,最好的办法就是把这个LogFile类设计成 Singleton.具体如下:1)--------------------------------------- 头文件:#ifndef _LOG_H_#def

2012-03-27 10:48:42 824 2

原创 MANET Simulator developing diary

     Framework of this simulator has already developed after 2 weeks' effort.     The basic of the simulator is the "BaseDef.h" shown as follow:#ifndef _BASE_DEF_H_#define _BASE_DEF_H_#include &...

2012-03-27 10:31:16 543

原创 C++中 cout 按照不同的格式要求,来控制显示输出

此例介绍C++中 cout 按照不同的格式要求,来控制显示输出内容。

2012-03-14 16:49:58 850

转载 Algorithm of poisson random number

algorithm poisson random number (Knuth): init: Let L ← e−λ, k ← 0 and p ← 1. do: k ← k + 1. Generate uniform random number u in [0,1] and let p ← p × u. while p ≥ L. return k − 1.

2012-03-14 15:39:06 726

原创 38匹马赛跑参考答案

1. 首先取出36匹,其余两匹放着,6匹*6轮 赛跑(6轮),淘汰每轮的后三名;2. 让前6轮的第一名赛跑(第7轮),得出名次,假如是 A1,B1,C1,D1,E1,F1,G1,跑得最快的第一名即为A1,此时可继续淘汰,只留下A2,A3,B1,B2,C1,C2与刚才前6轮没跑过的2匹马;3. 剩余的所有8匹马评出前两名,随机取出6只跑(第8轮),留下前2名;4. 第8轮刚胜出的前两名与

2012-02-29 18:53:11 2015 1

原创 38 匹马赛跑问题

智力题一则:38匹马赛跑,要选出3匹跑的最快的。但场地只能允许每轮6匹同时赛跑,最少跑几轮可以分出?下一篇文章给出答案与解法。

2012-02-29 18:38:55 2162

原创 ubuntu 用Gedit打开文本文档,汉字是乱码的解决方法

Windows下的汉字编码使用:GBK 和 GB18030 编码 ubuntu下使用更为通用的:utf8编码所以在ubuntu打开非utf8编码的文本文件时,中文会乱码,解决方法:按 Alt+F2,运行 gconf-editor ,在配置编辑器中,依次打开:apps-

2011-09-12 22:11:50 874

原创 C++ 用TinyXml 解析xml文件的一次尝试

经过两天的摸索,现在终于会用一点Tinyxml了,现将过程记下。   首先下载我自己整理的 Tinyxml 的六个通用文件(头文件和实现文件),下载地址:           http://www.vdisk.cn/down/index/5804602A5578

2011-09-12 22:07:05 1191

原创 解析xml文件的经验记录

今天的任务:把xml文件中的内容解析出来,然后把一个常用的解析库封装成Lib. 查了一天的资料,我了解到: 解析xml文件,就是要解析出它的各个节点的 元素, 以及元素的各个 属性 和 属性值, 以及节点中的 文本 等。

2011-09-12 22:05:06 726

Python-2.7.3-official-docs

非常使用全面的 Python-2.7.3 official docs.

2013-03-02

C++规范参考.pdf

C++规范参考,如题,具体内容还是自己看吧,我就不多说了。

2010-12-21

空空如也

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

TA关注的人

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